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_0139] = 3,
15 [BNXT_ULP_CLASS_HID_03f1] = 4,
16 [BNXT_ULP_CLASS_HID_068b] = 5,
17 [BNXT_ULP_CLASS_HID_0143] = 6,
18 [BNXT_ULP_CLASS_HID_0118] = 7,
19 [BNXT_ULP_CLASS_HID_03d0] = 8,
20 [BNXT_ULP_CLASS_HID_0119] = 9,
21 [BNXT_ULP_CLASS_HID_03d1] = 10,
22 [BNXT_ULP_CLASS_HID_06ab] = 11,
23 [BNXT_ULP_CLASS_HID_0163] = 12,
24 [BNXT_ULP_CLASS_HID_0128] = 13,
25 [BNXT_ULP_CLASS_HID_03e0] = 14,
26 [BNXT_ULP_CLASS_HID_0129] = 15,
27 [BNXT_ULP_CLASS_HID_03e1] = 16,
28 [BNXT_ULP_CLASS_HID_069b] = 17,
29 [BNXT_ULP_CLASS_HID_0153] = 18,
30 [BNXT_ULP_CLASS_HID_0134] = 19,
31 [BNXT_ULP_CLASS_HID_03fc] = 20,
32 [BNXT_ULP_CLASS_HID_0135] = 21,
33 [BNXT_ULP_CLASS_HID_03fd] = 22,
34 [BNXT_ULP_CLASS_HID_0687] = 23,
35 [BNXT_ULP_CLASS_HID_014f] = 24,
36 [BNXT_ULP_CLASS_HID_0114] = 25,
37 [BNXT_ULP_CLASS_HID_03dc] = 26,
38 [BNXT_ULP_CLASS_HID_0115] = 27,
39 [BNXT_ULP_CLASS_HID_03dd] = 28,
40 [BNXT_ULP_CLASS_HID_06a7] = 29,
41 [BNXT_ULP_CLASS_HID_016f] = 30,
42 [BNXT_ULP_CLASS_HID_0124] = 31,
43 [BNXT_ULP_CLASS_HID_03ec] = 32,
44 [BNXT_ULP_CLASS_HID_0125] = 33,
45 [BNXT_ULP_CLASS_HID_03ed] = 34,
46 [BNXT_ULP_CLASS_HID_0697] = 35,
47 [BNXT_ULP_CLASS_HID_015f] = 36,
48 [BNXT_ULP_CLASS_HID_0452] = 37,
49 [BNXT_ULP_CLASS_HID_0528] = 38,
50 [BNXT_ULP_CLASS_HID_0790] = 39,
51 [BNXT_ULP_CLASS_HID_046e] = 40,
52 [BNXT_ULP_CLASS_HID_0462] = 41,
53 [BNXT_ULP_CLASS_HID_0518] = 42,
54 [BNXT_ULP_CLASS_HID_07a0] = 43,
55 [BNXT_ULP_CLASS_HID_045e] = 44,
56 [BNXT_ULP_CLASS_HID_0228] = 45,
57 [BNXT_ULP_CLASS_HID_06d0] = 46,
58 [BNXT_ULP_CLASS_HID_02be] = 47,
59 [BNXT_ULP_CLASS_HID_07a6] = 48,
60 [BNXT_ULP_CLASS_HID_0218] = 49,
61 [BNXT_ULP_CLASS_HID_06e0] = 50,
62 [BNXT_ULP_CLASS_HID_028e] = 51,
63 [BNXT_ULP_CLASS_HID_0796] = 52,
64 [BNXT_ULP_CLASS_HID_079c] = 53,
65 [BNXT_ULP_CLASS_HID_0654] = 54,
66 [BNXT_ULP_CLASS_HID_06d2] = 55,
67 [BNXT_ULP_CLASS_HID_058a] = 56,
68 [BNXT_ULP_CLASS_HID_052f] = 57,
69 [BNXT_ULP_CLASS_HID_07e7] = 58,
70 [BNXT_ULP_CLASS_HID_079d] = 59,
71 [BNXT_ULP_CLASS_HID_0655] = 60,
72 [BNXT_ULP_CLASS_HID_046d] = 61,
73 [BNXT_ULP_CLASS_HID_0725] = 62,
74 [BNXT_ULP_CLASS_HID_06d3] = 63,
75 [BNXT_ULP_CLASS_HID_058b] = 64,
76 [BNXT_ULP_CLASS_HID_07ac] = 65,
77 [BNXT_ULP_CLASS_HID_0664] = 66,
78 [BNXT_ULP_CLASS_HID_06e2] = 67,
79 [BNXT_ULP_CLASS_HID_05ba] = 68,
80 [BNXT_ULP_CLASS_HID_051f] = 69,
81 [BNXT_ULP_CLASS_HID_07d7] = 70,
82 [BNXT_ULP_CLASS_HID_07ad] = 71,
83 [BNXT_ULP_CLASS_HID_0665] = 72,
84 [BNXT_ULP_CLASS_HID_045d] = 73,
85 [BNXT_ULP_CLASS_HID_0715] = 74,
86 [BNXT_ULP_CLASS_HID_06e3] = 75,
87 [BNXT_ULP_CLASS_HID_05bb] = 76,
88 [BNXT_ULP_CLASS_HID_016a] = 77,
89 [BNXT_ULP_CLASS_HID_03d2] = 78,
90 [BNXT_ULP_CLASS_HID_0612] = 79,
91 [BNXT_ULP_CLASS_HID_00da] = 80,
92 [BNXT_ULP_CLASS_HID_06bd] = 81,
93 [BNXT_ULP_CLASS_HID_0165] = 82,
94 [BNXT_ULP_CLASS_HID_016b] = 83,
95 [BNXT_ULP_CLASS_HID_03d3] = 84,
96 [BNXT_ULP_CLASS_HID_03a5] = 85,
97 [BNXT_ULP_CLASS_HID_066d] = 86,
98 [BNXT_ULP_CLASS_HID_0613] = 87,
99 [BNXT_ULP_CLASS_HID_00db] = 88,
100 [BNXT_ULP_CLASS_HID_015a] = 89,
101 [BNXT_ULP_CLASS_HID_03e2] = 90,
102 [BNXT_ULP_CLASS_HID_0622] = 91,
103 [BNXT_ULP_CLASS_HID_00ea] = 92,
104 [BNXT_ULP_CLASS_HID_068d] = 93,
105 [BNXT_ULP_CLASS_HID_0155] = 94,
106 [BNXT_ULP_CLASS_HID_015b] = 95,
107 [BNXT_ULP_CLASS_HID_03e3] = 96,
108 [BNXT_ULP_CLASS_HID_0395] = 97,
109 [BNXT_ULP_CLASS_HID_065d] = 98,
110 [BNXT_ULP_CLASS_HID_0623] = 99,
111 [BNXT_ULP_CLASS_HID_00eb] = 100,
112 [BNXT_ULP_CLASS_HID_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_01c1] = 145,
157 [BNXT_ULP_CLASS_HID_0309] = 146,
158 [BNXT_ULP_CLASS_HID_01d1] = 147,
159 [BNXT_ULP_CLASS_HID_0319] = 148,
160 [BNXT_ULP_CLASS_HID_01e2] = 149,
161 [BNXT_ULP_CLASS_HID_032a] = 150,
162 [BNXT_ULP_CLASS_HID_0650] = 151,
163 [BNXT_ULP_CLASS_HID_0198] = 152,
164 [BNXT_ULP_CLASS_HID_01c2] = 153,
165 [BNXT_ULP_CLASS_HID_030a] = 154,
166 [BNXT_ULP_CLASS_HID_0670] = 155,
167 [BNXT_ULP_CLASS_HID_01b8] = 156,
168 [BNXT_ULP_CLASS_HID_01d2] = 157,
169 [BNXT_ULP_CLASS_HID_031a] = 158,
170 [BNXT_ULP_CLASS_HID_0660] = 159,
171 [BNXT_ULP_CLASS_HID_01a8] = 160,
172 [BNXT_ULP_CLASS_HID_01dd] = 161,
173 [BNXT_ULP_CLASS_HID_0315] = 162,
174 [BNXT_ULP_CLASS_HID_003d] = 163,
175 [BNXT_ULP_CLASS_HID_02f5] = 164,
176 [BNXT_ULP_CLASS_HID_01cd] = 165,
177 [BNXT_ULP_CLASS_HID_0305] = 166,
178 [BNXT_ULP_CLASS_HID_01de] = 167,
179 [BNXT_ULP_CLASS_HID_0316] = 168,
180 [BNXT_ULP_CLASS_HID_066c] = 169,
181 [BNXT_ULP_CLASS_HID_01a4] = 170,
182 [BNXT_ULP_CLASS_HID_003e] = 171,
183 [BNXT_ULP_CLASS_HID_02f6] = 172,
184 [BNXT_ULP_CLASS_HID_078c] = 173,
185 [BNXT_ULP_CLASS_HID_0044] = 174,
186 [BNXT_ULP_CLASS_HID_01ce] = 175,
187 [BNXT_ULP_CLASS_HID_0306] = 176,
188 [BNXT_ULP_CLASS_HID_067c] = 177,
189 [BNXT_ULP_CLASS_HID_01b4] = 178
192 struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
194 .class_hid = BNXT_ULP_CLASS_HID_0138,
196 BNXT_ULP_HDR_BIT_O_ETH |
197 BNXT_ULP_HDR_BIT_O_IPV4 |
198 BNXT_ULP_FLOW_DIR_BITMASK_ING },
199 .field_sig = { .bits =
200 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
201 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
202 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
203 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
208 .class_hid = BNXT_ULP_CLASS_HID_03f0,
210 BNXT_ULP_HDR_BIT_O_ETH |
211 BNXT_ULP_HDR_BIT_O_IPV4 |
212 BNXT_ULP_FLOW_DIR_BITMASK_ING },
213 .field_sig = { .bits =
214 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
215 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
216 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
221 .class_hid = BNXT_ULP_CLASS_HID_0139,
223 BNXT_ULP_HDR_BIT_O_ETH |
224 BNXT_ULP_HDR_BIT_OO_VLAN |
225 BNXT_ULP_HDR_BIT_O_IPV4 |
226 BNXT_ULP_FLOW_DIR_BITMASK_ING },
227 .field_sig = { .bits =
228 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
229 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
230 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
231 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
236 .class_hid = BNXT_ULP_CLASS_HID_03f1,
238 BNXT_ULP_HDR_BIT_O_ETH |
239 BNXT_ULP_HDR_BIT_OO_VLAN |
240 BNXT_ULP_HDR_BIT_O_IPV4 |
241 BNXT_ULP_FLOW_DIR_BITMASK_ING },
242 .field_sig = { .bits =
243 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
244 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
245 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
250 .class_hid = BNXT_ULP_CLASS_HID_068b,
252 BNXT_ULP_HDR_BIT_O_ETH |
253 BNXT_ULP_HDR_BIT_OO_VLAN |
254 BNXT_ULP_HDR_BIT_O_IPV4 |
255 BNXT_ULP_FLOW_DIR_BITMASK_ING },
256 .field_sig = { .bits =
257 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
258 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
259 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
260 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
261 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
266 .class_hid = BNXT_ULP_CLASS_HID_0143,
268 BNXT_ULP_HDR_BIT_O_ETH |
269 BNXT_ULP_HDR_BIT_OO_VLAN |
270 BNXT_ULP_HDR_BIT_O_IPV4 |
271 BNXT_ULP_FLOW_DIR_BITMASK_ING },
272 .field_sig = { .bits =
273 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
274 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
275 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
276 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
281 .class_hid = BNXT_ULP_CLASS_HID_0118,
283 BNXT_ULP_HDR_BIT_O_ETH |
284 BNXT_ULP_HDR_BIT_O_IPV4 |
285 BNXT_ULP_HDR_BIT_O_UDP |
286 BNXT_ULP_FLOW_DIR_BITMASK_ING },
287 .field_sig = { .bits =
288 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
289 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
290 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
291 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
296 .class_hid = BNXT_ULP_CLASS_HID_03d0,
298 BNXT_ULP_HDR_BIT_O_ETH |
299 BNXT_ULP_HDR_BIT_O_IPV4 |
300 BNXT_ULP_HDR_BIT_O_UDP |
301 BNXT_ULP_FLOW_DIR_BITMASK_ING },
302 .field_sig = { .bits =
303 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
304 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
305 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
310 .class_hid = BNXT_ULP_CLASS_HID_0119,
312 BNXT_ULP_HDR_BIT_O_ETH |
313 BNXT_ULP_HDR_BIT_OO_VLAN |
314 BNXT_ULP_HDR_BIT_O_IPV4 |
315 BNXT_ULP_HDR_BIT_O_UDP |
316 BNXT_ULP_FLOW_DIR_BITMASK_ING },
317 .field_sig = { .bits =
318 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
319 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
320 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
321 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
326 .class_hid = BNXT_ULP_CLASS_HID_03d1,
328 BNXT_ULP_HDR_BIT_O_ETH |
329 BNXT_ULP_HDR_BIT_OO_VLAN |
330 BNXT_ULP_HDR_BIT_O_IPV4 |
331 BNXT_ULP_HDR_BIT_O_UDP |
332 BNXT_ULP_FLOW_DIR_BITMASK_ING },
333 .field_sig = { .bits =
334 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
335 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
336 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
341 .class_hid = BNXT_ULP_CLASS_HID_06ab,
343 BNXT_ULP_HDR_BIT_O_ETH |
344 BNXT_ULP_HDR_BIT_OO_VLAN |
345 BNXT_ULP_HDR_BIT_O_IPV4 |
346 BNXT_ULP_HDR_BIT_O_UDP |
347 BNXT_ULP_FLOW_DIR_BITMASK_ING },
348 .field_sig = { .bits =
349 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
350 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
351 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
352 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
353 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
358 .class_hid = BNXT_ULP_CLASS_HID_0163,
360 BNXT_ULP_HDR_BIT_O_ETH |
361 BNXT_ULP_HDR_BIT_OO_VLAN |
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_HF6_BITMASK_OO_VLAN_VID |
369 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
374 .class_hid = BNXT_ULP_CLASS_HID_0128,
376 BNXT_ULP_HDR_BIT_O_ETH |
377 BNXT_ULP_HDR_BIT_O_IPV4 |
378 BNXT_ULP_HDR_BIT_O_TCP |
379 BNXT_ULP_FLOW_DIR_BITMASK_ING },
380 .field_sig = { .bits =
381 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
382 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
383 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
384 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
389 .class_hid = BNXT_ULP_CLASS_HID_03e0,
391 BNXT_ULP_HDR_BIT_O_ETH |
392 BNXT_ULP_HDR_BIT_O_IPV4 |
393 BNXT_ULP_HDR_BIT_O_TCP |
394 BNXT_ULP_FLOW_DIR_BITMASK_ING },
395 .field_sig = { .bits =
396 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
397 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
398 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
403 .class_hid = BNXT_ULP_CLASS_HID_0129,
405 BNXT_ULP_HDR_BIT_O_ETH |
406 BNXT_ULP_HDR_BIT_OO_VLAN |
407 BNXT_ULP_HDR_BIT_O_IPV4 |
408 BNXT_ULP_HDR_BIT_O_TCP |
409 BNXT_ULP_FLOW_DIR_BITMASK_ING },
410 .field_sig = { .bits =
411 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
412 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
413 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
414 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
419 .class_hid = BNXT_ULP_CLASS_HID_03e1,
421 BNXT_ULP_HDR_BIT_O_ETH |
422 BNXT_ULP_HDR_BIT_OO_VLAN |
423 BNXT_ULP_HDR_BIT_O_IPV4 |
424 BNXT_ULP_HDR_BIT_O_TCP |
425 BNXT_ULP_FLOW_DIR_BITMASK_ING },
426 .field_sig = { .bits =
427 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
428 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
429 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
434 .class_hid = BNXT_ULP_CLASS_HID_069b,
436 BNXT_ULP_HDR_BIT_O_ETH |
437 BNXT_ULP_HDR_BIT_OO_VLAN |
438 BNXT_ULP_HDR_BIT_O_IPV4 |
439 BNXT_ULP_HDR_BIT_O_TCP |
440 BNXT_ULP_FLOW_DIR_BITMASK_ING },
441 .field_sig = { .bits =
442 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
443 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
444 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
445 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
446 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
451 .class_hid = BNXT_ULP_CLASS_HID_0153,
453 BNXT_ULP_HDR_BIT_O_ETH |
454 BNXT_ULP_HDR_BIT_OO_VLAN |
455 BNXT_ULP_HDR_BIT_O_IPV4 |
456 BNXT_ULP_HDR_BIT_O_TCP |
457 BNXT_ULP_FLOW_DIR_BITMASK_ING },
458 .field_sig = { .bits =
459 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
460 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
461 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
462 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
467 .class_hid = BNXT_ULP_CLASS_HID_0134,
469 BNXT_ULP_HDR_BIT_O_ETH |
470 BNXT_ULP_HDR_BIT_O_IPV6 |
471 BNXT_ULP_FLOW_DIR_BITMASK_ING },
472 .field_sig = { .bits =
473 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
474 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
475 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
476 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
481 .class_hid = BNXT_ULP_CLASS_HID_03fc,
483 BNXT_ULP_HDR_BIT_O_ETH |
484 BNXT_ULP_HDR_BIT_O_IPV6 |
485 BNXT_ULP_FLOW_DIR_BITMASK_ING },
486 .field_sig = { .bits =
487 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
488 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
489 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
494 .class_hid = BNXT_ULP_CLASS_HID_0135,
496 BNXT_ULP_HDR_BIT_O_ETH |
497 BNXT_ULP_HDR_BIT_OO_VLAN |
498 BNXT_ULP_HDR_BIT_O_IPV6 |
499 BNXT_ULP_FLOW_DIR_BITMASK_ING },
500 .field_sig = { .bits =
501 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
502 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
503 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
504 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
509 .class_hid = BNXT_ULP_CLASS_HID_03fd,
511 BNXT_ULP_HDR_BIT_O_ETH |
512 BNXT_ULP_HDR_BIT_OO_VLAN |
513 BNXT_ULP_HDR_BIT_O_IPV6 |
514 BNXT_ULP_FLOW_DIR_BITMASK_ING },
515 .field_sig = { .bits =
516 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
517 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
518 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
523 .class_hid = BNXT_ULP_CLASS_HID_0687,
525 BNXT_ULP_HDR_BIT_O_ETH |
526 BNXT_ULP_HDR_BIT_OO_VLAN |
527 BNXT_ULP_HDR_BIT_O_IPV6 |
528 BNXT_ULP_FLOW_DIR_BITMASK_ING },
529 .field_sig = { .bits =
530 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
531 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
532 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
533 BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
534 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
539 .class_hid = BNXT_ULP_CLASS_HID_014f,
541 BNXT_ULP_HDR_BIT_O_ETH |
542 BNXT_ULP_HDR_BIT_OO_VLAN |
543 BNXT_ULP_HDR_BIT_O_IPV6 |
544 BNXT_ULP_FLOW_DIR_BITMASK_ING },
545 .field_sig = { .bits =
546 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
547 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
548 BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
549 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
554 .class_hid = BNXT_ULP_CLASS_HID_0114,
556 BNXT_ULP_HDR_BIT_O_ETH |
557 BNXT_ULP_HDR_BIT_O_IPV6 |
558 BNXT_ULP_HDR_BIT_O_UDP |
559 BNXT_ULP_FLOW_DIR_BITMASK_ING },
560 .field_sig = { .bits =
561 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
562 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
563 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
564 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
569 .class_hid = BNXT_ULP_CLASS_HID_03dc,
571 BNXT_ULP_HDR_BIT_O_ETH |
572 BNXT_ULP_HDR_BIT_O_IPV6 |
573 BNXT_ULP_HDR_BIT_O_UDP |
574 BNXT_ULP_FLOW_DIR_BITMASK_ING },
575 .field_sig = { .bits =
576 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
577 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
578 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
583 .class_hid = BNXT_ULP_CLASS_HID_0115,
585 BNXT_ULP_HDR_BIT_O_ETH |
586 BNXT_ULP_HDR_BIT_OO_VLAN |
587 BNXT_ULP_HDR_BIT_O_IPV6 |
588 BNXT_ULP_HDR_BIT_O_UDP |
589 BNXT_ULP_FLOW_DIR_BITMASK_ING },
590 .field_sig = { .bits =
591 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
592 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
593 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
594 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
599 .class_hid = BNXT_ULP_CLASS_HID_03dd,
601 BNXT_ULP_HDR_BIT_O_ETH |
602 BNXT_ULP_HDR_BIT_OO_VLAN |
603 BNXT_ULP_HDR_BIT_O_IPV6 |
604 BNXT_ULP_HDR_BIT_O_UDP |
605 BNXT_ULP_FLOW_DIR_BITMASK_ING },
606 .field_sig = { .bits =
607 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
608 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
609 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
614 .class_hid = BNXT_ULP_CLASS_HID_06a7,
616 BNXT_ULP_HDR_BIT_O_ETH |
617 BNXT_ULP_HDR_BIT_OO_VLAN |
618 BNXT_ULP_HDR_BIT_O_IPV6 |
619 BNXT_ULP_HDR_BIT_O_UDP |
620 BNXT_ULP_FLOW_DIR_BITMASK_ING },
621 .field_sig = { .bits =
622 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
623 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
624 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
625 BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
626 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
631 .class_hid = BNXT_ULP_CLASS_HID_016f,
633 BNXT_ULP_HDR_BIT_O_ETH |
634 BNXT_ULP_HDR_BIT_OO_VLAN |
635 BNXT_ULP_HDR_BIT_O_IPV6 |
636 BNXT_ULP_HDR_BIT_O_UDP |
637 BNXT_ULP_FLOW_DIR_BITMASK_ING },
638 .field_sig = { .bits =
639 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
640 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
641 BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
642 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
647 .class_hid = BNXT_ULP_CLASS_HID_0124,
649 BNXT_ULP_HDR_BIT_O_ETH |
650 BNXT_ULP_HDR_BIT_O_IPV6 |
651 BNXT_ULP_HDR_BIT_O_TCP |
652 BNXT_ULP_FLOW_DIR_BITMASK_ING },
653 .field_sig = { .bits =
654 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
655 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
656 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
657 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
662 .class_hid = BNXT_ULP_CLASS_HID_03ec,
664 BNXT_ULP_HDR_BIT_O_ETH |
665 BNXT_ULP_HDR_BIT_O_IPV6 |
666 BNXT_ULP_HDR_BIT_O_TCP |
667 BNXT_ULP_FLOW_DIR_BITMASK_ING },
668 .field_sig = { .bits =
669 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
670 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
671 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
676 .class_hid = BNXT_ULP_CLASS_HID_0125,
678 BNXT_ULP_HDR_BIT_O_ETH |
679 BNXT_ULP_HDR_BIT_OO_VLAN |
680 BNXT_ULP_HDR_BIT_O_IPV6 |
681 BNXT_ULP_HDR_BIT_O_TCP |
682 BNXT_ULP_FLOW_DIR_BITMASK_ING },
683 .field_sig = { .bits =
684 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
685 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
686 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
687 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
692 .class_hid = BNXT_ULP_CLASS_HID_03ed,
694 BNXT_ULP_HDR_BIT_O_ETH |
695 BNXT_ULP_HDR_BIT_OO_VLAN |
696 BNXT_ULP_HDR_BIT_O_IPV6 |
697 BNXT_ULP_HDR_BIT_O_TCP |
698 BNXT_ULP_FLOW_DIR_BITMASK_ING },
699 .field_sig = { .bits =
700 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
701 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
702 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
707 .class_hid = BNXT_ULP_CLASS_HID_0697,
709 BNXT_ULP_HDR_BIT_O_ETH |
710 BNXT_ULP_HDR_BIT_OO_VLAN |
711 BNXT_ULP_HDR_BIT_O_IPV6 |
712 BNXT_ULP_HDR_BIT_O_TCP |
713 BNXT_ULP_FLOW_DIR_BITMASK_ING },
714 .field_sig = { .bits =
715 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
716 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
717 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
718 BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
719 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
724 .class_hid = BNXT_ULP_CLASS_HID_015f,
726 BNXT_ULP_HDR_BIT_O_ETH |
727 BNXT_ULP_HDR_BIT_OO_VLAN |
728 BNXT_ULP_HDR_BIT_O_IPV6 |
729 BNXT_ULP_HDR_BIT_O_TCP |
730 BNXT_ULP_FLOW_DIR_BITMASK_ING },
731 .field_sig = { .bits =
732 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
733 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
734 BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
735 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
740 .class_hid = BNXT_ULP_CLASS_HID_0452,
742 BNXT_ULP_HDR_BIT_O_ETH |
743 BNXT_ULP_HDR_BIT_O_IPV4 |
744 BNXT_ULP_HDR_BIT_O_UDP |
745 BNXT_ULP_FLOW_DIR_BITMASK_ING },
746 .field_sig = { .bits =
747 BNXT_ULP_HF8_BITMASK_O_ETH_TYPE |
748 BNXT_ULP_HF8_BITMASK_O_IPV4_PROTO_ID |
749 BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR |
750 BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
751 BNXT_ULP_HF8_BITMASK_O_UDP_SRC_PORT |
752 BNXT_ULP_HF8_BITMASK_O_UDP_DST_PORT |
753 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
758 .class_hid = BNXT_ULP_CLASS_HID_0528,
760 BNXT_ULP_HDR_BIT_O_ETH |
761 BNXT_ULP_HDR_BIT_O_IPV4 |
762 BNXT_ULP_HDR_BIT_O_UDP |
763 BNXT_ULP_FLOW_DIR_BITMASK_ING },
764 .field_sig = { .bits =
765 BNXT_ULP_HF8_BITMASK_O_IPV4_PROTO_ID |
766 BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR |
767 BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
768 BNXT_ULP_HF8_BITMASK_O_UDP_SRC_PORT |
769 BNXT_ULP_HF8_BITMASK_O_UDP_DST_PORT |
770 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
775 .class_hid = BNXT_ULP_CLASS_HID_0790,
777 BNXT_ULP_HDR_BIT_O_ETH |
778 BNXT_ULP_HDR_BIT_O_IPV4 |
779 BNXT_ULP_HDR_BIT_O_UDP |
780 BNXT_ULP_FLOW_DIR_BITMASK_ING },
781 .field_sig = { .bits =
782 BNXT_ULP_HF8_BITMASK_O_ETH_TYPE |
783 BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR |
784 BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
785 BNXT_ULP_HF8_BITMASK_O_UDP_SRC_PORT |
786 BNXT_ULP_HF8_BITMASK_O_UDP_DST_PORT |
787 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
792 .class_hid = BNXT_ULP_CLASS_HID_046e,
794 BNXT_ULP_HDR_BIT_O_ETH |
795 BNXT_ULP_HDR_BIT_O_IPV4 |
796 BNXT_ULP_HDR_BIT_O_UDP |
797 BNXT_ULP_FLOW_DIR_BITMASK_ING },
798 .field_sig = { .bits =
799 BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR |
800 BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
801 BNXT_ULP_HF8_BITMASK_O_UDP_SRC_PORT |
802 BNXT_ULP_HF8_BITMASK_O_UDP_DST_PORT |
803 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
808 .class_hid = BNXT_ULP_CLASS_HID_0462,
810 BNXT_ULP_HDR_BIT_O_ETH |
811 BNXT_ULP_HDR_BIT_O_IPV4 |
812 BNXT_ULP_HDR_BIT_O_TCP |
813 BNXT_ULP_FLOW_DIR_BITMASK_ING },
814 .field_sig = { .bits =
815 BNXT_ULP_HF9_BITMASK_O_ETH_TYPE |
816 BNXT_ULP_HF9_BITMASK_O_IPV4_PROTO_ID |
817 BNXT_ULP_HF9_BITMASK_O_IPV4_SRC_ADDR |
818 BNXT_ULP_HF9_BITMASK_O_IPV4_DST_ADDR |
819 BNXT_ULP_HF9_BITMASK_O_TCP_SRC_PORT |
820 BNXT_ULP_HF9_BITMASK_O_TCP_DST_PORT |
821 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
826 .class_hid = BNXT_ULP_CLASS_HID_0518,
828 BNXT_ULP_HDR_BIT_O_ETH |
829 BNXT_ULP_HDR_BIT_O_IPV4 |
830 BNXT_ULP_HDR_BIT_O_TCP |
831 BNXT_ULP_FLOW_DIR_BITMASK_ING },
832 .field_sig = { .bits =
833 BNXT_ULP_HF9_BITMASK_O_IPV4_PROTO_ID |
834 BNXT_ULP_HF9_BITMASK_O_IPV4_SRC_ADDR |
835 BNXT_ULP_HF9_BITMASK_O_IPV4_DST_ADDR |
836 BNXT_ULP_HF9_BITMASK_O_TCP_SRC_PORT |
837 BNXT_ULP_HF9_BITMASK_O_TCP_DST_PORT |
838 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
843 .class_hid = BNXT_ULP_CLASS_HID_07a0,
845 BNXT_ULP_HDR_BIT_O_ETH |
846 BNXT_ULP_HDR_BIT_O_IPV4 |
847 BNXT_ULP_HDR_BIT_O_TCP |
848 BNXT_ULP_FLOW_DIR_BITMASK_ING },
849 .field_sig = { .bits =
850 BNXT_ULP_HF9_BITMASK_O_ETH_TYPE |
851 BNXT_ULP_HF9_BITMASK_O_IPV4_SRC_ADDR |
852 BNXT_ULP_HF9_BITMASK_O_IPV4_DST_ADDR |
853 BNXT_ULP_HF9_BITMASK_O_TCP_SRC_PORT |
854 BNXT_ULP_HF9_BITMASK_O_TCP_DST_PORT |
855 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
860 .class_hid = BNXT_ULP_CLASS_HID_045e,
862 BNXT_ULP_HDR_BIT_O_ETH |
863 BNXT_ULP_HDR_BIT_O_IPV4 |
864 BNXT_ULP_HDR_BIT_O_TCP |
865 BNXT_ULP_FLOW_DIR_BITMASK_ING },
866 .field_sig = { .bits =
867 BNXT_ULP_HF9_BITMASK_O_IPV4_SRC_ADDR |
868 BNXT_ULP_HF9_BITMASK_O_IPV4_DST_ADDR |
869 BNXT_ULP_HF9_BITMASK_O_TCP_SRC_PORT |
870 BNXT_ULP_HF9_BITMASK_O_TCP_DST_PORT |
871 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
876 .class_hid = BNXT_ULP_CLASS_HID_0228,
878 BNXT_ULP_HDR_BIT_O_ETH |
879 BNXT_ULP_HDR_BIT_O_IPV6 |
880 BNXT_ULP_HDR_BIT_O_UDP |
881 BNXT_ULP_FLOW_DIR_BITMASK_ING },
882 .field_sig = { .bits =
883 BNXT_ULP_HF10_BITMASK_O_ETH_TYPE |
884 BNXT_ULP_HF10_BITMASK_O_IPV6_PROTO_ID |
885 BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR |
886 BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
887 BNXT_ULP_HF10_BITMASK_O_UDP_SRC_PORT |
888 BNXT_ULP_HF10_BITMASK_O_UDP_DST_PORT |
889 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
894 .class_hid = BNXT_ULP_CLASS_HID_06d0,
896 BNXT_ULP_HDR_BIT_O_ETH |
897 BNXT_ULP_HDR_BIT_O_IPV6 |
898 BNXT_ULP_HDR_BIT_O_UDP |
899 BNXT_ULP_FLOW_DIR_BITMASK_ING },
900 .field_sig = { .bits =
901 BNXT_ULP_HF10_BITMASK_O_ETH_TYPE |
902 BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR |
903 BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
904 BNXT_ULP_HF10_BITMASK_O_UDP_SRC_PORT |
905 BNXT_ULP_HF10_BITMASK_O_UDP_DST_PORT |
906 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
911 .class_hid = BNXT_ULP_CLASS_HID_02be,
913 BNXT_ULP_HDR_BIT_O_ETH |
914 BNXT_ULP_HDR_BIT_O_IPV6 |
915 BNXT_ULP_HDR_BIT_O_UDP |
916 BNXT_ULP_FLOW_DIR_BITMASK_ING },
917 .field_sig = { .bits =
918 BNXT_ULP_HF10_BITMASK_O_IPV6_PROTO_ID |
919 BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR |
920 BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
921 BNXT_ULP_HF10_BITMASK_O_UDP_SRC_PORT |
922 BNXT_ULP_HF10_BITMASK_O_UDP_DST_PORT |
923 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
928 .class_hid = BNXT_ULP_CLASS_HID_07a6,
930 BNXT_ULP_HDR_BIT_O_ETH |
931 BNXT_ULP_HDR_BIT_O_IPV6 |
932 BNXT_ULP_HDR_BIT_O_UDP |
933 BNXT_ULP_FLOW_DIR_BITMASK_ING },
934 .field_sig = { .bits =
935 BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR |
936 BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
937 BNXT_ULP_HF10_BITMASK_O_UDP_SRC_PORT |
938 BNXT_ULP_HF10_BITMASK_O_UDP_DST_PORT |
939 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
944 .class_hid = BNXT_ULP_CLASS_HID_0218,
946 BNXT_ULP_HDR_BIT_O_ETH |
947 BNXT_ULP_HDR_BIT_O_IPV6 |
948 BNXT_ULP_HDR_BIT_O_TCP |
949 BNXT_ULP_FLOW_DIR_BITMASK_ING },
950 .field_sig = { .bits =
951 BNXT_ULP_HF11_BITMASK_O_ETH_TYPE |
952 BNXT_ULP_HF11_BITMASK_O_IPV6_PROTO_ID |
953 BNXT_ULP_HF11_BITMASK_O_IPV6_SRC_ADDR |
954 BNXT_ULP_HF11_BITMASK_O_IPV6_DST_ADDR |
955 BNXT_ULP_HF11_BITMASK_O_TCP_SRC_PORT |
956 BNXT_ULP_HF11_BITMASK_O_TCP_DST_PORT |
957 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
962 .class_hid = BNXT_ULP_CLASS_HID_06e0,
964 BNXT_ULP_HDR_BIT_O_ETH |
965 BNXT_ULP_HDR_BIT_O_IPV6 |
966 BNXT_ULP_HDR_BIT_O_TCP |
967 BNXT_ULP_FLOW_DIR_BITMASK_ING },
968 .field_sig = { .bits =
969 BNXT_ULP_HF11_BITMASK_O_ETH_TYPE |
970 BNXT_ULP_HF11_BITMASK_O_IPV6_SRC_ADDR |
971 BNXT_ULP_HF11_BITMASK_O_IPV6_DST_ADDR |
972 BNXT_ULP_HF11_BITMASK_O_TCP_SRC_PORT |
973 BNXT_ULP_HF11_BITMASK_O_TCP_DST_PORT |
974 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
979 .class_hid = BNXT_ULP_CLASS_HID_028e,
981 BNXT_ULP_HDR_BIT_O_ETH |
982 BNXT_ULP_HDR_BIT_O_IPV6 |
983 BNXT_ULP_HDR_BIT_O_TCP |
984 BNXT_ULP_FLOW_DIR_BITMASK_ING },
985 .field_sig = { .bits =
986 BNXT_ULP_HF11_BITMASK_O_IPV6_PROTO_ID |
987 BNXT_ULP_HF11_BITMASK_O_IPV6_SRC_ADDR |
988 BNXT_ULP_HF11_BITMASK_O_IPV6_DST_ADDR |
989 BNXT_ULP_HF11_BITMASK_O_TCP_SRC_PORT |
990 BNXT_ULP_HF11_BITMASK_O_TCP_DST_PORT |
991 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
996 .class_hid = BNXT_ULP_CLASS_HID_0796,
998 BNXT_ULP_HDR_BIT_O_ETH |
999 BNXT_ULP_HDR_BIT_O_IPV6 |
1000 BNXT_ULP_HDR_BIT_O_TCP |
1001 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1002 .field_sig = { .bits =
1003 BNXT_ULP_HF11_BITMASK_O_IPV6_SRC_ADDR |
1004 BNXT_ULP_HF11_BITMASK_O_IPV6_DST_ADDR |
1005 BNXT_ULP_HF11_BITMASK_O_TCP_SRC_PORT |
1006 BNXT_ULP_HF11_BITMASK_O_TCP_DST_PORT |
1007 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1012 .class_hid = BNXT_ULP_CLASS_HID_079c,
1013 .hdr_sig = { .bits =
1014 BNXT_ULP_HDR_BIT_O_ETH |
1015 BNXT_ULP_HDR_BIT_O_IPV4 |
1016 BNXT_ULP_HDR_BIT_O_UDP |
1017 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1018 .field_sig = { .bits =
1019 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1020 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1021 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1022 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1023 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1024 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1025 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1026 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1031 .class_hid = BNXT_ULP_CLASS_HID_0654,
1032 .hdr_sig = { .bits =
1033 BNXT_ULP_HDR_BIT_O_ETH |
1034 BNXT_ULP_HDR_BIT_O_IPV4 |
1035 BNXT_ULP_HDR_BIT_O_UDP |
1036 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1037 .field_sig = { .bits =
1038 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1039 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1040 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1041 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1042 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1043 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1044 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1049 .class_hid = BNXT_ULP_CLASS_HID_06d2,
1050 .hdr_sig = { .bits =
1051 BNXT_ULP_HDR_BIT_O_ETH |
1052 BNXT_ULP_HDR_BIT_O_IPV4 |
1053 BNXT_ULP_HDR_BIT_O_UDP |
1054 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1055 .field_sig = { .bits =
1056 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1057 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1058 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1059 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1060 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1061 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1062 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1067 .class_hid = BNXT_ULP_CLASS_HID_058a,
1068 .hdr_sig = { .bits =
1069 BNXT_ULP_HDR_BIT_O_ETH |
1070 BNXT_ULP_HDR_BIT_O_IPV4 |
1071 BNXT_ULP_HDR_BIT_O_UDP |
1072 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1073 .field_sig = { .bits =
1074 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1075 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1076 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1077 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1078 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1079 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1084 .class_hid = BNXT_ULP_CLASS_HID_052f,
1085 .hdr_sig = { .bits =
1086 BNXT_ULP_HDR_BIT_O_ETH |
1087 BNXT_ULP_HDR_BIT_OO_VLAN |
1088 BNXT_ULP_HDR_BIT_O_IPV4 |
1089 BNXT_ULP_HDR_BIT_O_UDP |
1090 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1091 .field_sig = { .bits =
1092 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1093 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1094 BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1095 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1096 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1097 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1098 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1099 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1100 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1105 .class_hid = BNXT_ULP_CLASS_HID_07e7,
1106 .hdr_sig = { .bits =
1107 BNXT_ULP_HDR_BIT_O_ETH |
1108 BNXT_ULP_HDR_BIT_OO_VLAN |
1109 BNXT_ULP_HDR_BIT_O_IPV4 |
1110 BNXT_ULP_HDR_BIT_O_UDP |
1111 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1112 .field_sig = { .bits =
1113 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1114 BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1115 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1116 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1117 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1118 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1119 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1120 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1125 .class_hid = BNXT_ULP_CLASS_HID_079d,
1126 .hdr_sig = { .bits =
1127 BNXT_ULP_HDR_BIT_O_ETH |
1128 BNXT_ULP_HDR_BIT_OO_VLAN |
1129 BNXT_ULP_HDR_BIT_O_IPV4 |
1130 BNXT_ULP_HDR_BIT_O_UDP |
1131 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1132 .field_sig = { .bits =
1133 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1134 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1135 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1136 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1137 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1138 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1139 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1140 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1145 .class_hid = BNXT_ULP_CLASS_HID_0655,
1146 .hdr_sig = { .bits =
1147 BNXT_ULP_HDR_BIT_O_ETH |
1148 BNXT_ULP_HDR_BIT_OO_VLAN |
1149 BNXT_ULP_HDR_BIT_O_IPV4 |
1150 BNXT_ULP_HDR_BIT_O_UDP |
1151 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1152 .field_sig = { .bits =
1153 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1154 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1155 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1156 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1157 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1158 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1159 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1164 .class_hid = BNXT_ULP_CLASS_HID_046d,
1165 .hdr_sig = { .bits =
1166 BNXT_ULP_HDR_BIT_O_ETH |
1167 BNXT_ULP_HDR_BIT_OO_VLAN |
1168 BNXT_ULP_HDR_BIT_O_IPV4 |
1169 BNXT_ULP_HDR_BIT_O_UDP |
1170 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1171 .field_sig = { .bits =
1172 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1173 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1174 BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1175 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1176 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1177 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1178 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1179 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1184 .class_hid = BNXT_ULP_CLASS_HID_0725,
1185 .hdr_sig = { .bits =
1186 BNXT_ULP_HDR_BIT_O_ETH |
1187 BNXT_ULP_HDR_BIT_OO_VLAN |
1188 BNXT_ULP_HDR_BIT_O_IPV4 |
1189 BNXT_ULP_HDR_BIT_O_UDP |
1190 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1191 .field_sig = { .bits =
1192 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1193 BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1194 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1195 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1196 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1197 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1198 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1203 .class_hid = BNXT_ULP_CLASS_HID_06d3,
1204 .hdr_sig = { .bits =
1205 BNXT_ULP_HDR_BIT_O_ETH |
1206 BNXT_ULP_HDR_BIT_OO_VLAN |
1207 BNXT_ULP_HDR_BIT_O_IPV4 |
1208 BNXT_ULP_HDR_BIT_O_UDP |
1209 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1210 .field_sig = { .bits =
1211 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1212 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1213 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1214 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1215 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1216 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1217 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1222 .class_hid = BNXT_ULP_CLASS_HID_058b,
1223 .hdr_sig = { .bits =
1224 BNXT_ULP_HDR_BIT_O_ETH |
1225 BNXT_ULP_HDR_BIT_OO_VLAN |
1226 BNXT_ULP_HDR_BIT_O_IPV4 |
1227 BNXT_ULP_HDR_BIT_O_UDP |
1228 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1229 .field_sig = { .bits =
1230 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1231 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1232 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1233 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1234 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1235 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1240 .class_hid = BNXT_ULP_CLASS_HID_07ac,
1241 .hdr_sig = { .bits =
1242 BNXT_ULP_HDR_BIT_O_ETH |
1243 BNXT_ULP_HDR_BIT_O_IPV4 |
1244 BNXT_ULP_HDR_BIT_O_TCP |
1245 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1246 .field_sig = { .bits =
1247 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1248 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1249 BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1250 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1251 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1252 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1253 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1254 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1259 .class_hid = BNXT_ULP_CLASS_HID_0664,
1260 .hdr_sig = { .bits =
1261 BNXT_ULP_HDR_BIT_O_ETH |
1262 BNXT_ULP_HDR_BIT_O_IPV4 |
1263 BNXT_ULP_HDR_BIT_O_TCP |
1264 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1265 .field_sig = { .bits =
1266 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1267 BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1268 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1269 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1270 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1271 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1272 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1277 .class_hid = BNXT_ULP_CLASS_HID_06e2,
1278 .hdr_sig = { .bits =
1279 BNXT_ULP_HDR_BIT_O_ETH |
1280 BNXT_ULP_HDR_BIT_O_IPV4 |
1281 BNXT_ULP_HDR_BIT_O_TCP |
1282 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1283 .field_sig = { .bits =
1284 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1285 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1286 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1287 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1288 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1289 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1290 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1295 .class_hid = BNXT_ULP_CLASS_HID_05ba,
1296 .hdr_sig = { .bits =
1297 BNXT_ULP_HDR_BIT_O_ETH |
1298 BNXT_ULP_HDR_BIT_O_IPV4 |
1299 BNXT_ULP_HDR_BIT_O_TCP |
1300 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1301 .field_sig = { .bits =
1302 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1303 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1304 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1305 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1306 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1307 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1312 .class_hid = BNXT_ULP_CLASS_HID_051f,
1313 .hdr_sig = { .bits =
1314 BNXT_ULP_HDR_BIT_O_ETH |
1315 BNXT_ULP_HDR_BIT_OO_VLAN |
1316 BNXT_ULP_HDR_BIT_O_IPV4 |
1317 BNXT_ULP_HDR_BIT_O_TCP |
1318 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1319 .field_sig = { .bits =
1320 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1321 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1322 BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1323 BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1324 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1325 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1326 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1327 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1328 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1333 .class_hid = BNXT_ULP_CLASS_HID_07d7,
1334 .hdr_sig = { .bits =
1335 BNXT_ULP_HDR_BIT_O_ETH |
1336 BNXT_ULP_HDR_BIT_OO_VLAN |
1337 BNXT_ULP_HDR_BIT_O_IPV4 |
1338 BNXT_ULP_HDR_BIT_O_TCP |
1339 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1340 .field_sig = { .bits =
1341 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1342 BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1343 BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1344 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1345 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1346 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1347 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1348 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1353 .class_hid = BNXT_ULP_CLASS_HID_07ad,
1354 .hdr_sig = { .bits =
1355 BNXT_ULP_HDR_BIT_O_ETH |
1356 BNXT_ULP_HDR_BIT_OO_VLAN |
1357 BNXT_ULP_HDR_BIT_O_IPV4 |
1358 BNXT_ULP_HDR_BIT_O_TCP |
1359 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1360 .field_sig = { .bits =
1361 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1362 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1363 BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1364 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1365 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1366 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1367 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1368 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1373 .class_hid = BNXT_ULP_CLASS_HID_0665,
1374 .hdr_sig = { .bits =
1375 BNXT_ULP_HDR_BIT_O_ETH |
1376 BNXT_ULP_HDR_BIT_OO_VLAN |
1377 BNXT_ULP_HDR_BIT_O_IPV4 |
1378 BNXT_ULP_HDR_BIT_O_TCP |
1379 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1380 .field_sig = { .bits =
1381 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1382 BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1383 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1384 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1385 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1386 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1387 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1392 .class_hid = BNXT_ULP_CLASS_HID_045d,
1393 .hdr_sig = { .bits =
1394 BNXT_ULP_HDR_BIT_O_ETH |
1395 BNXT_ULP_HDR_BIT_OO_VLAN |
1396 BNXT_ULP_HDR_BIT_O_IPV4 |
1397 BNXT_ULP_HDR_BIT_O_TCP |
1398 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1399 .field_sig = { .bits =
1400 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1401 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1402 BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1403 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1404 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1405 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1406 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1407 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1412 .class_hid = BNXT_ULP_CLASS_HID_0715,
1413 .hdr_sig = { .bits =
1414 BNXT_ULP_HDR_BIT_O_ETH |
1415 BNXT_ULP_HDR_BIT_OO_VLAN |
1416 BNXT_ULP_HDR_BIT_O_IPV4 |
1417 BNXT_ULP_HDR_BIT_O_TCP |
1418 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1419 .field_sig = { .bits =
1420 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1421 BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1422 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1423 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1424 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1425 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1426 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1431 .class_hid = BNXT_ULP_CLASS_HID_06e3,
1432 .hdr_sig = { .bits =
1433 BNXT_ULP_HDR_BIT_O_ETH |
1434 BNXT_ULP_HDR_BIT_OO_VLAN |
1435 BNXT_ULP_HDR_BIT_O_IPV4 |
1436 BNXT_ULP_HDR_BIT_O_TCP |
1437 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1438 .field_sig = { .bits =
1439 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1440 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1441 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1442 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1443 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1444 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1445 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1450 .class_hid = BNXT_ULP_CLASS_HID_05bb,
1451 .hdr_sig = { .bits =
1452 BNXT_ULP_HDR_BIT_O_ETH |
1453 BNXT_ULP_HDR_BIT_OO_VLAN |
1454 BNXT_ULP_HDR_BIT_O_IPV4 |
1455 BNXT_ULP_HDR_BIT_O_TCP |
1456 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1457 .field_sig = { .bits =
1458 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1459 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1460 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1461 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1462 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1463 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1468 .class_hid = BNXT_ULP_CLASS_HID_016a,
1469 .hdr_sig = { .bits =
1470 BNXT_ULP_HDR_BIT_O_ETH |
1471 BNXT_ULP_HDR_BIT_O_IPV6 |
1472 BNXT_ULP_HDR_BIT_O_UDP |
1473 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1474 .field_sig = { .bits =
1475 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1476 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1477 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1478 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1479 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1480 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1481 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1482 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1487 .class_hid = BNXT_ULP_CLASS_HID_03d2,
1488 .hdr_sig = { .bits =
1489 BNXT_ULP_HDR_BIT_O_ETH |
1490 BNXT_ULP_HDR_BIT_O_IPV6 |
1491 BNXT_ULP_HDR_BIT_O_UDP |
1492 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1493 .field_sig = { .bits =
1494 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1495 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1496 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1497 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1498 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1499 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1500 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1505 .class_hid = BNXT_ULP_CLASS_HID_0612,
1506 .hdr_sig = { .bits =
1507 BNXT_ULP_HDR_BIT_O_ETH |
1508 BNXT_ULP_HDR_BIT_O_IPV6 |
1509 BNXT_ULP_HDR_BIT_O_UDP |
1510 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1511 .field_sig = { .bits =
1512 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1513 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1514 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1515 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1516 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1517 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1518 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1523 .class_hid = BNXT_ULP_CLASS_HID_00da,
1524 .hdr_sig = { .bits =
1525 BNXT_ULP_HDR_BIT_O_ETH |
1526 BNXT_ULP_HDR_BIT_O_IPV6 |
1527 BNXT_ULP_HDR_BIT_O_UDP |
1528 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1529 .field_sig = { .bits =
1530 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1531 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1532 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1533 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1534 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1535 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1540 .class_hid = BNXT_ULP_CLASS_HID_06bd,
1541 .hdr_sig = { .bits =
1542 BNXT_ULP_HDR_BIT_O_ETH |
1543 BNXT_ULP_HDR_BIT_OO_VLAN |
1544 BNXT_ULP_HDR_BIT_O_IPV6 |
1545 BNXT_ULP_HDR_BIT_O_UDP |
1546 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1547 .field_sig = { .bits =
1548 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1549 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1550 BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1551 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1552 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1553 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1554 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1555 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1556 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1561 .class_hid = BNXT_ULP_CLASS_HID_0165,
1562 .hdr_sig = { .bits =
1563 BNXT_ULP_HDR_BIT_O_ETH |
1564 BNXT_ULP_HDR_BIT_OO_VLAN |
1565 BNXT_ULP_HDR_BIT_O_IPV6 |
1566 BNXT_ULP_HDR_BIT_O_UDP |
1567 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1568 .field_sig = { .bits =
1569 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1570 BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1571 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1572 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1573 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1574 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1575 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1576 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1581 .class_hid = BNXT_ULP_CLASS_HID_016b,
1582 .hdr_sig = { .bits =
1583 BNXT_ULP_HDR_BIT_O_ETH |
1584 BNXT_ULP_HDR_BIT_OO_VLAN |
1585 BNXT_ULP_HDR_BIT_O_IPV6 |
1586 BNXT_ULP_HDR_BIT_O_UDP |
1587 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1588 .field_sig = { .bits =
1589 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1590 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1591 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1592 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1593 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1594 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1595 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1596 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1601 .class_hid = BNXT_ULP_CLASS_HID_03d3,
1602 .hdr_sig = { .bits =
1603 BNXT_ULP_HDR_BIT_O_ETH |
1604 BNXT_ULP_HDR_BIT_OO_VLAN |
1605 BNXT_ULP_HDR_BIT_O_IPV6 |
1606 BNXT_ULP_HDR_BIT_O_UDP |
1607 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1608 .field_sig = { .bits =
1609 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1610 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1611 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1612 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1613 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1614 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1615 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1620 .class_hid = BNXT_ULP_CLASS_HID_03a5,
1621 .hdr_sig = { .bits =
1622 BNXT_ULP_HDR_BIT_O_ETH |
1623 BNXT_ULP_HDR_BIT_OO_VLAN |
1624 BNXT_ULP_HDR_BIT_O_IPV6 |
1625 BNXT_ULP_HDR_BIT_O_UDP |
1626 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1627 .field_sig = { .bits =
1628 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1629 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1630 BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1631 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1632 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1633 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1634 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1635 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1640 .class_hid = BNXT_ULP_CLASS_HID_066d,
1641 .hdr_sig = { .bits =
1642 BNXT_ULP_HDR_BIT_O_ETH |
1643 BNXT_ULP_HDR_BIT_OO_VLAN |
1644 BNXT_ULP_HDR_BIT_O_IPV6 |
1645 BNXT_ULP_HDR_BIT_O_UDP |
1646 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1647 .field_sig = { .bits =
1648 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1649 BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1650 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1651 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1652 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1653 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1654 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1659 .class_hid = BNXT_ULP_CLASS_HID_0613,
1660 .hdr_sig = { .bits =
1661 BNXT_ULP_HDR_BIT_O_ETH |
1662 BNXT_ULP_HDR_BIT_OO_VLAN |
1663 BNXT_ULP_HDR_BIT_O_IPV6 |
1664 BNXT_ULP_HDR_BIT_O_UDP |
1665 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1666 .field_sig = { .bits =
1667 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1668 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1669 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1670 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1671 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1672 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1673 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1678 .class_hid = BNXT_ULP_CLASS_HID_00db,
1679 .hdr_sig = { .bits =
1680 BNXT_ULP_HDR_BIT_O_ETH |
1681 BNXT_ULP_HDR_BIT_OO_VLAN |
1682 BNXT_ULP_HDR_BIT_O_IPV6 |
1683 BNXT_ULP_HDR_BIT_O_UDP |
1684 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1685 .field_sig = { .bits =
1686 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1687 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1688 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1689 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1690 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1691 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1696 .class_hid = BNXT_ULP_CLASS_HID_015a,
1697 .hdr_sig = { .bits =
1698 BNXT_ULP_HDR_BIT_O_ETH |
1699 BNXT_ULP_HDR_BIT_O_IPV6 |
1700 BNXT_ULP_HDR_BIT_O_TCP |
1701 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1702 .field_sig = { .bits =
1703 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1704 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1705 BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1706 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1707 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1708 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1709 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1710 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1715 .class_hid = BNXT_ULP_CLASS_HID_03e2,
1716 .hdr_sig = { .bits =
1717 BNXT_ULP_HDR_BIT_O_ETH |
1718 BNXT_ULP_HDR_BIT_O_IPV6 |
1719 BNXT_ULP_HDR_BIT_O_TCP |
1720 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1721 .field_sig = { .bits =
1722 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1723 BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1724 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1725 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1726 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1727 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1728 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1733 .class_hid = BNXT_ULP_CLASS_HID_0622,
1734 .hdr_sig = { .bits =
1735 BNXT_ULP_HDR_BIT_O_ETH |
1736 BNXT_ULP_HDR_BIT_O_IPV6 |
1737 BNXT_ULP_HDR_BIT_O_TCP |
1738 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1739 .field_sig = { .bits =
1740 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1741 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1742 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1743 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1744 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1745 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1746 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1751 .class_hid = BNXT_ULP_CLASS_HID_00ea,
1752 .hdr_sig = { .bits =
1753 BNXT_ULP_HDR_BIT_O_ETH |
1754 BNXT_ULP_HDR_BIT_O_IPV6 |
1755 BNXT_ULP_HDR_BIT_O_TCP |
1756 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1757 .field_sig = { .bits =
1758 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1759 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1760 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1761 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1762 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1763 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1768 .class_hid = BNXT_ULP_CLASS_HID_068d,
1769 .hdr_sig = { .bits =
1770 BNXT_ULP_HDR_BIT_O_ETH |
1771 BNXT_ULP_HDR_BIT_OO_VLAN |
1772 BNXT_ULP_HDR_BIT_O_IPV6 |
1773 BNXT_ULP_HDR_BIT_O_TCP |
1774 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1775 .field_sig = { .bits =
1776 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1777 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1778 BNXT_ULP_HF15_BITMASK_OO_VLAN_VID |
1779 BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1780 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1781 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1782 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1783 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1784 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1789 .class_hid = BNXT_ULP_CLASS_HID_0155,
1790 .hdr_sig = { .bits =
1791 BNXT_ULP_HDR_BIT_O_ETH |
1792 BNXT_ULP_HDR_BIT_OO_VLAN |
1793 BNXT_ULP_HDR_BIT_O_IPV6 |
1794 BNXT_ULP_HDR_BIT_O_TCP |
1795 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1796 .field_sig = { .bits =
1797 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1798 BNXT_ULP_HF15_BITMASK_OO_VLAN_VID |
1799 BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1800 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1801 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1802 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1803 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1804 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1809 .class_hid = BNXT_ULP_CLASS_HID_015b,
1810 .hdr_sig = { .bits =
1811 BNXT_ULP_HDR_BIT_O_ETH |
1812 BNXT_ULP_HDR_BIT_OO_VLAN |
1813 BNXT_ULP_HDR_BIT_O_IPV6 |
1814 BNXT_ULP_HDR_BIT_O_TCP |
1815 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1816 .field_sig = { .bits =
1817 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1818 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1819 BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1820 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1821 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1822 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1823 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1824 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1829 .class_hid = BNXT_ULP_CLASS_HID_03e3,
1830 .hdr_sig = { .bits =
1831 BNXT_ULP_HDR_BIT_O_ETH |
1832 BNXT_ULP_HDR_BIT_OO_VLAN |
1833 BNXT_ULP_HDR_BIT_O_IPV6 |
1834 BNXT_ULP_HDR_BIT_O_TCP |
1835 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1836 .field_sig = { .bits =
1837 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1838 BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1839 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1840 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1841 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1842 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1843 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1848 .class_hid = BNXT_ULP_CLASS_HID_0395,
1849 .hdr_sig = { .bits =
1850 BNXT_ULP_HDR_BIT_O_ETH |
1851 BNXT_ULP_HDR_BIT_OO_VLAN |
1852 BNXT_ULP_HDR_BIT_O_IPV6 |
1853 BNXT_ULP_HDR_BIT_O_TCP |
1854 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1855 .field_sig = { .bits =
1856 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1857 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1858 BNXT_ULP_HF15_BITMASK_OO_VLAN_VID |
1859 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1860 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1861 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1862 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1863 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1868 .class_hid = BNXT_ULP_CLASS_HID_065d,
1869 .hdr_sig = { .bits =
1870 BNXT_ULP_HDR_BIT_O_ETH |
1871 BNXT_ULP_HDR_BIT_OO_VLAN |
1872 BNXT_ULP_HDR_BIT_O_IPV6 |
1873 BNXT_ULP_HDR_BIT_O_TCP |
1874 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1875 .field_sig = { .bits =
1876 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1877 BNXT_ULP_HF15_BITMASK_OO_VLAN_VID |
1878 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1879 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1880 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1881 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1882 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1887 .class_hid = BNXT_ULP_CLASS_HID_0623,
1888 .hdr_sig = { .bits =
1889 BNXT_ULP_HDR_BIT_O_ETH |
1890 BNXT_ULP_HDR_BIT_OO_VLAN |
1891 BNXT_ULP_HDR_BIT_O_IPV6 |
1892 BNXT_ULP_HDR_BIT_O_TCP |
1893 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1894 .field_sig = { .bits =
1895 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1896 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1897 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1898 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1899 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1900 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1901 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1906 .class_hid = BNXT_ULP_CLASS_HID_00eb,
1907 .hdr_sig = { .bits =
1908 BNXT_ULP_HDR_BIT_O_ETH |
1909 BNXT_ULP_HDR_BIT_OO_VLAN |
1910 BNXT_ULP_HDR_BIT_O_IPV6 |
1911 BNXT_ULP_HDR_BIT_O_TCP |
1912 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1913 .field_sig = { .bits =
1914 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1915 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1916 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1917 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1918 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1919 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1924 .class_hid = BNXT_ULP_CLASS_HID_0768,
1925 .hdr_sig = { .bits =
1926 BNXT_ULP_HDR_BIT_O_ETH |
1927 BNXT_ULP_HDR_BIT_O_IPV4 |
1928 BNXT_ULP_HDR_BIT_O_UDP |
1929 BNXT_ULP_HDR_BIT_T_VXLAN |
1930 BNXT_ULP_HDR_BIT_I_ETH |
1931 BNXT_ULP_HDR_BIT_I_IPV4 |
1932 BNXT_ULP_HDR_BIT_I_UDP |
1933 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1934 .field_sig = { .bits =
1935 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
1936 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
1937 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
1938 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
1939 BNXT_ULP_HF16_BITMASK_T_VXLAN_VNI |
1940 BNXT_ULP_HF16_BITMASK_I_ETH_TYPE |
1941 BNXT_ULP_HF16_BITMASK_I_IPV4_SRC_ADDR |
1942 BNXT_ULP_HF16_BITMASK_I_IPV4_DST_ADDR |
1943 BNXT_ULP_HF16_BITMASK_I_IPV4_PROTO_ID |
1944 BNXT_ULP_HF16_BITMASK_I_UDP_SRC_PORT |
1945 BNXT_ULP_HF16_BITMASK_I_UDP_DST_PORT |
1946 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1951 .class_hid = BNXT_ULP_CLASS_HID_073c,
1952 .hdr_sig = { .bits =
1953 BNXT_ULP_HDR_BIT_O_ETH |
1954 BNXT_ULP_HDR_BIT_O_IPV4 |
1955 BNXT_ULP_HDR_BIT_O_UDP |
1956 BNXT_ULP_HDR_BIT_T_VXLAN |
1957 BNXT_ULP_HDR_BIT_I_ETH |
1958 BNXT_ULP_HDR_BIT_I_IPV4 |
1959 BNXT_ULP_HDR_BIT_I_UDP |
1960 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1961 .field_sig = { .bits =
1962 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
1963 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
1964 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
1965 BNXT_ULP_HF16_BITMASK_T_VXLAN_VNI |
1966 BNXT_ULP_HF16_BITMASK_I_IPV4_SRC_ADDR |
1967 BNXT_ULP_HF16_BITMASK_I_IPV4_DST_ADDR |
1968 BNXT_ULP_HF16_BITMASK_I_IPV4_PROTO_ID |
1969 BNXT_ULP_HF16_BITMASK_I_UDP_SRC_PORT |
1970 BNXT_ULP_HF16_BITMASK_I_UDP_DST_PORT |
1971 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1976 .class_hid = BNXT_ULP_CLASS_HID_04bc,
1977 .hdr_sig = { .bits =
1978 BNXT_ULP_HDR_BIT_O_ETH |
1979 BNXT_ULP_HDR_BIT_O_IPV4 |
1980 BNXT_ULP_HDR_BIT_O_UDP |
1981 BNXT_ULP_HDR_BIT_T_VXLAN |
1982 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1983 .field_sig = { .bits =
1984 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
1985 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
1986 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
1987 BNXT_ULP_HF17_BITMASK_O_IPV4_PROTO_ID |
1988 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
1989 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
1990 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1995 .class_hid = BNXT_ULP_CLASS_HID_0442,
1996 .hdr_sig = { .bits =
1997 BNXT_ULP_HDR_BIT_O_ETH |
1998 BNXT_ULP_HDR_BIT_O_IPV4 |
1999 BNXT_ULP_HDR_BIT_O_UDP |
2000 BNXT_ULP_HDR_BIT_T_VXLAN |
2001 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2002 .field_sig = { .bits =
2003 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2004 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2005 BNXT_ULP_HF17_BITMASK_O_IPV4_PROTO_ID |
2006 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2007 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2008 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2013 .class_hid = BNXT_ULP_CLASS_HID_050a,
2014 .hdr_sig = { .bits =
2015 BNXT_ULP_HDR_BIT_O_ETH |
2016 BNXT_ULP_HDR_BIT_O_IPV4 |
2017 BNXT_ULP_HDR_BIT_O_UDP |
2018 BNXT_ULP_HDR_BIT_T_VXLAN |
2019 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2020 .field_sig = { .bits =
2021 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2022 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2023 BNXT_ULP_HF17_BITMASK_O_IPV4_PROTO_ID |
2024 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2025 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2026 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2031 .class_hid = BNXT_ULP_CLASS_HID_06ba,
2032 .hdr_sig = { .bits =
2033 BNXT_ULP_HDR_BIT_O_ETH |
2034 BNXT_ULP_HDR_BIT_O_IPV4 |
2035 BNXT_ULP_HDR_BIT_O_UDP |
2036 BNXT_ULP_HDR_BIT_T_VXLAN |
2037 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2038 .field_sig = { .bits =
2039 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2040 BNXT_ULP_HF17_BITMASK_O_IPV4_PROTO_ID |
2041 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2042 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2043 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2048 .class_hid = BNXT_ULP_CLASS_HID_0472,
2049 .hdr_sig = { .bits =
2050 BNXT_ULP_HDR_BIT_O_ETH |
2051 BNXT_ULP_HDR_BIT_O_IPV4 |
2052 BNXT_ULP_HDR_BIT_O_UDP |
2053 BNXT_ULP_HDR_BIT_T_VXLAN |
2054 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2055 .field_sig = { .bits =
2056 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2057 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2058 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2059 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2060 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2061 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2066 .class_hid = BNXT_ULP_CLASS_HID_0700,
2067 .hdr_sig = { .bits =
2068 BNXT_ULP_HDR_BIT_O_ETH |
2069 BNXT_ULP_HDR_BIT_O_IPV4 |
2070 BNXT_ULP_HDR_BIT_O_UDP |
2071 BNXT_ULP_HDR_BIT_T_VXLAN |
2072 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2073 .field_sig = { .bits =
2074 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2075 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2076 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2077 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2078 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2083 .class_hid = BNXT_ULP_CLASS_HID_04c8,
2084 .hdr_sig = { .bits =
2085 BNXT_ULP_HDR_BIT_O_ETH |
2086 BNXT_ULP_HDR_BIT_O_IPV4 |
2087 BNXT_ULP_HDR_BIT_O_UDP |
2088 BNXT_ULP_HDR_BIT_T_VXLAN |
2089 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2090 .field_sig = { .bits =
2091 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2092 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2093 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2094 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2095 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2100 .class_hid = BNXT_ULP_CLASS_HID_0678,
2101 .hdr_sig = { .bits =
2102 BNXT_ULP_HDR_BIT_O_ETH |
2103 BNXT_ULP_HDR_BIT_O_IPV4 |
2104 BNXT_ULP_HDR_BIT_O_UDP |
2105 BNXT_ULP_HDR_BIT_T_VXLAN |
2106 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2107 .field_sig = { .bits =
2108 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2109 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2110 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2111 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2116 .class_hid = BNXT_ULP_CLASS_HID_064f,
2117 .hdr_sig = { .bits =
2118 BNXT_ULP_HDR_BIT_O_ETH |
2119 BNXT_ULP_HDR_BIT_OO_VLAN |
2120 BNXT_ULP_HDR_BIT_O_IPV4 |
2121 BNXT_ULP_HDR_BIT_O_UDP |
2122 BNXT_ULP_HDR_BIT_T_VXLAN |
2123 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2124 .field_sig = { .bits =
2125 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2126 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2127 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2128 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2129 BNXT_ULP_HF17_BITMASK_O_IPV4_PROTO_ID |
2130 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2131 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2132 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2137 .class_hid = BNXT_ULP_CLASS_HID_051d,
2138 .hdr_sig = { .bits =
2139 BNXT_ULP_HDR_BIT_O_ETH |
2140 BNXT_ULP_HDR_BIT_OO_VLAN |
2141 BNXT_ULP_HDR_BIT_O_IPV4 |
2142 BNXT_ULP_HDR_BIT_O_UDP |
2143 BNXT_ULP_HDR_BIT_T_VXLAN |
2144 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2145 .field_sig = { .bits =
2146 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2147 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2148 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2149 BNXT_ULP_HF17_BITMASK_O_IPV4_PROTO_ID |
2150 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2151 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2152 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2157 .class_hid = BNXT_ULP_CLASS_HID_06a5,
2158 .hdr_sig = { .bits =
2159 BNXT_ULP_HDR_BIT_O_ETH |
2160 BNXT_ULP_HDR_BIT_OO_VLAN |
2161 BNXT_ULP_HDR_BIT_O_IPV4 |
2162 BNXT_ULP_HDR_BIT_O_UDP |
2163 BNXT_ULP_HDR_BIT_T_VXLAN |
2164 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2165 .field_sig = { .bits =
2166 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2167 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2168 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2169 BNXT_ULP_HF17_BITMASK_O_IPV4_PROTO_ID |
2170 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2171 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2172 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2177 .class_hid = BNXT_ULP_CLASS_HID_0455,
2178 .hdr_sig = { .bits =
2179 BNXT_ULP_HDR_BIT_O_ETH |
2180 BNXT_ULP_HDR_BIT_OO_VLAN |
2181 BNXT_ULP_HDR_BIT_O_IPV4 |
2182 BNXT_ULP_HDR_BIT_O_UDP |
2183 BNXT_ULP_HDR_BIT_T_VXLAN |
2184 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2185 .field_sig = { .bits =
2186 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2187 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2188 BNXT_ULP_HF17_BITMASK_O_IPV4_PROTO_ID |
2189 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2190 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2191 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2196 .class_hid = BNXT_ULP_CLASS_HID_04bd,
2197 .hdr_sig = { .bits =
2198 BNXT_ULP_HDR_BIT_O_ETH |
2199 BNXT_ULP_HDR_BIT_OO_VLAN |
2200 BNXT_ULP_HDR_BIT_O_IPV4 |
2201 BNXT_ULP_HDR_BIT_O_UDP |
2202 BNXT_ULP_HDR_BIT_T_VXLAN |
2203 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2204 .field_sig = { .bits =
2205 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2206 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2207 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2208 BNXT_ULP_HF17_BITMASK_O_IPV4_PROTO_ID |
2209 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2210 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2211 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2216 .class_hid = BNXT_ULP_CLASS_HID_0443,
2217 .hdr_sig = { .bits =
2218 BNXT_ULP_HDR_BIT_O_ETH |
2219 BNXT_ULP_HDR_BIT_OO_VLAN |
2220 BNXT_ULP_HDR_BIT_O_IPV4 |
2221 BNXT_ULP_HDR_BIT_O_UDP |
2222 BNXT_ULP_HDR_BIT_T_VXLAN |
2223 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2224 .field_sig = { .bits =
2225 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2226 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2227 BNXT_ULP_HF17_BITMASK_O_IPV4_PROTO_ID |
2228 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2229 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2230 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2235 .class_hid = BNXT_ULP_CLASS_HID_050b,
2236 .hdr_sig = { .bits =
2237 BNXT_ULP_HDR_BIT_O_ETH |
2238 BNXT_ULP_HDR_BIT_OO_VLAN |
2239 BNXT_ULP_HDR_BIT_O_IPV4 |
2240 BNXT_ULP_HDR_BIT_O_UDP |
2241 BNXT_ULP_HDR_BIT_T_VXLAN |
2242 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2243 .field_sig = { .bits =
2244 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2245 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2246 BNXT_ULP_HF17_BITMASK_O_IPV4_PROTO_ID |
2247 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2248 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2249 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2254 .class_hid = BNXT_ULP_CLASS_HID_06bb,
2255 .hdr_sig = { .bits =
2256 BNXT_ULP_HDR_BIT_O_ETH |
2257 BNXT_ULP_HDR_BIT_OO_VLAN |
2258 BNXT_ULP_HDR_BIT_O_IPV4 |
2259 BNXT_ULP_HDR_BIT_O_UDP |
2260 BNXT_ULP_HDR_BIT_T_VXLAN |
2261 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2262 .field_sig = { .bits =
2263 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2264 BNXT_ULP_HF17_BITMASK_O_IPV4_PROTO_ID |
2265 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2266 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2267 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2272 .class_hid = BNXT_ULP_CLASS_HID_050d,
2273 .hdr_sig = { .bits =
2274 BNXT_ULP_HDR_BIT_O_ETH |
2275 BNXT_ULP_HDR_BIT_OO_VLAN |
2276 BNXT_ULP_HDR_BIT_O_IPV4 |
2277 BNXT_ULP_HDR_BIT_O_UDP |
2278 BNXT_ULP_HDR_BIT_T_VXLAN |
2279 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2280 .field_sig = { .bits =
2281 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2282 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2283 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2284 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2285 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2286 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2287 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2292 .class_hid = BNXT_ULP_CLASS_HID_04d3,
2293 .hdr_sig = { .bits =
2294 BNXT_ULP_HDR_BIT_O_ETH |
2295 BNXT_ULP_HDR_BIT_OO_VLAN |
2296 BNXT_ULP_HDR_BIT_O_IPV4 |
2297 BNXT_ULP_HDR_BIT_O_UDP |
2298 BNXT_ULP_HDR_BIT_T_VXLAN |
2299 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2300 .field_sig = { .bits =
2301 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2302 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2303 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2304 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2305 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2306 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2311 .class_hid = BNXT_ULP_CLASS_HID_059b,
2312 .hdr_sig = { .bits =
2313 BNXT_ULP_HDR_BIT_O_ETH |
2314 BNXT_ULP_HDR_BIT_OO_VLAN |
2315 BNXT_ULP_HDR_BIT_O_IPV4 |
2316 BNXT_ULP_HDR_BIT_O_UDP |
2317 BNXT_ULP_HDR_BIT_T_VXLAN |
2318 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2319 .field_sig = { .bits =
2320 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2321 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2322 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2323 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2324 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2325 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2330 .class_hid = BNXT_ULP_CLASS_HID_070b,
2331 .hdr_sig = { .bits =
2332 BNXT_ULP_HDR_BIT_O_ETH |
2333 BNXT_ULP_HDR_BIT_OO_VLAN |
2334 BNXT_ULP_HDR_BIT_O_IPV4 |
2335 BNXT_ULP_HDR_BIT_O_UDP |
2336 BNXT_ULP_HDR_BIT_T_VXLAN |
2337 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2338 .field_sig = { .bits =
2339 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2340 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2341 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2342 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2343 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2348 .class_hid = BNXT_ULP_CLASS_HID_0473,
2349 .hdr_sig = { .bits =
2350 BNXT_ULP_HDR_BIT_O_ETH |
2351 BNXT_ULP_HDR_BIT_OO_VLAN |
2352 BNXT_ULP_HDR_BIT_O_IPV4 |
2353 BNXT_ULP_HDR_BIT_O_UDP |
2354 BNXT_ULP_HDR_BIT_T_VXLAN |
2355 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2356 .field_sig = { .bits =
2357 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2358 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2359 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2360 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2361 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2362 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2367 .class_hid = BNXT_ULP_CLASS_HID_0701,
2368 .hdr_sig = { .bits =
2369 BNXT_ULP_HDR_BIT_O_ETH |
2370 BNXT_ULP_HDR_BIT_OO_VLAN |
2371 BNXT_ULP_HDR_BIT_O_IPV4 |
2372 BNXT_ULP_HDR_BIT_O_UDP |
2373 BNXT_ULP_HDR_BIT_T_VXLAN |
2374 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2375 .field_sig = { .bits =
2376 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2377 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2378 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2379 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2380 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2385 .class_hid = BNXT_ULP_CLASS_HID_04c9,
2386 .hdr_sig = { .bits =
2387 BNXT_ULP_HDR_BIT_O_ETH |
2388 BNXT_ULP_HDR_BIT_OO_VLAN |
2389 BNXT_ULP_HDR_BIT_O_IPV4 |
2390 BNXT_ULP_HDR_BIT_O_UDP |
2391 BNXT_ULP_HDR_BIT_T_VXLAN |
2392 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2393 .field_sig = { .bits =
2394 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2395 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2396 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2397 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2398 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2403 .class_hid = BNXT_ULP_CLASS_HID_0679,
2404 .hdr_sig = { .bits =
2405 BNXT_ULP_HDR_BIT_O_ETH |
2406 BNXT_ULP_HDR_BIT_OO_VLAN |
2407 BNXT_ULP_HDR_BIT_O_IPV4 |
2408 BNXT_ULP_HDR_BIT_O_UDP |
2409 BNXT_ULP_HDR_BIT_T_VXLAN |
2410 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2411 .field_sig = { .bits =
2412 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2413 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2414 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2415 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2420 .class_hid = BNXT_ULP_CLASS_HID_048b,
2421 .hdr_sig = { .bits =
2422 BNXT_ULP_HDR_BIT_O_ETH |
2423 BNXT_ULP_HDR_BIT_O_IPV4 |
2424 BNXT_ULP_HDR_BIT_O_UDP |
2425 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2426 .field_sig = { .bits =
2427 BNXT_ULP_HF18_BITMASK_O_ETH_TYPE |
2428 BNXT_ULP_HF18_BITMASK_O_IPV4_SRC_ADDR |
2429 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2430 BNXT_ULP_HF18_BITMASK_O_IPV4_PROTO_ID |
2431 BNXT_ULP_HF18_BITMASK_O_UDP_SRC_PORT |
2432 BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2433 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2438 .class_hid = BNXT_ULP_CLASS_HID_0749,
2439 .hdr_sig = { .bits =
2440 BNXT_ULP_HDR_BIT_O_ETH |
2441 BNXT_ULP_HDR_BIT_O_IPV4 |
2442 BNXT_ULP_HDR_BIT_O_UDP |
2443 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2444 .field_sig = { .bits =
2445 BNXT_ULP_HF18_BITMASK_O_ETH_TYPE |
2446 BNXT_ULP_HF18_BITMASK_O_IPV4_SRC_ADDR |
2447 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2448 BNXT_ULP_HF18_BITMASK_O_UDP_SRC_PORT |
2449 BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2450 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2455 .class_hid = BNXT_ULP_CLASS_HID_05f1,
2456 .hdr_sig = { .bits =
2457 BNXT_ULP_HDR_BIT_O_ETH |
2458 BNXT_ULP_HDR_BIT_O_IPV4 |
2459 BNXT_ULP_HDR_BIT_O_UDP |
2460 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2461 .field_sig = { .bits =
2462 BNXT_ULP_HF18_BITMASK_O_IPV4_SRC_ADDR |
2463 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2464 BNXT_ULP_HF18_BITMASK_O_IPV4_PROTO_ID |
2465 BNXT_ULP_HF18_BITMASK_O_UDP_SRC_PORT |
2466 BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2467 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2472 .class_hid = BNXT_ULP_CLASS_HID_04b7,
2473 .hdr_sig = { .bits =
2474 BNXT_ULP_HDR_BIT_O_ETH |
2475 BNXT_ULP_HDR_BIT_O_IPV4 |
2476 BNXT_ULP_HDR_BIT_O_UDP |
2477 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2478 .field_sig = { .bits =
2479 BNXT_ULP_HF18_BITMASK_O_IPV4_SRC_ADDR |
2480 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2481 BNXT_ULP_HF18_BITMASK_O_UDP_SRC_PORT |
2482 BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2483 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2488 .class_hid = BNXT_ULP_CLASS_HID_049b,
2489 .hdr_sig = { .bits =
2490 BNXT_ULP_HDR_BIT_O_ETH |
2491 BNXT_ULP_HDR_BIT_O_IPV4 |
2492 BNXT_ULP_HDR_BIT_O_TCP |
2493 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2494 .field_sig = { .bits =
2495 BNXT_ULP_HF19_BITMASK_O_ETH_TYPE |
2496 BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
2497 BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
2498 BNXT_ULP_HF19_BITMASK_O_IPV4_PROTO_ID |
2499 BNXT_ULP_HF19_BITMASK_O_TCP_SRC_PORT |
2500 BNXT_ULP_HF19_BITMASK_O_TCP_DST_PORT |
2501 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2506 .class_hid = BNXT_ULP_CLASS_HID_0759,
2507 .hdr_sig = { .bits =
2508 BNXT_ULP_HDR_BIT_O_ETH |
2509 BNXT_ULP_HDR_BIT_O_IPV4 |
2510 BNXT_ULP_HDR_BIT_O_TCP |
2511 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2512 .field_sig = { .bits =
2513 BNXT_ULP_HF19_BITMASK_O_ETH_TYPE |
2514 BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
2515 BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
2516 BNXT_ULP_HF19_BITMASK_O_TCP_SRC_PORT |
2517 BNXT_ULP_HF19_BITMASK_O_TCP_DST_PORT |
2518 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2523 .class_hid = BNXT_ULP_CLASS_HID_05e1,
2524 .hdr_sig = { .bits =
2525 BNXT_ULP_HDR_BIT_O_ETH |
2526 BNXT_ULP_HDR_BIT_O_IPV4 |
2527 BNXT_ULP_HDR_BIT_O_TCP |
2528 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2529 .field_sig = { .bits =
2530 BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
2531 BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
2532 BNXT_ULP_HF19_BITMASK_O_IPV4_PROTO_ID |
2533 BNXT_ULP_HF19_BITMASK_O_TCP_SRC_PORT |
2534 BNXT_ULP_HF19_BITMASK_O_TCP_DST_PORT |
2535 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2540 .class_hid = BNXT_ULP_CLASS_HID_04a7,
2541 .hdr_sig = { .bits =
2542 BNXT_ULP_HDR_BIT_O_ETH |
2543 BNXT_ULP_HDR_BIT_O_IPV4 |
2544 BNXT_ULP_HDR_BIT_O_TCP |
2545 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2546 .field_sig = { .bits =
2547 BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
2548 BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
2549 BNXT_ULP_HF19_BITMASK_O_TCP_SRC_PORT |
2550 BNXT_ULP_HF19_BITMASK_O_TCP_DST_PORT |
2551 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2556 .class_hid = BNXT_ULP_CLASS_HID_0301,
2557 .hdr_sig = { .bits =
2558 BNXT_ULP_HDR_BIT_O_ETH |
2559 BNXT_ULP_HDR_BIT_O_IPV6 |
2560 BNXT_ULP_HDR_BIT_O_UDP |
2561 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2562 .field_sig = { .bits =
2563 BNXT_ULP_HF20_BITMASK_O_ETH_TYPE |
2564 BNXT_ULP_HF20_BITMASK_O_IPV6_SRC_ADDR |
2565 BNXT_ULP_HF20_BITMASK_O_IPV6_DST_ADDR |
2566 BNXT_ULP_HF20_BITMASK_O_IPV6_PROTO_ID |
2567 BNXT_ULP_HF20_BITMASK_O_UDP_SRC_PORT |
2568 BNXT_ULP_HF20_BITMASK_O_UDP_DST_PORT |
2569 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2574 .class_hid = BNXT_ULP_CLASS_HID_07f9,
2575 .hdr_sig = { .bits =
2576 BNXT_ULP_HDR_BIT_O_ETH |
2577 BNXT_ULP_HDR_BIT_O_IPV6 |
2578 BNXT_ULP_HDR_BIT_O_UDP |
2579 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2580 .field_sig = { .bits =
2581 BNXT_ULP_HF20_BITMASK_O_ETH_TYPE |
2582 BNXT_ULP_HF20_BITMASK_O_IPV6_SRC_ADDR |
2583 BNXT_ULP_HF20_BITMASK_O_IPV6_DST_ADDR |
2584 BNXT_ULP_HF20_BITMASK_O_UDP_SRC_PORT |
2585 BNXT_ULP_HF20_BITMASK_O_UDP_DST_PORT |
2586 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2591 .class_hid = BNXT_ULP_CLASS_HID_0397,
2592 .hdr_sig = { .bits =
2593 BNXT_ULP_HDR_BIT_O_ETH |
2594 BNXT_ULP_HDR_BIT_O_IPV6 |
2595 BNXT_ULP_HDR_BIT_O_UDP |
2596 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2597 .field_sig = { .bits =
2598 BNXT_ULP_HF20_BITMASK_O_IPV6_SRC_ADDR |
2599 BNXT_ULP_HF20_BITMASK_O_IPV6_DST_ADDR |
2600 BNXT_ULP_HF20_BITMASK_O_IPV6_PROTO_ID |
2601 BNXT_ULP_HF20_BITMASK_O_UDP_SRC_PORT |
2602 BNXT_ULP_HF20_BITMASK_O_UDP_DST_PORT |
2603 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2608 .class_hid = BNXT_ULP_CLASS_HID_068f,
2609 .hdr_sig = { .bits =
2610 BNXT_ULP_HDR_BIT_O_ETH |
2611 BNXT_ULP_HDR_BIT_O_IPV6 |
2612 BNXT_ULP_HDR_BIT_O_UDP |
2613 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2614 .field_sig = { .bits =
2615 BNXT_ULP_HF20_BITMASK_O_IPV6_SRC_ADDR |
2616 BNXT_ULP_HF20_BITMASK_O_IPV6_DST_ADDR |
2617 BNXT_ULP_HF20_BITMASK_O_UDP_SRC_PORT |
2618 BNXT_ULP_HF20_BITMASK_O_UDP_DST_PORT |
2619 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2624 .class_hid = BNXT_ULP_CLASS_HID_02f1,
2625 .hdr_sig = { .bits =
2626 BNXT_ULP_HDR_BIT_O_ETH |
2627 BNXT_ULP_HDR_BIT_O_IPV6 |
2628 BNXT_ULP_HDR_BIT_O_TCP |
2629 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2630 .field_sig = { .bits =
2631 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
2632 BNXT_ULP_HF21_BITMASK_O_IPV6_SRC_ADDR |
2633 BNXT_ULP_HF21_BITMASK_O_IPV6_DST_ADDR |
2634 BNXT_ULP_HF21_BITMASK_O_IPV6_PROTO_ID |
2635 BNXT_ULP_HF21_BITMASK_O_TCP_SRC_PORT |
2636 BNXT_ULP_HF21_BITMASK_O_TCP_DST_PORT |
2637 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2642 .class_hid = BNXT_ULP_CLASS_HID_0609,
2643 .hdr_sig = { .bits =
2644 BNXT_ULP_HDR_BIT_O_ETH |
2645 BNXT_ULP_HDR_BIT_O_IPV6 |
2646 BNXT_ULP_HDR_BIT_O_TCP |
2647 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2648 .field_sig = { .bits =
2649 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
2650 BNXT_ULP_HF21_BITMASK_O_IPV6_SRC_ADDR |
2651 BNXT_ULP_HF21_BITMASK_O_IPV6_DST_ADDR |
2652 BNXT_ULP_HF21_BITMASK_O_TCP_SRC_PORT |
2653 BNXT_ULP_HF21_BITMASK_O_TCP_DST_PORT |
2654 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2659 .class_hid = BNXT_ULP_CLASS_HID_0267,
2660 .hdr_sig = { .bits =
2661 BNXT_ULP_HDR_BIT_O_ETH |
2662 BNXT_ULP_HDR_BIT_O_IPV6 |
2663 BNXT_ULP_HDR_BIT_O_TCP |
2664 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2665 .field_sig = { .bits =
2666 BNXT_ULP_HF21_BITMASK_O_IPV6_SRC_ADDR |
2667 BNXT_ULP_HF21_BITMASK_O_IPV6_DST_ADDR |
2668 BNXT_ULP_HF21_BITMASK_O_IPV6_PROTO_ID |
2669 BNXT_ULP_HF21_BITMASK_O_TCP_SRC_PORT |
2670 BNXT_ULP_HF21_BITMASK_O_TCP_DST_PORT |
2671 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2676 .class_hid = BNXT_ULP_CLASS_HID_077f,
2677 .hdr_sig = { .bits =
2678 BNXT_ULP_HDR_BIT_O_ETH |
2679 BNXT_ULP_HDR_BIT_O_IPV6 |
2680 BNXT_ULP_HDR_BIT_O_TCP |
2681 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2682 .field_sig = { .bits =
2683 BNXT_ULP_HF21_BITMASK_O_IPV6_SRC_ADDR |
2684 BNXT_ULP_HF21_BITMASK_O_IPV6_DST_ADDR |
2685 BNXT_ULP_HF21_BITMASK_O_TCP_SRC_PORT |
2686 BNXT_ULP_HF21_BITMASK_O_TCP_DST_PORT |
2687 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2692 .class_hid = BNXT_ULP_CLASS_HID_01e1,
2693 .hdr_sig = { .bits =
2694 BNXT_ULP_HDR_BIT_O_ETH |
2695 BNXT_ULP_HDR_BIT_O_IPV4 |
2696 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2697 .field_sig = { .bits =
2698 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
2699 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
2700 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
2701 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2706 .class_hid = BNXT_ULP_CLASS_HID_0329,
2707 .hdr_sig = { .bits =
2708 BNXT_ULP_HDR_BIT_O_ETH |
2709 BNXT_ULP_HDR_BIT_O_IPV4 |
2710 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2711 .field_sig = { .bits =
2712 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
2713 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
2714 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2719 .class_hid = BNXT_ULP_CLASS_HID_01c1,
2720 .hdr_sig = { .bits =
2721 BNXT_ULP_HDR_BIT_O_ETH |
2722 BNXT_ULP_HDR_BIT_O_IPV4 |
2723 BNXT_ULP_HDR_BIT_O_UDP |
2724 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2725 .field_sig = { .bits =
2726 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
2727 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
2728 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
2729 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2734 .class_hid = BNXT_ULP_CLASS_HID_0309,
2735 .hdr_sig = { .bits =
2736 BNXT_ULP_HDR_BIT_O_ETH |
2737 BNXT_ULP_HDR_BIT_O_IPV4 |
2738 BNXT_ULP_HDR_BIT_O_UDP |
2739 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2740 .field_sig = { .bits =
2741 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
2742 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
2743 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2748 .class_hid = BNXT_ULP_CLASS_HID_01d1,
2749 .hdr_sig = { .bits =
2750 BNXT_ULP_HDR_BIT_O_ETH |
2751 BNXT_ULP_HDR_BIT_O_IPV4 |
2752 BNXT_ULP_HDR_BIT_O_TCP |
2753 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2754 .field_sig = { .bits =
2755 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
2756 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
2757 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
2758 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2763 .class_hid = BNXT_ULP_CLASS_HID_0319,
2764 .hdr_sig = { .bits =
2765 BNXT_ULP_HDR_BIT_O_ETH |
2766 BNXT_ULP_HDR_BIT_O_IPV4 |
2767 BNXT_ULP_HDR_BIT_O_TCP |
2768 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2769 .field_sig = { .bits =
2770 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
2771 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
2772 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2777 .class_hid = BNXT_ULP_CLASS_HID_01e2,
2778 .hdr_sig = { .bits =
2779 BNXT_ULP_HDR_BIT_O_ETH |
2780 BNXT_ULP_HDR_BIT_OO_VLAN |
2781 BNXT_ULP_HDR_BIT_O_IPV4 |
2782 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2783 .field_sig = { .bits =
2784 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
2785 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
2786 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
2787 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2792 .class_hid = BNXT_ULP_CLASS_HID_032a,
2793 .hdr_sig = { .bits =
2794 BNXT_ULP_HDR_BIT_O_ETH |
2795 BNXT_ULP_HDR_BIT_OO_VLAN |
2796 BNXT_ULP_HDR_BIT_O_IPV4 |
2797 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2798 .field_sig = { .bits =
2799 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
2800 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
2801 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2806 .class_hid = BNXT_ULP_CLASS_HID_0650,
2807 .hdr_sig = { .bits =
2808 BNXT_ULP_HDR_BIT_O_ETH |
2809 BNXT_ULP_HDR_BIT_OO_VLAN |
2810 BNXT_ULP_HDR_BIT_O_IPV4 |
2811 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2812 .field_sig = { .bits =
2813 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
2814 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
2815 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
2816 BNXT_ULP_HF22_BITMASK_OO_VLAN_VID |
2817 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2822 .class_hid = BNXT_ULP_CLASS_HID_0198,
2823 .hdr_sig = { .bits =
2824 BNXT_ULP_HDR_BIT_O_ETH |
2825 BNXT_ULP_HDR_BIT_OO_VLAN |
2826 BNXT_ULP_HDR_BIT_O_IPV4 |
2827 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2828 .field_sig = { .bits =
2829 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
2830 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
2831 BNXT_ULP_HF22_BITMASK_OO_VLAN_VID |
2832 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2837 .class_hid = BNXT_ULP_CLASS_HID_01c2,
2838 .hdr_sig = { .bits =
2839 BNXT_ULP_HDR_BIT_O_ETH |
2840 BNXT_ULP_HDR_BIT_OO_VLAN |
2841 BNXT_ULP_HDR_BIT_O_IPV4 |
2842 BNXT_ULP_HDR_BIT_O_UDP |
2843 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2844 .field_sig = { .bits =
2845 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
2846 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
2847 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
2848 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2853 .class_hid = BNXT_ULP_CLASS_HID_030a,
2854 .hdr_sig = { .bits =
2855 BNXT_ULP_HDR_BIT_O_ETH |
2856 BNXT_ULP_HDR_BIT_OO_VLAN |
2857 BNXT_ULP_HDR_BIT_O_IPV4 |
2858 BNXT_ULP_HDR_BIT_O_UDP |
2859 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2860 .field_sig = { .bits =
2861 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
2862 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
2863 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2868 .class_hid = BNXT_ULP_CLASS_HID_0670,
2869 .hdr_sig = { .bits =
2870 BNXT_ULP_HDR_BIT_O_ETH |
2871 BNXT_ULP_HDR_BIT_OO_VLAN |
2872 BNXT_ULP_HDR_BIT_O_IPV4 |
2873 BNXT_ULP_HDR_BIT_O_UDP |
2874 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2875 .field_sig = { .bits =
2876 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
2877 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
2878 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
2879 BNXT_ULP_HF22_BITMASK_OO_VLAN_VID |
2880 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2885 .class_hid = BNXT_ULP_CLASS_HID_01b8,
2886 .hdr_sig = { .bits =
2887 BNXT_ULP_HDR_BIT_O_ETH |
2888 BNXT_ULP_HDR_BIT_OO_VLAN |
2889 BNXT_ULP_HDR_BIT_O_IPV4 |
2890 BNXT_ULP_HDR_BIT_O_UDP |
2891 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2892 .field_sig = { .bits =
2893 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
2894 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
2895 BNXT_ULP_HF22_BITMASK_OO_VLAN_VID |
2896 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2901 .class_hid = BNXT_ULP_CLASS_HID_01d2,
2902 .hdr_sig = { .bits =
2903 BNXT_ULP_HDR_BIT_O_ETH |
2904 BNXT_ULP_HDR_BIT_OO_VLAN |
2905 BNXT_ULP_HDR_BIT_O_IPV4 |
2906 BNXT_ULP_HDR_BIT_O_TCP |
2907 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2908 .field_sig = { .bits =
2909 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
2910 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
2911 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
2912 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2917 .class_hid = BNXT_ULP_CLASS_HID_031a,
2918 .hdr_sig = { .bits =
2919 BNXT_ULP_HDR_BIT_O_ETH |
2920 BNXT_ULP_HDR_BIT_OO_VLAN |
2921 BNXT_ULP_HDR_BIT_O_IPV4 |
2922 BNXT_ULP_HDR_BIT_O_TCP |
2923 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2924 .field_sig = { .bits =
2925 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
2926 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
2927 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2932 .class_hid = BNXT_ULP_CLASS_HID_0660,
2933 .hdr_sig = { .bits =
2934 BNXT_ULP_HDR_BIT_O_ETH |
2935 BNXT_ULP_HDR_BIT_OO_VLAN |
2936 BNXT_ULP_HDR_BIT_O_IPV4 |
2937 BNXT_ULP_HDR_BIT_O_TCP |
2938 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2939 .field_sig = { .bits =
2940 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
2941 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
2942 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
2943 BNXT_ULP_HF22_BITMASK_OO_VLAN_VID |
2944 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2949 .class_hid = BNXT_ULP_CLASS_HID_01a8,
2950 .hdr_sig = { .bits =
2951 BNXT_ULP_HDR_BIT_O_ETH |
2952 BNXT_ULP_HDR_BIT_OO_VLAN |
2953 BNXT_ULP_HDR_BIT_O_IPV4 |
2954 BNXT_ULP_HDR_BIT_O_TCP |
2955 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2956 .field_sig = { .bits =
2957 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
2958 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
2959 BNXT_ULP_HF22_BITMASK_OO_VLAN_VID |
2960 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2965 .class_hid = BNXT_ULP_CLASS_HID_01dd,
2966 .hdr_sig = { .bits =
2967 BNXT_ULP_HDR_BIT_O_ETH |
2968 BNXT_ULP_HDR_BIT_O_IPV6 |
2969 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2970 .field_sig = { .bits =
2971 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
2972 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
2973 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
2974 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2979 .class_hid = BNXT_ULP_CLASS_HID_0315,
2980 .hdr_sig = { .bits =
2981 BNXT_ULP_HDR_BIT_O_ETH |
2982 BNXT_ULP_HDR_BIT_O_IPV6 |
2983 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2984 .field_sig = { .bits =
2985 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
2986 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
2987 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2992 .class_hid = BNXT_ULP_CLASS_HID_003d,
2993 .hdr_sig = { .bits =
2994 BNXT_ULP_HDR_BIT_O_ETH |
2995 BNXT_ULP_HDR_BIT_O_IPV6 |
2996 BNXT_ULP_HDR_BIT_O_UDP |
2997 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2998 .field_sig = { .bits =
2999 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3000 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3001 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3002 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3007 .class_hid = BNXT_ULP_CLASS_HID_02f5,
3008 .hdr_sig = { .bits =
3009 BNXT_ULP_HDR_BIT_O_ETH |
3010 BNXT_ULP_HDR_BIT_O_IPV6 |
3011 BNXT_ULP_HDR_BIT_O_UDP |
3012 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3013 .field_sig = { .bits =
3014 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3015 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3016 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3021 .class_hid = BNXT_ULP_CLASS_HID_01cd,
3022 .hdr_sig = { .bits =
3023 BNXT_ULP_HDR_BIT_O_ETH |
3024 BNXT_ULP_HDR_BIT_O_IPV6 |
3025 BNXT_ULP_HDR_BIT_O_TCP |
3026 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3027 .field_sig = { .bits =
3028 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3029 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3030 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3031 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3036 .class_hid = BNXT_ULP_CLASS_HID_0305,
3037 .hdr_sig = { .bits =
3038 BNXT_ULP_HDR_BIT_O_ETH |
3039 BNXT_ULP_HDR_BIT_O_IPV6 |
3040 BNXT_ULP_HDR_BIT_O_TCP |
3041 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3042 .field_sig = { .bits =
3043 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3044 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3045 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3050 .class_hid = BNXT_ULP_CLASS_HID_01de,
3051 .hdr_sig = { .bits =
3052 BNXT_ULP_HDR_BIT_O_ETH |
3053 BNXT_ULP_HDR_BIT_OO_VLAN |
3054 BNXT_ULP_HDR_BIT_O_IPV6 |
3055 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3056 .field_sig = { .bits =
3057 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3058 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3059 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3060 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3065 .class_hid = BNXT_ULP_CLASS_HID_0316,
3066 .hdr_sig = { .bits =
3067 BNXT_ULP_HDR_BIT_O_ETH |
3068 BNXT_ULP_HDR_BIT_OO_VLAN |
3069 BNXT_ULP_HDR_BIT_O_IPV6 |
3070 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3071 .field_sig = { .bits =
3072 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3073 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3074 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3079 .class_hid = BNXT_ULP_CLASS_HID_066c,
3080 .hdr_sig = { .bits =
3081 BNXT_ULP_HDR_BIT_O_ETH |
3082 BNXT_ULP_HDR_BIT_OO_VLAN |
3083 BNXT_ULP_HDR_BIT_O_IPV6 |
3084 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3085 .field_sig = { .bits =
3086 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3087 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3088 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3089 BNXT_ULP_HF23_BITMASK_OO_VLAN_VID |
3090 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3095 .class_hid = BNXT_ULP_CLASS_HID_01a4,
3096 .hdr_sig = { .bits =
3097 BNXT_ULP_HDR_BIT_O_ETH |
3098 BNXT_ULP_HDR_BIT_OO_VLAN |
3099 BNXT_ULP_HDR_BIT_O_IPV6 |
3100 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3101 .field_sig = { .bits =
3102 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3103 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3104 BNXT_ULP_HF23_BITMASK_OO_VLAN_VID |
3105 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3110 .class_hid = BNXT_ULP_CLASS_HID_003e,
3111 .hdr_sig = { .bits =
3112 BNXT_ULP_HDR_BIT_O_ETH |
3113 BNXT_ULP_HDR_BIT_OO_VLAN |
3114 BNXT_ULP_HDR_BIT_O_IPV6 |
3115 BNXT_ULP_HDR_BIT_O_UDP |
3116 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3117 .field_sig = { .bits =
3118 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3119 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3120 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3121 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3126 .class_hid = BNXT_ULP_CLASS_HID_02f6,
3127 .hdr_sig = { .bits =
3128 BNXT_ULP_HDR_BIT_O_ETH |
3129 BNXT_ULP_HDR_BIT_OO_VLAN |
3130 BNXT_ULP_HDR_BIT_O_IPV6 |
3131 BNXT_ULP_HDR_BIT_O_UDP |
3132 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3133 .field_sig = { .bits =
3134 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3135 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3136 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3141 .class_hid = BNXT_ULP_CLASS_HID_078c,
3142 .hdr_sig = { .bits =
3143 BNXT_ULP_HDR_BIT_O_ETH |
3144 BNXT_ULP_HDR_BIT_OO_VLAN |
3145 BNXT_ULP_HDR_BIT_O_IPV6 |
3146 BNXT_ULP_HDR_BIT_O_UDP |
3147 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3148 .field_sig = { .bits =
3149 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3150 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3151 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3152 BNXT_ULP_HF23_BITMASK_OO_VLAN_VID |
3153 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3158 .class_hid = BNXT_ULP_CLASS_HID_0044,
3159 .hdr_sig = { .bits =
3160 BNXT_ULP_HDR_BIT_O_ETH |
3161 BNXT_ULP_HDR_BIT_OO_VLAN |
3162 BNXT_ULP_HDR_BIT_O_IPV6 |
3163 BNXT_ULP_HDR_BIT_O_UDP |
3164 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3165 .field_sig = { .bits =
3166 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3167 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3168 BNXT_ULP_HF23_BITMASK_OO_VLAN_VID |
3169 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3174 .class_hid = BNXT_ULP_CLASS_HID_01ce,
3175 .hdr_sig = { .bits =
3176 BNXT_ULP_HDR_BIT_O_ETH |
3177 BNXT_ULP_HDR_BIT_OO_VLAN |
3178 BNXT_ULP_HDR_BIT_O_IPV6 |
3179 BNXT_ULP_HDR_BIT_O_TCP |
3180 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3181 .field_sig = { .bits =
3182 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3183 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3184 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3185 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3190 .class_hid = BNXT_ULP_CLASS_HID_0306,
3191 .hdr_sig = { .bits =
3192 BNXT_ULP_HDR_BIT_O_ETH |
3193 BNXT_ULP_HDR_BIT_OO_VLAN |
3194 BNXT_ULP_HDR_BIT_O_IPV6 |
3195 BNXT_ULP_HDR_BIT_O_TCP |
3196 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3197 .field_sig = { .bits =
3198 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3199 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3200 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3205 .class_hid = BNXT_ULP_CLASS_HID_067c,
3206 .hdr_sig = { .bits =
3207 BNXT_ULP_HDR_BIT_O_ETH |
3208 BNXT_ULP_HDR_BIT_OO_VLAN |
3209 BNXT_ULP_HDR_BIT_O_IPV6 |
3210 BNXT_ULP_HDR_BIT_O_TCP |
3211 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3212 .field_sig = { .bits =
3213 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3214 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3215 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3216 BNXT_ULP_HF23_BITMASK_OO_VLAN_VID |
3217 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3222 .class_hid = BNXT_ULP_CLASS_HID_01b4,
3223 .hdr_sig = { .bits =
3224 BNXT_ULP_HDR_BIT_O_ETH |
3225 BNXT_ULP_HDR_BIT_OO_VLAN |
3226 BNXT_ULP_HDR_BIT_O_IPV6 |
3227 BNXT_ULP_HDR_BIT_O_TCP |
3228 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3229 .field_sig = { .bits =
3230 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3231 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3232 BNXT_ULP_HF23_BITMASK_OO_VLAN_VID |
3233 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3239 struct bnxt_ulp_mapper_tbl_list_info ulp_class_tmpl_list[] = {
3240 [((1 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3241 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3242 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3245 .flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT
3247 [((2 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3248 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3249 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3252 .flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT
3254 [((3 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3255 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3256 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3258 .start_tbl_idx = 13,
3259 .flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT
3261 [((4 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3262 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3263 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3265 .start_tbl_idx = 20,
3266 .flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT
3268 [((5 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3269 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3270 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3272 .start_tbl_idx = 27,
3273 .flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT
3275 [((6 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3276 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3277 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3279 .start_tbl_idx = 28,
3280 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3282 [((7 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3283 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3284 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3286 .start_tbl_idx = 32,
3287 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3289 [((8 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3290 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3291 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3293 .start_tbl_idx = 36,
3294 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3296 [((9 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3297 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3298 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3300 .start_tbl_idx = 41,
3301 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3303 [((10 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3304 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3305 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3307 .start_tbl_idx = 46,
3308 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3310 [((11 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3311 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3312 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3314 .start_tbl_idx = 51,
3315 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3317 [((12 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3318 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3319 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3321 .start_tbl_idx = 56,
3322 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3324 [((13 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3325 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3326 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3328 .start_tbl_idx = 60,
3329 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3331 [((14 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3332 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3333 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3335 .start_tbl_idx = 64,
3336 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3338 [((15 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3339 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3340 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3342 .start_tbl_idx = 68,
3343 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3345 [((16 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3346 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3347 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3349 .start_tbl_idx = 72,
3350 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3352 [((17 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3353 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3354 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3356 .start_tbl_idx = 76,
3357 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3359 [((18 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3360 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3361 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3363 .start_tbl_idx = 80,
3364 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3366 [((19 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3367 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3368 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3370 .start_tbl_idx = 85,
3371 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3373 [((20 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3374 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3375 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3377 .start_tbl_idx = 90,
3378 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3380 [((21 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3381 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3382 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3384 .start_tbl_idx = 95,
3385 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3387 [((22 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3388 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3389 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3391 .start_tbl_idx = 100,
3392 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3394 [((23 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3395 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3396 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3398 .start_tbl_idx = 104,
3399 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3403 struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {
3405 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
3406 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
3407 .resource_sub_type =
3408 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
3409 .direction = TF_DIR_RX,
3410 .result_start_idx = 0,
3411 .result_bit_size = 128,
3412 .result_num_fields = 26,
3413 .encap_num_fields = 0,
3414 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3415 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
3416 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
3419 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3420 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3421 .resource_sub_type =
3422 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
3423 .direction = TF_DIR_RX,
3425 .blob_key_bit_size = 8,
3427 .key_num_fields = 1,
3428 .result_start_idx = 26,
3429 .result_bit_size = 10,
3430 .result_num_fields = 1,
3431 .encap_num_fields = 0,
3432 .ident_start_idx = 0,
3436 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3437 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3438 .direction = TF_DIR_RX,
3439 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3440 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3442 .blob_key_bit_size = 167,
3443 .key_bit_size = 167,
3444 .key_num_fields = 13,
3445 .result_start_idx = 27,
3446 .result_bit_size = 64,
3447 .result_num_fields = 13,
3448 .encap_num_fields = 0,
3449 .ident_start_idx = 1,
3451 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3452 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3455 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3456 .resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,
3457 .direction = TF_DIR_RX,
3458 .result_start_idx = 40,
3459 .result_bit_size = 32,
3460 .result_num_fields = 1,
3461 .encap_num_fields = 0,
3462 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
3463 .index_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF
3466 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3467 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
3468 .direction = TF_DIR_RX,
3469 .result_start_idx = 41,
3470 .result_bit_size = 32,
3471 .result_num_fields = 1,
3472 .encap_num_fields = 0,
3473 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
3474 .index_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF
3477 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3478 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
3479 .direction = TF_DIR_RX,
3480 .result_start_idx = 42,
3481 .result_bit_size = 32,
3482 .result_num_fields = 1,
3483 .encap_num_fields = 0,
3484 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
3485 .index_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF
3488 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
3489 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
3490 .resource_sub_type =
3491 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
3492 .direction = TF_DIR_TX,
3493 .result_start_idx = 43,
3494 .result_bit_size = 128,
3495 .result_num_fields = 26,
3496 .encap_num_fields = 0,
3497 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3498 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
3499 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
3502 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3503 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3504 .cond_opcode = BNXT_ULP_COND_OPCODE_COMP_FIELD_IS_SET,
3505 .cond_operand = BNXT_ULP_CF_IDX_VFR_MODE,
3506 .direction = TF_DIR_TX,
3507 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3508 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3509 .key_start_idx = 14,
3510 .blob_key_bit_size = 167,
3511 .key_bit_size = 167,
3512 .key_num_fields = 13,
3513 .result_start_idx = 69,
3514 .result_bit_size = 64,
3515 .result_num_fields = 13,
3516 .encap_num_fields = 0,
3517 .ident_start_idx = 1,
3519 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3520 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3523 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3524 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3525 .resource_sub_type =
3526 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
3527 .cond_opcode = BNXT_ULP_COND_OPCODE_COMP_FIELD_NOT_SET,
3528 .cond_operand = BNXT_ULP_CF_IDX_VFR_MODE,
3529 .direction = TF_DIR_TX,
3530 .key_start_idx = 27,
3531 .blob_key_bit_size = 8,
3533 .key_num_fields = 1,
3534 .result_start_idx = 82,
3535 .result_bit_size = 10,
3536 .result_num_fields = 1,
3537 .encap_num_fields = 0,
3538 .ident_start_idx = 1,
3542 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3543 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3544 .cond_opcode = BNXT_ULP_COND_OPCODE_COMP_FIELD_NOT_SET,
3545 .cond_operand = BNXT_ULP_CF_IDX_VFR_MODE,
3546 .direction = TF_DIR_TX,
3547 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3548 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3549 .key_start_idx = 28,
3550 .blob_key_bit_size = 167,
3551 .key_bit_size = 167,
3552 .key_num_fields = 13,
3553 .result_start_idx = 83,
3554 .result_bit_size = 64,
3555 .result_num_fields = 13,
3556 .encap_num_fields = 0,
3557 .ident_start_idx = 2,
3559 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3560 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3563 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3564 .resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,
3565 .direction = TF_DIR_TX,
3566 .result_start_idx = 96,
3567 .result_bit_size = 32,
3568 .result_num_fields = 1,
3569 .encap_num_fields = 0,
3570 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
3571 .index_operand = BNXT_ULP_CF_IDX_DRV_FUNC_PARIF
3574 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3575 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
3576 .direction = TF_DIR_TX,
3577 .result_start_idx = 97,
3578 .result_bit_size = 32,
3579 .result_num_fields = 1,
3580 .encap_num_fields = 0,
3581 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
3582 .index_operand = BNXT_ULP_CF_IDX_DRV_FUNC_PARIF
3585 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3586 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
3587 .direction = TF_DIR_TX,
3588 .result_start_idx = 98,
3589 .result_bit_size = 32,
3590 .result_num_fields = 1,
3591 .encap_num_fields = 0,
3592 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
3593 .index_operand = BNXT_ULP_CF_IDX_DRV_FUNC_PARIF
3596 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
3597 .resource_type = TF_TBL_TYPE_ACT_ENCAP_8B,
3598 .resource_sub_type =
3599 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
3600 .direction = TF_DIR_TX,
3601 .result_start_idx = 99,
3602 .result_bit_size = 0,
3603 .result_num_fields = 0,
3604 .encap_num_fields = 12,
3605 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3606 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
3607 .index_operand = BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0
3610 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
3611 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
3612 .resource_sub_type =
3613 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
3614 .direction = TF_DIR_TX,
3615 .result_start_idx = 111,
3616 .result_bit_size = 128,
3617 .result_num_fields = 26,
3618 .encap_num_fields = 0,
3619 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3620 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
3621 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
3624 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3625 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3626 .resource_sub_type =
3627 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
3628 .direction = TF_DIR_TX,
3629 .key_start_idx = 41,
3630 .blob_key_bit_size = 8,
3632 .key_num_fields = 1,
3633 .result_start_idx = 137,
3634 .result_bit_size = 0,
3635 .result_num_fields = 0,
3636 .encap_num_fields = 0,
3637 .ident_start_idx = 2,
3641 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3642 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3643 .direction = TF_DIR_TX,
3644 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3645 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3646 .key_start_idx = 42,
3647 .blob_key_bit_size = 167,
3648 .key_bit_size = 167,
3649 .key_num_fields = 13,
3650 .result_start_idx = 137,
3651 .result_bit_size = 64,
3652 .result_num_fields = 13,
3653 .encap_num_fields = 0,
3654 .ident_start_idx = 2,
3656 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3657 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3660 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
3661 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
3662 .resource_sub_type =
3663 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
3664 .direction = TF_DIR_RX,
3665 .result_start_idx = 150,
3666 .result_bit_size = 128,
3667 .result_num_fields = 26,
3668 .encap_num_fields = 0,
3669 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3670 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
3671 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
3674 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3675 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
3676 .direction = TF_DIR_RX,
3677 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3678 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3679 .key_start_idx = 55,
3680 .blob_key_bit_size = 167,
3681 .key_bit_size = 167,
3682 .key_num_fields = 13,
3683 .result_start_idx = 176,
3684 .result_bit_size = 64,
3685 .result_num_fields = 13,
3686 .encap_num_fields = 0,
3687 .ident_start_idx = 2,
3689 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3690 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3693 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3694 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
3695 .direction = TF_DIR_RX,
3696 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3697 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3698 .key_start_idx = 68,
3699 .blob_key_bit_size = 167,
3700 .key_bit_size = 167,
3701 .key_num_fields = 13,
3702 .result_start_idx = 189,
3703 .result_bit_size = 64,
3704 .result_num_fields = 13,
3705 .encap_num_fields = 0,
3706 .ident_start_idx = 2,
3708 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3709 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3712 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3713 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3714 .resource_sub_type =
3715 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
3716 .direction = TF_DIR_TX,
3717 .key_start_idx = 81,
3718 .blob_key_bit_size = 8,
3720 .key_num_fields = 1,
3721 .result_start_idx = 202,
3722 .result_bit_size = 10,
3723 .result_num_fields = 1,
3724 .encap_num_fields = 0,
3725 .ident_start_idx = 2,
3729 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3730 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3731 .direction = TF_DIR_TX,
3732 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3733 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3734 .key_start_idx = 82,
3735 .blob_key_bit_size = 167,
3736 .key_bit_size = 167,
3737 .key_num_fields = 13,
3738 .result_start_idx = 203,
3739 .result_bit_size = 64,
3740 .result_num_fields = 13,
3741 .encap_num_fields = 0,
3742 .ident_start_idx = 3,
3744 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3745 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3748 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3749 .resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,
3750 .direction = TF_DIR_TX,
3751 .result_start_idx = 216,
3752 .result_bit_size = 32,
3753 .result_num_fields = 1,
3754 .encap_num_fields = 0,
3755 .index_opcode = BNXT_ULP_INDEX_OPCODE_CONSTANT,
3756 .index_operand = BNXT_ULP_SYM_VF_FUNC_PARIF
3759 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3760 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
3761 .direction = TF_DIR_TX,
3762 .result_start_idx = 217,
3763 .result_bit_size = 32,
3764 .result_num_fields = 1,
3765 .encap_num_fields = 0,
3766 .index_opcode = BNXT_ULP_INDEX_OPCODE_CONSTANT,
3767 .index_operand = BNXT_ULP_SYM_VF_FUNC_PARIF
3770 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3771 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
3772 .direction = TF_DIR_TX,
3773 .result_start_idx = 218,
3774 .result_bit_size = 32,
3775 .result_num_fields = 1,
3776 .encap_num_fields = 0,
3777 .index_opcode = BNXT_ULP_INDEX_OPCODE_CONSTANT,
3778 .index_operand = BNXT_ULP_SYM_VF_FUNC_PARIF
3781 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
3782 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
3783 .resource_sub_type =
3784 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
3785 .direction = TF_DIR_RX,
3786 .result_start_idx = 219,
3787 .result_bit_size = 128,
3788 .result_num_fields = 26,
3789 .encap_num_fields = 0,
3790 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_VFR_FLAG,
3791 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
3792 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
3795 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3796 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
3797 .direction = TF_DIR_RX,
3798 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3799 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3800 .key_start_idx = 95,
3801 .blob_key_bit_size = 167,
3802 .key_bit_size = 167,
3803 .key_num_fields = 13,
3804 .result_start_idx = 245,
3805 .result_bit_size = 64,
3806 .result_num_fields = 13,
3807 .encap_num_fields = 0,
3808 .ident_start_idx = 3,
3810 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3811 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3814 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
3815 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
3816 .resource_sub_type =
3817 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
3818 .direction = TF_DIR_TX,
3819 .result_start_idx = 258,
3820 .result_bit_size = 128,
3821 .result_num_fields = 26,
3822 .encap_num_fields = 0,
3823 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3824 .index_opcode = BNXT_ULP_INDEX_OPCODE_GLOBAL,
3825 .index_operand = BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR
3828 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3829 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
3830 .direction = TF_DIR_RX,
3831 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3832 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
3833 .key_start_idx = 108,
3834 .blob_key_bit_size = 167,
3835 .key_bit_size = 167,
3836 .key_num_fields = 13,
3837 .result_start_idx = 284,
3838 .result_bit_size = 64,
3839 .result_num_fields = 13,
3840 .encap_num_fields = 0,
3841 .ident_start_idx = 3,
3843 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3844 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3847 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3848 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3849 .resource_sub_type =
3850 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
3851 .direction = TF_DIR_RX,
3852 .key_start_idx = 121,
3853 .blob_key_bit_size = 16,
3855 .key_num_fields = 3,
3856 .result_start_idx = 297,
3857 .result_bit_size = 10,
3858 .result_num_fields = 1,
3859 .encap_num_fields = 0,
3860 .ident_start_idx = 4,
3864 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3865 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3866 .direction = TF_DIR_RX,
3867 .priority = BNXT_ULP_PRIORITY_LEVEL_1,
3868 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3869 .key_start_idx = 124,
3870 .blob_key_bit_size = 81,
3872 .key_num_fields = 42,
3873 .result_start_idx = 298,
3874 .result_bit_size = 38,
3875 .result_num_fields = 8,
3876 .encap_num_fields = 0,
3877 .ident_start_idx = 5,
3879 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3880 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3883 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
3884 .resource_type = TF_MEM_INTERNAL,
3885 .direction = TF_DIR_RX,
3886 .key_start_idx = 166,
3887 .blob_key_bit_size = 200,
3888 .key_bit_size = 200,
3889 .key_num_fields = 11,
3890 .result_start_idx = 306,
3891 .result_bit_size = 64,
3892 .result_num_fields = 9,
3893 .encap_num_fields = 0,
3894 .ident_start_idx = 5,
3896 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
3897 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
3900 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3901 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
3902 .direction = TF_DIR_RX,
3903 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3904 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
3905 .key_start_idx = 177,
3906 .blob_key_bit_size = 167,
3907 .key_bit_size = 167,
3908 .key_num_fields = 13,
3909 .result_start_idx = 315,
3910 .result_bit_size = 64,
3911 .result_num_fields = 13,
3912 .encap_num_fields = 0,
3913 .ident_start_idx = 5,
3915 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3916 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3919 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3920 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3921 .resource_sub_type =
3922 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
3923 .direction = TF_DIR_RX,
3924 .key_start_idx = 190,
3925 .blob_key_bit_size = 16,
3927 .key_num_fields = 3,
3928 .result_start_idx = 328,
3929 .result_bit_size = 10,
3930 .result_num_fields = 1,
3931 .encap_num_fields = 0,
3932 .ident_start_idx = 6,
3936 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3937 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3938 .direction = TF_DIR_RX,
3939 .priority = BNXT_ULP_PRIORITY_LEVEL_1,
3940 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3941 .key_start_idx = 193,
3942 .blob_key_bit_size = 81,
3944 .key_num_fields = 42,
3945 .result_start_idx = 329,
3946 .result_bit_size = 38,
3947 .result_num_fields = 8,
3948 .encap_num_fields = 0,
3949 .ident_start_idx = 7,
3951 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3952 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3955 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
3956 .resource_type = TF_MEM_INTERNAL,
3957 .direction = TF_DIR_RX,
3958 .key_start_idx = 235,
3959 .blob_key_bit_size = 200,
3960 .key_bit_size = 200,
3961 .key_num_fields = 11,
3962 .result_start_idx = 337,
3963 .result_bit_size = 64,
3964 .result_num_fields = 9,
3965 .encap_num_fields = 0,
3966 .ident_start_idx = 7,
3968 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
3969 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
3972 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3973 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3974 .resource_sub_type =
3975 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
3976 .direction = TF_DIR_RX,
3977 .key_start_idx = 246,
3978 .blob_key_bit_size = 8,
3980 .key_num_fields = 1,
3981 .result_start_idx = 346,
3982 .result_bit_size = 10,
3983 .result_num_fields = 1,
3984 .encap_num_fields = 0,
3985 .ident_start_idx = 7,
3989 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3990 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
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 = 247,
3995 .blob_key_bit_size = 167,
3996 .key_bit_size = 167,
3997 .key_num_fields = 13,
3998 .result_start_idx = 347,
3999 .result_bit_size = 64,
4000 .result_num_fields = 13,
4001 .encap_num_fields = 0,
4002 .ident_start_idx = 8,
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_CACHE_TABLE,
4009 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4010 .resource_sub_type =
4011 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4012 .direction = TF_DIR_RX,
4013 .key_start_idx = 260,
4014 .blob_key_bit_size = 16,
4016 .key_num_fields = 3,
4017 .result_start_idx = 360,
4018 .result_bit_size = 10,
4019 .result_num_fields = 1,
4020 .encap_num_fields = 0,
4021 .ident_start_idx = 8,
4025 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4026 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
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 = 263,
4031 .blob_key_bit_size = 81,
4033 .key_num_fields = 42,
4034 .result_start_idx = 361,
4035 .result_bit_size = 38,
4036 .result_num_fields = 8,
4037 .encap_num_fields = 0,
4038 .ident_start_idx = 9,
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_INT_EM_TABLE,
4045 .resource_type = TF_MEM_INTERNAL,
4046 .direction = TF_DIR_RX,
4047 .key_start_idx = 305,
4048 .blob_key_bit_size = 200,
4049 .key_bit_size = 200,
4050 .key_num_fields = 11,
4051 .result_start_idx = 369,
4052 .result_bit_size = 64,
4053 .result_num_fields = 9,
4054 .encap_num_fields = 0,
4055 .ident_start_idx = 9,
4057 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4058 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4061 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4062 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4063 .resource_sub_type =
4064 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4065 .direction = TF_DIR_RX,
4066 .key_start_idx = 316,
4067 .blob_key_bit_size = 8,
4069 .key_num_fields = 1,
4070 .result_start_idx = 378,
4071 .result_bit_size = 10,
4072 .result_num_fields = 1,
4073 .encap_num_fields = 0,
4074 .ident_start_idx = 9,
4078 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4079 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4080 .direction = TF_DIR_RX,
4081 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4082 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4083 .key_start_idx = 317,
4084 .blob_key_bit_size = 167,
4085 .key_bit_size = 167,
4086 .key_num_fields = 13,
4087 .result_start_idx = 379,
4088 .result_bit_size = 64,
4089 .result_num_fields = 13,
4090 .encap_num_fields = 0,
4091 .ident_start_idx = 10,
4093 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4094 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4097 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4098 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4099 .resource_sub_type =
4100 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4101 .direction = TF_DIR_RX,
4102 .key_start_idx = 330,
4103 .blob_key_bit_size = 16,
4105 .key_num_fields = 3,
4106 .result_start_idx = 392,
4107 .result_bit_size = 10,
4108 .result_num_fields = 1,
4109 .encap_num_fields = 0,
4110 .ident_start_idx = 10,
4114 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4115 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4116 .direction = TF_DIR_RX,
4117 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4118 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4119 .key_start_idx = 333,
4120 .blob_key_bit_size = 81,
4122 .key_num_fields = 42,
4123 .result_start_idx = 393,
4124 .result_bit_size = 38,
4125 .result_num_fields = 8,
4126 .encap_num_fields = 0,
4127 .ident_start_idx = 11,
4129 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4130 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4133 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4134 .resource_type = TF_MEM_INTERNAL,
4135 .direction = TF_DIR_RX,
4136 .key_start_idx = 375,
4137 .blob_key_bit_size = 200,
4138 .key_bit_size = 200,
4139 .key_num_fields = 11,
4140 .result_start_idx = 401,
4141 .result_bit_size = 64,
4142 .result_num_fields = 9,
4143 .encap_num_fields = 0,
4144 .ident_start_idx = 11,
4146 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4147 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4150 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4151 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4152 .resource_sub_type =
4153 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4154 .direction = TF_DIR_RX,
4155 .key_start_idx = 386,
4156 .blob_key_bit_size = 8,
4158 .key_num_fields = 1,
4159 .result_start_idx = 410,
4160 .result_bit_size = 10,
4161 .result_num_fields = 1,
4162 .encap_num_fields = 0,
4163 .ident_start_idx = 11,
4167 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4168 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4169 .direction = TF_DIR_RX,
4170 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4171 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4172 .key_start_idx = 387,
4173 .blob_key_bit_size = 167,
4174 .key_bit_size = 167,
4175 .key_num_fields = 13,
4176 .result_start_idx = 411,
4177 .result_bit_size = 64,
4178 .result_num_fields = 13,
4179 .encap_num_fields = 0,
4180 .ident_start_idx = 12,
4182 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4183 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4186 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4187 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4188 .resource_sub_type =
4189 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4190 .direction = TF_DIR_RX,
4191 .key_start_idx = 400,
4192 .blob_key_bit_size = 16,
4194 .key_num_fields = 3,
4195 .result_start_idx = 424,
4196 .result_bit_size = 10,
4197 .result_num_fields = 1,
4198 .encap_num_fields = 0,
4199 .ident_start_idx = 12,
4203 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4204 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4205 .direction = TF_DIR_RX,
4206 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4207 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4208 .key_start_idx = 403,
4209 .blob_key_bit_size = 81,
4211 .key_num_fields = 42,
4212 .result_start_idx = 425,
4213 .result_bit_size = 38,
4214 .result_num_fields = 8,
4215 .encap_num_fields = 0,
4216 .ident_start_idx = 13,
4218 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4219 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4222 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4223 .resource_type = TF_MEM_INTERNAL,
4224 .direction = TF_DIR_RX,
4225 .key_start_idx = 445,
4226 .blob_key_bit_size = 392,
4227 .key_bit_size = 392,
4228 .key_num_fields = 11,
4229 .result_start_idx = 433,
4230 .result_bit_size = 64,
4231 .result_num_fields = 9,
4232 .encap_num_fields = 0,
4233 .ident_start_idx = 13,
4235 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4236 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4239 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4240 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4241 .resource_sub_type =
4242 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4243 .direction = TF_DIR_RX,
4244 .key_start_idx = 456,
4245 .blob_key_bit_size = 8,
4247 .key_num_fields = 1,
4248 .result_start_idx = 442,
4249 .result_bit_size = 10,
4250 .result_num_fields = 1,
4251 .encap_num_fields = 0,
4252 .ident_start_idx = 13,
4256 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4257 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4258 .direction = TF_DIR_RX,
4259 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4260 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4261 .key_start_idx = 457,
4262 .blob_key_bit_size = 167,
4263 .key_bit_size = 167,
4264 .key_num_fields = 13,
4265 .result_start_idx = 443,
4266 .result_bit_size = 64,
4267 .result_num_fields = 13,
4268 .encap_num_fields = 0,
4269 .ident_start_idx = 14,
4271 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4272 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4275 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4276 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4277 .resource_sub_type =
4278 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4279 .direction = TF_DIR_RX,
4280 .key_start_idx = 470,
4281 .blob_key_bit_size = 16,
4283 .key_num_fields = 3,
4284 .result_start_idx = 456,
4285 .result_bit_size = 10,
4286 .result_num_fields = 1,
4287 .encap_num_fields = 0,
4288 .ident_start_idx = 14,
4292 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4293 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4294 .direction = TF_DIR_RX,
4295 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4296 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4297 .key_start_idx = 473,
4298 .blob_key_bit_size = 81,
4300 .key_num_fields = 42,
4301 .result_start_idx = 457,
4302 .result_bit_size = 38,
4303 .result_num_fields = 8,
4304 .encap_num_fields = 0,
4305 .ident_start_idx = 15,
4307 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4308 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4311 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4312 .resource_type = TF_MEM_INTERNAL,
4313 .direction = TF_DIR_RX,
4314 .key_start_idx = 515,
4315 .blob_key_bit_size = 392,
4316 .key_bit_size = 392,
4317 .key_num_fields = 11,
4318 .result_start_idx = 465,
4319 .result_bit_size = 64,
4320 .result_num_fields = 9,
4321 .encap_num_fields = 0,
4322 .ident_start_idx = 15,
4324 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4325 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4328 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4329 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4330 .direction = TF_DIR_RX,
4331 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4332 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
4333 .key_start_idx = 526,
4334 .blob_key_bit_size = 167,
4335 .key_bit_size = 167,
4336 .key_num_fields = 13,
4337 .result_start_idx = 474,
4338 .result_bit_size = 64,
4339 .result_num_fields = 13,
4340 .encap_num_fields = 0,
4341 .ident_start_idx = 15,
4343 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4344 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4347 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4348 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4349 .resource_sub_type =
4350 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4351 .direction = TF_DIR_RX,
4352 .key_start_idx = 539,
4353 .blob_key_bit_size = 16,
4355 .key_num_fields = 3,
4356 .result_start_idx = 487,
4357 .result_bit_size = 10,
4358 .result_num_fields = 1,
4359 .encap_num_fields = 0,
4360 .ident_start_idx = 16,
4364 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4365 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4366 .direction = TF_DIR_RX,
4367 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4368 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4369 .key_start_idx = 542,
4370 .blob_key_bit_size = 81,
4372 .key_num_fields = 42,
4373 .result_start_idx = 488,
4374 .result_bit_size = 38,
4375 .result_num_fields = 8,
4376 .encap_num_fields = 0,
4377 .ident_start_idx = 17,
4379 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4380 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4383 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4384 .resource_type = TF_MEM_INTERNAL,
4385 .direction = TF_DIR_RX,
4386 .key_start_idx = 584,
4387 .blob_key_bit_size = 200,
4388 .key_bit_size = 200,
4389 .key_num_fields = 11,
4390 .result_start_idx = 496,
4391 .result_bit_size = 64,
4392 .result_num_fields = 9,
4393 .encap_num_fields = 0,
4394 .ident_start_idx = 17,
4396 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4397 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4400 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4401 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4402 .direction = TF_DIR_RX,
4403 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4404 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
4405 .key_start_idx = 595,
4406 .blob_key_bit_size = 167,
4407 .key_bit_size = 167,
4408 .key_num_fields = 13,
4409 .result_start_idx = 505,
4410 .result_bit_size = 64,
4411 .result_num_fields = 13,
4412 .encap_num_fields = 0,
4413 .ident_start_idx = 17,
4415 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4416 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4419 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4420 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4421 .resource_sub_type =
4422 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4423 .direction = TF_DIR_RX,
4424 .key_start_idx = 608,
4425 .blob_key_bit_size = 16,
4427 .key_num_fields = 3,
4428 .result_start_idx = 518,
4429 .result_bit_size = 10,
4430 .result_num_fields = 1,
4431 .encap_num_fields = 0,
4432 .ident_start_idx = 18,
4436 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4437 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4438 .direction = TF_DIR_RX,
4439 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4440 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4441 .key_start_idx = 611,
4442 .blob_key_bit_size = 81,
4444 .key_num_fields = 42,
4445 .result_start_idx = 519,
4446 .result_bit_size = 38,
4447 .result_num_fields = 8,
4448 .encap_num_fields = 0,
4449 .ident_start_idx = 19,
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_INT_EM_TABLE,
4456 .resource_type = TF_MEM_INTERNAL,
4457 .direction = TF_DIR_RX,
4458 .key_start_idx = 653,
4459 .blob_key_bit_size = 200,
4460 .key_bit_size = 200,
4461 .key_num_fields = 11,
4462 .result_start_idx = 527,
4463 .result_bit_size = 64,
4464 .result_num_fields = 9,
4465 .encap_num_fields = 0,
4466 .ident_start_idx = 19,
4468 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4469 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4472 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4473 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4474 .direction = TF_DIR_RX,
4475 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4476 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
4477 .key_start_idx = 664,
4478 .blob_key_bit_size = 167,
4479 .key_bit_size = 167,
4480 .key_num_fields = 13,
4481 .result_start_idx = 536,
4482 .result_bit_size = 64,
4483 .result_num_fields = 13,
4484 .encap_num_fields = 0,
4485 .ident_start_idx = 19,
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_CACHE_TABLE,
4492 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4493 .resource_sub_type =
4494 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4495 .direction = TF_DIR_RX,
4496 .key_start_idx = 677,
4497 .blob_key_bit_size = 16,
4499 .key_num_fields = 3,
4500 .result_start_idx = 549,
4501 .result_bit_size = 10,
4502 .result_num_fields = 1,
4503 .encap_num_fields = 0,
4504 .ident_start_idx = 20,
4508 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4509 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4510 .direction = TF_DIR_RX,
4511 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4512 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4513 .key_start_idx = 680,
4514 .blob_key_bit_size = 81,
4516 .key_num_fields = 42,
4517 .result_start_idx = 550,
4518 .result_bit_size = 38,
4519 .result_num_fields = 8,
4520 .encap_num_fields = 0,
4521 .ident_start_idx = 21,
4523 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4524 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4527 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4528 .resource_type = TF_MEM_INTERNAL,
4529 .direction = TF_DIR_RX,
4530 .key_start_idx = 722,
4531 .blob_key_bit_size = 200,
4532 .key_bit_size = 200,
4533 .key_num_fields = 11,
4534 .result_start_idx = 558,
4535 .result_bit_size = 64,
4536 .result_num_fields = 9,
4537 .encap_num_fields = 0,
4538 .ident_start_idx = 21,
4540 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4541 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4544 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4545 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4546 .direction = TF_DIR_RX,
4547 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4548 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
4549 .key_start_idx = 733,
4550 .blob_key_bit_size = 167,
4551 .key_bit_size = 167,
4552 .key_num_fields = 13,
4553 .result_start_idx = 567,
4554 .result_bit_size = 64,
4555 .result_num_fields = 13,
4556 .encap_num_fields = 0,
4557 .ident_start_idx = 21,
4559 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4560 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4563 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4564 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4565 .resource_sub_type =
4566 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4567 .direction = TF_DIR_RX,
4568 .key_start_idx = 746,
4569 .blob_key_bit_size = 16,
4571 .key_num_fields = 3,
4572 .result_start_idx = 580,
4573 .result_bit_size = 10,
4574 .result_num_fields = 1,
4575 .encap_num_fields = 0,
4576 .ident_start_idx = 22,
4580 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4581 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4582 .direction = TF_DIR_RX,
4583 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4584 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4585 .key_start_idx = 749,
4586 .blob_key_bit_size = 81,
4588 .key_num_fields = 42,
4589 .result_start_idx = 581,
4590 .result_bit_size = 38,
4591 .result_num_fields = 8,
4592 .encap_num_fields = 0,
4593 .ident_start_idx = 23,
4595 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4596 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4599 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4600 .resource_type = TF_MEM_INTERNAL,
4601 .direction = TF_DIR_RX,
4602 .key_start_idx = 791,
4603 .blob_key_bit_size = 200,
4604 .key_bit_size = 200,
4605 .key_num_fields = 11,
4606 .result_start_idx = 589,
4607 .result_bit_size = 64,
4608 .result_num_fields = 9,
4609 .encap_num_fields = 0,
4610 .ident_start_idx = 23,
4612 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4613 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4616 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4617 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4618 .direction = TF_DIR_RX,
4619 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4620 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4621 .key_start_idx = 802,
4622 .blob_key_bit_size = 167,
4623 .key_bit_size = 167,
4624 .key_num_fields = 13,
4625 .result_start_idx = 598,
4626 .result_bit_size = 64,
4627 .result_num_fields = 13,
4628 .encap_num_fields = 0,
4629 .ident_start_idx = 23,
4631 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4632 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4635 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4636 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4637 .resource_sub_type =
4638 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4639 .direction = TF_DIR_RX,
4640 .key_start_idx = 815,
4641 .blob_key_bit_size = 16,
4643 .key_num_fields = 3,
4644 .result_start_idx = 611,
4645 .result_bit_size = 10,
4646 .result_num_fields = 1,
4647 .encap_num_fields = 0,
4648 .ident_start_idx = 24,
4652 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4653 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4654 .direction = TF_DIR_RX,
4655 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4656 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4657 .key_start_idx = 818,
4658 .blob_key_bit_size = 81,
4660 .key_num_fields = 42,
4661 .result_start_idx = 612,
4662 .result_bit_size = 38,
4663 .result_num_fields = 8,
4664 .encap_num_fields = 0,
4665 .ident_start_idx = 25,
4667 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4668 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4671 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4672 .resource_type = TF_MEM_INTERNAL,
4673 .direction = TF_DIR_RX,
4674 .key_start_idx = 860,
4675 .blob_key_bit_size = 200,
4676 .key_bit_size = 200,
4677 .key_num_fields = 11,
4678 .result_start_idx = 620,
4679 .result_bit_size = 64,
4680 .result_num_fields = 9,
4681 .encap_num_fields = 0,
4682 .ident_start_idx = 25,
4684 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4685 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4688 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4689 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4690 .direction = TF_DIR_RX,
4691 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4692 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
4693 .key_start_idx = 871,
4694 .blob_key_bit_size = 167,
4695 .key_bit_size = 167,
4696 .key_num_fields = 13,
4697 .result_start_idx = 629,
4698 .result_bit_size = 64,
4699 .result_num_fields = 13,
4700 .encap_num_fields = 0,
4701 .ident_start_idx = 25,
4703 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4704 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4707 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4708 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4709 .resource_sub_type =
4710 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4711 .direction = TF_DIR_RX,
4712 .key_start_idx = 884,
4713 .blob_key_bit_size = 16,
4715 .key_num_fields = 3,
4716 .result_start_idx = 642,
4717 .result_bit_size = 10,
4718 .result_num_fields = 1,
4719 .encap_num_fields = 0,
4720 .ident_start_idx = 26,
4724 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4725 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4726 .direction = TF_DIR_RX,
4727 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4728 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4729 .key_start_idx = 887,
4730 .blob_key_bit_size = 81,
4732 .key_num_fields = 42,
4733 .result_start_idx = 643,
4734 .result_bit_size = 38,
4735 .result_num_fields = 8,
4736 .encap_num_fields = 0,
4737 .ident_start_idx = 27,
4739 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4740 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4743 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4744 .resource_type = TF_MEM_INTERNAL,
4745 .direction = TF_DIR_RX,
4746 .key_start_idx = 929,
4747 .blob_key_bit_size = 200,
4748 .key_bit_size = 200,
4749 .key_num_fields = 11,
4750 .result_start_idx = 651,
4751 .result_bit_size = 64,
4752 .result_num_fields = 9,
4753 .encap_num_fields = 0,
4754 .ident_start_idx = 27,
4756 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4757 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4760 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4761 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4762 .resource_sub_type =
4763 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4764 .direction = TF_DIR_TX,
4765 .key_start_idx = 940,
4766 .blob_key_bit_size = 8,
4768 .key_num_fields = 1,
4769 .result_start_idx = 660,
4770 .result_bit_size = 10,
4771 .result_num_fields = 1,
4772 .encap_num_fields = 0,
4773 .ident_start_idx = 27,
4777 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4778 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4779 .direction = TF_DIR_TX,
4780 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4781 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4782 .key_start_idx = 941,
4783 .blob_key_bit_size = 167,
4784 .key_bit_size = 167,
4785 .key_num_fields = 13,
4786 .result_start_idx = 661,
4787 .result_bit_size = 64,
4788 .result_num_fields = 13,
4789 .encap_num_fields = 0,
4790 .ident_start_idx = 28,
4792 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4793 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4796 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4797 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4798 .resource_sub_type =
4799 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4800 .direction = TF_DIR_TX,
4801 .key_start_idx = 954,
4802 .blob_key_bit_size = 16,
4804 .key_num_fields = 3,
4805 .result_start_idx = 674,
4806 .result_bit_size = 10,
4807 .result_num_fields = 1,
4808 .encap_num_fields = 0,
4809 .ident_start_idx = 28,
4813 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4814 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4815 .direction = TF_DIR_TX,
4816 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4817 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4818 .key_start_idx = 957,
4819 .blob_key_bit_size = 81,
4821 .key_num_fields = 42,
4822 .result_start_idx = 675,
4823 .result_bit_size = 38,
4824 .result_num_fields = 8,
4825 .encap_num_fields = 0,
4826 .ident_start_idx = 29,
4828 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4829 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4832 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4833 .resource_type = TF_MEM_INTERNAL,
4834 .direction = TF_DIR_TX,
4835 .key_start_idx = 999,
4836 .blob_key_bit_size = 200,
4837 .key_bit_size = 200,
4838 .key_num_fields = 11,
4839 .result_start_idx = 683,
4840 .result_bit_size = 64,
4841 .result_num_fields = 9,
4842 .encap_num_fields = 0,
4843 .ident_start_idx = 29,
4845 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4846 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4849 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4850 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4851 .resource_sub_type =
4852 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4853 .direction = TF_DIR_TX,
4854 .key_start_idx = 1010,
4855 .blob_key_bit_size = 8,
4857 .key_num_fields = 1,
4858 .result_start_idx = 692,
4859 .result_bit_size = 10,
4860 .result_num_fields = 1,
4861 .encap_num_fields = 0,
4862 .ident_start_idx = 29,
4866 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4867 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4868 .direction = TF_DIR_TX,
4869 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4870 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4871 .key_start_idx = 1011,
4872 .blob_key_bit_size = 167,
4873 .key_bit_size = 167,
4874 .key_num_fields = 13,
4875 .result_start_idx = 693,
4876 .result_bit_size = 64,
4877 .result_num_fields = 13,
4878 .encap_num_fields = 0,
4879 .ident_start_idx = 30,
4881 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4882 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4885 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4886 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4887 .resource_sub_type =
4888 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4889 .direction = TF_DIR_TX,
4890 .key_start_idx = 1024,
4891 .blob_key_bit_size = 16,
4893 .key_num_fields = 3,
4894 .result_start_idx = 706,
4895 .result_bit_size = 10,
4896 .result_num_fields = 1,
4897 .encap_num_fields = 0,
4898 .ident_start_idx = 30,
4902 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4903 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4904 .direction = TF_DIR_TX,
4905 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4906 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4907 .key_start_idx = 1027,
4908 .blob_key_bit_size = 81,
4910 .key_num_fields = 42,
4911 .result_start_idx = 707,
4912 .result_bit_size = 38,
4913 .result_num_fields = 8,
4914 .encap_num_fields = 0,
4915 .ident_start_idx = 31,
4917 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4918 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4921 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4922 .resource_type = TF_MEM_INTERNAL,
4923 .direction = TF_DIR_TX,
4924 .key_start_idx = 1069,
4925 .blob_key_bit_size = 200,
4926 .key_bit_size = 200,
4927 .key_num_fields = 11,
4928 .result_start_idx = 715,
4929 .result_bit_size = 64,
4930 .result_num_fields = 9,
4931 .encap_num_fields = 0,
4932 .ident_start_idx = 31,
4934 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4935 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4938 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4939 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4940 .resource_sub_type =
4941 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4942 .direction = TF_DIR_TX,
4943 .key_start_idx = 1080,
4944 .blob_key_bit_size = 8,
4946 .key_num_fields = 1,
4947 .result_start_idx = 724,
4948 .result_bit_size = 10,
4949 .result_num_fields = 1,
4950 .encap_num_fields = 0,
4951 .ident_start_idx = 31,
4955 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4956 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4957 .direction = TF_DIR_TX,
4958 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4959 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4960 .key_start_idx = 1081,
4961 .blob_key_bit_size = 167,
4962 .key_bit_size = 167,
4963 .key_num_fields = 13,
4964 .result_start_idx = 725,
4965 .result_bit_size = 64,
4966 .result_num_fields = 13,
4967 .encap_num_fields = 0,
4968 .ident_start_idx = 32,
4970 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4971 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4974 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4975 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4976 .resource_sub_type =
4977 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4978 .direction = TF_DIR_TX,
4979 .key_start_idx = 1094,
4980 .blob_key_bit_size = 16,
4982 .key_num_fields = 3,
4983 .result_start_idx = 738,
4984 .result_bit_size = 10,
4985 .result_num_fields = 1,
4986 .encap_num_fields = 0,
4987 .ident_start_idx = 32,
4991 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4992 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4993 .direction = TF_DIR_TX,
4994 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4995 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4996 .key_start_idx = 1097,
4997 .blob_key_bit_size = 81,
4999 .key_num_fields = 42,
5000 .result_start_idx = 739,
5001 .result_bit_size = 38,
5002 .result_num_fields = 8,
5003 .encap_num_fields = 0,
5004 .ident_start_idx = 33,
5006 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5007 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5010 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
5011 .resource_type = TF_MEM_INTERNAL,
5012 .direction = TF_DIR_TX,
5013 .key_start_idx = 1139,
5014 .blob_key_bit_size = 392,
5015 .key_bit_size = 392,
5016 .key_num_fields = 11,
5017 .result_start_idx = 747,
5018 .result_bit_size = 64,
5019 .result_num_fields = 9,
5020 .encap_num_fields = 0,
5021 .ident_start_idx = 33,
5023 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
5024 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
5027 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
5028 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
5029 .resource_sub_type =
5030 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
5031 .direction = TF_DIR_TX,
5032 .key_start_idx = 1150,
5033 .blob_key_bit_size = 8,
5035 .key_num_fields = 1,
5036 .result_start_idx = 756,
5037 .result_bit_size = 10,
5038 .result_num_fields = 1,
5039 .encap_num_fields = 0,
5040 .ident_start_idx = 33,
5044 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
5045 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
5046 .direction = TF_DIR_TX,
5047 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
5048 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
5049 .key_start_idx = 1151,
5050 .blob_key_bit_size = 167,
5051 .key_bit_size = 167,
5052 .key_num_fields = 13,
5053 .result_start_idx = 757,
5054 .result_bit_size = 64,
5055 .result_num_fields = 13,
5056 .encap_num_fields = 0,
5057 .ident_start_idx = 34,
5059 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5060 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5063 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
5064 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
5065 .resource_sub_type =
5066 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
5067 .direction = TF_DIR_TX,
5068 .key_start_idx = 1164,
5069 .blob_key_bit_size = 16,
5071 .key_num_fields = 3,
5072 .result_start_idx = 770,
5073 .result_bit_size = 10,
5074 .result_num_fields = 1,
5075 .encap_num_fields = 0,
5076 .ident_start_idx = 34,
5080 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
5081 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
5082 .direction = TF_DIR_TX,
5083 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
5084 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
5085 .key_start_idx = 1167,
5086 .blob_key_bit_size = 81,
5088 .key_num_fields = 42,
5089 .result_start_idx = 771,
5090 .result_bit_size = 38,
5091 .result_num_fields = 8,
5092 .encap_num_fields = 0,
5093 .ident_start_idx = 35,
5095 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5096 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5099 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
5100 .resource_type = TF_MEM_INTERNAL,
5101 .direction = TF_DIR_TX,
5102 .key_start_idx = 1209,
5103 .blob_key_bit_size = 200,
5104 .key_bit_size = 200,
5105 .key_num_fields = 11,
5106 .result_start_idx = 779,
5107 .result_bit_size = 64,
5108 .result_num_fields = 9,
5109 .encap_num_fields = 0,
5110 .ident_start_idx = 35,
5112 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
5113 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
5116 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
5117 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
5118 .direction = TF_DIR_TX,
5119 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
5120 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_UPDATE,
5121 .key_start_idx = 1220,
5122 .blob_key_bit_size = 167,
5123 .key_bit_size = 167,
5124 .key_num_fields = 13,
5125 .result_start_idx = 788,
5126 .result_bit_size = 64,
5127 .result_num_fields = 13,
5128 .encap_num_fields = 0,
5129 .ident_start_idx = 35,
5131 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5132 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5135 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
5136 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
5137 .resource_sub_type =
5138 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
5139 .direction = TF_DIR_TX,
5140 .key_start_idx = 1233,
5141 .blob_key_bit_size = 16,
5143 .key_num_fields = 3,
5144 .result_start_idx = 801,
5145 .result_bit_size = 10,
5146 .result_num_fields = 1,
5147 .encap_num_fields = 0,
5148 .ident_start_idx = 36,
5152 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
5153 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
5154 .direction = TF_DIR_TX,
5155 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
5156 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
5157 .key_start_idx = 1236,
5158 .blob_key_bit_size = 81,
5160 .key_num_fields = 42,
5161 .result_start_idx = 802,
5162 .result_bit_size = 38,
5163 .result_num_fields = 8,
5164 .encap_num_fields = 0,
5165 .ident_start_idx = 37,
5167 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5168 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5171 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
5172 .resource_type = TF_MEM_INTERNAL,
5173 .direction = TF_DIR_TX,
5174 .key_start_idx = 1278,
5175 .blob_key_bit_size = 104,
5176 .key_bit_size = 104,
5177 .key_num_fields = 7,
5178 .result_start_idx = 810,
5179 .result_bit_size = 64,
5180 .result_num_fields = 9,
5181 .encap_num_fields = 0,
5182 .ident_start_idx = 37,
5184 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5185 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
5188 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
5189 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
5190 .direction = TF_DIR_TX,
5191 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
5192 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_UPDATE,
5193 .key_start_idx = 1285,
5194 .blob_key_bit_size = 167,
5195 .key_bit_size = 167,
5196 .key_num_fields = 13,
5197 .result_start_idx = 819,
5198 .result_bit_size = 64,
5199 .result_num_fields = 13,
5200 .encap_num_fields = 0,
5201 .ident_start_idx = 37,
5203 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5204 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5207 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
5208 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
5209 .resource_sub_type =
5210 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
5211 .direction = TF_DIR_TX,
5212 .key_start_idx = 1298,
5213 .blob_key_bit_size = 16,
5215 .key_num_fields = 3,
5216 .result_start_idx = 832,
5217 .result_bit_size = 10,
5218 .result_num_fields = 1,
5219 .encap_num_fields = 0,
5220 .ident_start_idx = 38,
5224 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
5225 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
5226 .direction = TF_DIR_TX,
5227 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
5228 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
5229 .key_start_idx = 1301,
5230 .blob_key_bit_size = 81,
5232 .key_num_fields = 42,
5233 .result_start_idx = 833,
5234 .result_bit_size = 38,
5235 .result_num_fields = 8,
5236 .encap_num_fields = 0,
5237 .ident_start_idx = 39,
5239 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5240 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5243 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
5244 .resource_type = TF_MEM_INTERNAL,
5245 .direction = TF_DIR_TX,
5246 .key_start_idx = 1343,
5247 .blob_key_bit_size = 104,
5248 .key_bit_size = 104,
5249 .key_num_fields = 7,
5250 .result_start_idx = 841,
5251 .result_bit_size = 64,
5252 .result_num_fields = 9,
5253 .encap_num_fields = 0,
5254 .ident_start_idx = 39,
5256 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5257 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
5261 struct bnxt_ulp_mapper_class_key_field_info ulp_class_key_field_list[] = {
5263 .field_bit_size = 8,
5264 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5265 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5267 (BNXT_ULP_CF_IDX_PHY_PORT_SVIF >> 8) & 0xff,
5268 BNXT_ULP_CF_IDX_PHY_PORT_SVIF & 0xff,
5269 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5270 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5273 .field_bit_size = 12,
5274 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5275 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5278 .field_bit_size = 12,
5279 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5280 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5283 .field_bit_size = 48,
5284 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5285 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5288 .field_bit_size = 8,
5289 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5290 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5291 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5292 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5294 (BNXT_ULP_CF_IDX_PHY_PORT_SVIF >> 8) & 0xff,
5295 BNXT_ULP_CF_IDX_PHY_PORT_SVIF & 0xff,
5296 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5297 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5300 .field_bit_size = 4,
5301 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5302 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5305 .field_bit_size = 12,
5306 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5307 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5310 .field_bit_size = 12,
5311 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5312 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5315 .field_bit_size = 48,
5316 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5317 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5320 .field_bit_size = 2,
5321 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5322 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5325 .field_bit_size = 2,
5326 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5327 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5330 .field_bit_size = 4,
5331 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5332 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5335 .field_bit_size = 2,
5336 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5337 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5340 .field_bit_size = 1,
5341 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5342 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5343 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5344 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5345 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5346 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5349 .field_bit_size = 12,
5350 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5351 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5354 .field_bit_size = 12,
5355 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5356 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5359 .field_bit_size = 48,
5360 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5361 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5364 .field_bit_size = 8,
5365 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5366 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5367 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5368 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5370 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5371 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5372 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5373 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5376 .field_bit_size = 4,
5377 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5378 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5381 .field_bit_size = 12,
5382 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5383 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5386 .field_bit_size = 12,
5387 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5388 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5391 .field_bit_size = 48,
5392 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5393 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5396 .field_bit_size = 2,
5397 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5398 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5401 .field_bit_size = 2,
5402 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5403 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5406 .field_bit_size = 4,
5407 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5408 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5411 .field_bit_size = 2,
5412 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5413 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5416 .field_bit_size = 1,
5417 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5418 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5419 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5420 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5421 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5422 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5425 .field_bit_size = 8,
5426 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5427 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5429 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5430 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5431 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5432 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5435 .field_bit_size = 12,
5436 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5437 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5440 .field_bit_size = 12,
5441 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5442 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5445 .field_bit_size = 48,
5446 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5447 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5450 .field_bit_size = 8,
5451 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5452 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5453 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5454 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5456 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5457 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5458 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5459 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5462 .field_bit_size = 4,
5463 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5464 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5467 .field_bit_size = 12,
5468 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5469 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5472 .field_bit_size = 12,
5473 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5474 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5477 .field_bit_size = 48,
5478 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5479 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5482 .field_bit_size = 2,
5483 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5484 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5487 .field_bit_size = 2,
5488 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5489 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5492 .field_bit_size = 4,
5493 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5494 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5497 .field_bit_size = 2,
5498 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5499 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5502 .field_bit_size = 1,
5503 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5504 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5505 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5506 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5507 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5508 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5511 .field_bit_size = 8,
5512 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5513 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5515 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5516 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5517 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5518 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5521 .field_bit_size = 12,
5522 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5523 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5526 .field_bit_size = 12,
5527 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5528 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5531 .field_bit_size = 48,
5532 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5533 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5536 .field_bit_size = 8,
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_COMP_FIELD,
5542 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5543 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5545 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5548 .field_bit_size = 4,
5549 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5550 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5553 .field_bit_size = 12,
5554 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5555 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5558 .field_bit_size = 12,
5559 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5560 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5563 .field_bit_size = 48,
5564 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5565 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5568 .field_bit_size = 2,
5569 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5570 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5573 .field_bit_size = 2,
5574 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5575 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5578 .field_bit_size = 4,
5579 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5580 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5583 .field_bit_size = 2,
5584 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5585 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5588 .field_bit_size = 1,
5589 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5590 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5591 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5592 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5593 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5594 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5597 .field_bit_size = 12,
5598 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5599 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5602 .field_bit_size = 12,
5603 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5604 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5605 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5606 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5608 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
5609 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
5610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5614 .field_bit_size = 48,
5615 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5616 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5619 .field_bit_size = 8,
5620 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5621 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5622 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5623 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5625 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5626 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5627 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5628 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5631 .field_bit_size = 4,
5632 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5633 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5636 .field_bit_size = 12,
5637 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5638 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5641 .field_bit_size = 12,
5642 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5643 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5646 .field_bit_size = 48,
5647 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5648 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5651 .field_bit_size = 2,
5652 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5653 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5654 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5655 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5656 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
5657 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5660 .field_bit_size = 2,
5661 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5662 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5665 .field_bit_size = 4,
5666 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5667 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5668 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5669 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5671 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
5672 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5673 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5676 .field_bit_size = 2,
5677 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5678 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5681 .field_bit_size = 1,
5682 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5683 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5684 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5685 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5686 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5687 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5690 .field_bit_size = 12,
5691 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5692 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5693 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5694 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5696 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
5697 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
5698 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5699 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5702 .field_bit_size = 12,
5703 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5704 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5707 .field_bit_size = 48,
5708 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5709 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5712 .field_bit_size = 8,
5713 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5714 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5715 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5716 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5718 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5719 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5720 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5721 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5724 .field_bit_size = 4,
5725 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5726 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5729 .field_bit_size = 12,
5730 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5731 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5734 .field_bit_size = 12,
5735 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5736 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5739 .field_bit_size = 48,
5740 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5741 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5744 .field_bit_size = 2,
5745 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5746 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5747 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5748 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5749 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5750 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5753 .field_bit_size = 2,
5754 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5755 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5758 .field_bit_size = 4,
5759 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5760 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5761 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5762 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5764 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
5765 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5766 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5769 .field_bit_size = 2,
5770 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5771 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5774 .field_bit_size = 1,
5775 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5776 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5777 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5778 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5779 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5780 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5783 .field_bit_size = 8,
5784 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5785 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5787 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
5788 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
5789 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5790 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5793 .field_bit_size = 12,
5794 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5795 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5798 .field_bit_size = 12,
5799 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5800 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5803 .field_bit_size = 48,
5804 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5805 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5808 .field_bit_size = 8,
5809 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5810 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5811 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5812 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5814 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
5815 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
5816 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5817 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5820 .field_bit_size = 4,
5821 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5822 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5825 .field_bit_size = 12,
5826 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5827 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5830 .field_bit_size = 12,
5831 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5832 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5835 .field_bit_size = 48,
5836 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5837 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5840 .field_bit_size = 2,
5841 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5842 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5845 .field_bit_size = 2,
5846 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5847 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5850 .field_bit_size = 4,
5851 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5852 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5855 .field_bit_size = 2,
5856 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5857 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5860 .field_bit_size = 1,
5861 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5862 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5863 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5864 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5865 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5866 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5869 .field_bit_size = 12,
5870 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5871 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5874 .field_bit_size = 12,
5875 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5876 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5879 .field_bit_size = 48,
5880 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5881 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5884 .field_bit_size = 8,
5885 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5886 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5887 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5888 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5890 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
5891 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
5892 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5893 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5896 .field_bit_size = 4,
5897 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5898 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5901 .field_bit_size = 12,
5902 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5903 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5906 .field_bit_size = 12,
5907 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5908 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5911 .field_bit_size = 48,
5912 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5913 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5916 .field_bit_size = 2,
5917 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5918 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5921 .field_bit_size = 2,
5922 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5923 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5926 .field_bit_size = 4,
5927 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5928 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5931 .field_bit_size = 2,
5932 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5933 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5936 .field_bit_size = 1,
5937 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5938 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5939 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5940 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5941 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5942 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5945 .field_bit_size = 12,
5946 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5948 (BNXT_ULP_HF6_IDX_OO_VLAN_VID >> 8) & 0xff,
5949 BNXT_ULP_HF6_IDX_OO_VLAN_VID & 0xff,
5950 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5951 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
5952 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5954 (BNXT_ULP_HF6_IDX_OO_VLAN_VID >> 8) & 0xff,
5955 BNXT_ULP_HF6_IDX_OO_VLAN_VID & 0xff,
5956 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5957 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5960 .field_bit_size = 12,
5961 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5962 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5965 .field_bit_size = 48,
5966 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5968 (BNXT_ULP_HF6_IDX_O_ETH_DMAC >> 8) & 0xff,
5969 BNXT_ULP_HF6_IDX_O_ETH_DMAC & 0xff,
5970 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5971 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
5972 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5974 (BNXT_ULP_HF6_IDX_O_ETH_DMAC >> 8) & 0xff,
5975 BNXT_ULP_HF6_IDX_O_ETH_DMAC & 0xff,
5976 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5977 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5980 .field_bit_size = 8,
5981 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5983 (BNXT_ULP_HF6_IDX_SVIF_INDEX >> 8) & 0xff,
5984 BNXT_ULP_HF6_IDX_SVIF_INDEX & 0xff,
5985 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5986 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
5987 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5989 (BNXT_ULP_HF6_IDX_SVIF_INDEX >> 8) & 0xff,
5990 BNXT_ULP_HF6_IDX_SVIF_INDEX & 0xff,
5991 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5992 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5995 .field_bit_size = 4,
5996 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5997 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6000 .field_bit_size = 12,
6001 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6002 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6005 .field_bit_size = 12,
6006 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6007 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6010 .field_bit_size = 48,
6011 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6012 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6015 .field_bit_size = 2,
6016 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6017 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6018 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6019 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
6021 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
6022 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
6023 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6024 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6027 .field_bit_size = 2,
6028 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6029 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6032 .field_bit_size = 4,
6033 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6034 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6037 .field_bit_size = 2,
6038 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6039 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6040 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6041 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6044 .field_bit_size = 1,
6045 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6046 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6047 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6048 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6049 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6050 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6053 .field_bit_size = 1,
6054 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6055 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6058 .field_bit_size = 7,
6059 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6060 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6062 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
6063 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
6064 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6065 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6068 .field_bit_size = 8,
6069 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6070 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6072 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
6073 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
6074 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6075 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6078 .field_bit_size = 1,
6079 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6080 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6083 .field_bit_size = 4,
6084 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6085 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6088 .field_bit_size = 1,
6089 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6090 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6093 .field_bit_size = 1,
6094 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6095 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6098 .field_bit_size = 1,
6099 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6100 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6103 .field_bit_size = 1,
6104 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6105 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6108 .field_bit_size = 1,
6109 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6110 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6113 .field_bit_size = 4,
6114 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6115 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6116 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6117 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6120 .field_bit_size = 1,
6121 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6122 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6123 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6124 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6127 .field_bit_size = 1,
6128 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6129 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6130 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6131 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6133 BNXT_ULP_SYM_L3_HDR_VALID_YES,
6134 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6135 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6138 .field_bit_size = 1,
6139 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6140 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6143 .field_bit_size = 1,
6144 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6145 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6148 .field_bit_size = 2,
6149 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6150 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6151 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6152 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6155 .field_bit_size = 2,
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_ZERO
6162 .field_bit_size = 1,
6163 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6164 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6165 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6166 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6169 .field_bit_size = 1,
6170 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6171 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6172 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6173 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6175 BNXT_ULP_SYM_L2_HDR_VALID_YES,
6176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6177 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6180 .field_bit_size = 3,
6181 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6182 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6185 .field_bit_size = 4,
6186 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6187 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6190 .field_bit_size = 1,
6191 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6192 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6195 .field_bit_size = 1,
6196 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6197 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6198 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6199 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6202 .field_bit_size = 1,
6203 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6204 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6207 .field_bit_size = 4,
6208 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6209 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6212 .field_bit_size = 1,
6213 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6214 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6217 .field_bit_size = 1,
6218 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6219 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6220 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6221 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6224 .field_bit_size = 1,
6225 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6226 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6229 .field_bit_size = 1,
6230 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6231 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6234 .field_bit_size = 1,
6235 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6236 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6239 .field_bit_size = 4,
6240 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6241 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6244 .field_bit_size = 1,
6245 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6246 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6249 .field_bit_size = 1,
6250 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6251 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6252 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6253 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6256 .field_bit_size = 1,
6257 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6258 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6261 .field_bit_size = 1,
6262 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6263 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6266 .field_bit_size = 2,
6267 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6268 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6271 .field_bit_size = 2,
6272 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6273 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6276 .field_bit_size = 1,
6277 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6278 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6279 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6280 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6283 .field_bit_size = 1,
6284 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6285 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6288 .field_bit_size = 9,
6289 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6290 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6293 .field_bit_size = 7,
6294 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6295 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6296 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6297 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6299 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
6300 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
6301 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6302 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6305 .field_bit_size = 1,
6306 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6307 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6310 .field_bit_size = 2,
6311 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6312 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6313 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6314 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6317 .field_bit_size = 4,
6318 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6319 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6320 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6321 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6324 .field_bit_size = 1,
6325 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6326 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6327 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6328 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6329 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6330 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6333 .field_bit_size = 3,
6334 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6335 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6338 .field_bit_size = 3,
6339 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6340 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6343 .field_bit_size = 16,
6344 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6345 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6348 .field_bit_size = 16,
6349 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6350 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6353 .field_bit_size = 8,
6354 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6355 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6358 .field_bit_size = 32,
6359 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6360 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6363 .field_bit_size = 32,
6364 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6365 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6368 .field_bit_size = 48,
6369 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6370 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6372 (BNXT_ULP_HF6_IDX_O_ETH_SMAC >> 8) & 0xff,
6373 BNXT_ULP_HF6_IDX_O_ETH_SMAC & 0xff,
6374 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6375 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6378 .field_bit_size = 24,
6379 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6380 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6383 .field_bit_size = 10,
6384 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6385 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6387 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
6388 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
6389 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6390 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6393 .field_bit_size = 8,
6394 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6395 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6397 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
6398 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
6399 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6400 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6403 .field_bit_size = 12,
6404 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6406 (BNXT_ULP_HF7_IDX_OO_VLAN_VID >> 8) & 0xff,
6407 BNXT_ULP_HF7_IDX_OO_VLAN_VID & 0xff,
6408 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6409 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6410 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6412 (BNXT_ULP_HF7_IDX_OO_VLAN_VID >> 8) & 0xff,
6413 BNXT_ULP_HF7_IDX_OO_VLAN_VID & 0xff,
6414 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6415 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6418 .field_bit_size = 12,
6419 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6420 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6423 .field_bit_size = 48,
6424 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6426 (BNXT_ULP_HF7_IDX_O_ETH_DMAC >> 8) & 0xff,
6427 BNXT_ULP_HF7_IDX_O_ETH_DMAC & 0xff,
6428 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6429 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6430 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6432 (BNXT_ULP_HF7_IDX_O_ETH_DMAC >> 8) & 0xff,
6433 BNXT_ULP_HF7_IDX_O_ETH_DMAC & 0xff,
6434 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6435 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6438 .field_bit_size = 8,
6439 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6441 (BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
6442 BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
6443 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6444 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6445 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6447 (BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
6448 BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
6449 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6450 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6453 .field_bit_size = 4,
6454 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6455 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6458 .field_bit_size = 12,
6459 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6460 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6463 .field_bit_size = 12,
6464 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6465 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6468 .field_bit_size = 48,
6469 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6470 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6473 .field_bit_size = 2,
6474 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6475 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6476 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6477 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
6479 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
6480 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
6481 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6482 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6485 .field_bit_size = 2,
6486 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6487 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6490 .field_bit_size = 4,
6491 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6492 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6495 .field_bit_size = 2,
6496 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6497 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6498 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6499 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6502 .field_bit_size = 1,
6503 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6504 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6505 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6506 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6507 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6508 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6511 .field_bit_size = 1,
6512 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6513 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6516 .field_bit_size = 7,
6517 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6518 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6520 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
6521 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
6522 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6523 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6526 .field_bit_size = 8,
6527 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6528 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6530 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
6531 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
6532 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6533 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6536 .field_bit_size = 1,
6537 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6538 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6541 .field_bit_size = 4,
6542 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6543 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6546 .field_bit_size = 1,
6547 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6548 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6551 .field_bit_size = 1,
6552 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6553 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6556 .field_bit_size = 1,
6557 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6558 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6561 .field_bit_size = 1,
6562 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6563 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6566 .field_bit_size = 1,
6567 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6568 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6571 .field_bit_size = 4,
6572 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6573 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6574 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6575 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6577 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
6578 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6579 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6582 .field_bit_size = 1,
6583 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6584 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6585 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6586 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6589 .field_bit_size = 1,
6590 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6591 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6592 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6593 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6595 BNXT_ULP_SYM_L3_HDR_VALID_YES,
6596 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6597 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6600 .field_bit_size = 1,
6601 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6602 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6605 .field_bit_size = 1,
6606 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6607 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6610 .field_bit_size = 2,
6611 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6612 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6613 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6614 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6617 .field_bit_size = 2,
6618 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6619 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6620 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6621 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6624 .field_bit_size = 1,
6625 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6626 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6627 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6628 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6631 .field_bit_size = 1,
6632 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6633 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6634 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6635 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6637 BNXT_ULP_SYM_L2_HDR_VALID_YES,
6638 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6639 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6642 .field_bit_size = 3,
6643 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6644 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6647 .field_bit_size = 4,
6648 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6649 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6652 .field_bit_size = 1,
6653 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6654 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6657 .field_bit_size = 1,
6658 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6659 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6660 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6661 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6664 .field_bit_size = 1,
6665 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6666 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6669 .field_bit_size = 4,
6670 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6671 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6674 .field_bit_size = 1,
6675 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6676 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6679 .field_bit_size = 1,
6680 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6681 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6682 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6683 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6686 .field_bit_size = 1,
6687 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6688 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6691 .field_bit_size = 1,
6692 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6693 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6696 .field_bit_size = 1,
6697 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6698 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6701 .field_bit_size = 4,
6702 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6703 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6706 .field_bit_size = 1,
6707 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6708 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6711 .field_bit_size = 1,
6712 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6713 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6714 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6715 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6718 .field_bit_size = 1,
6719 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6720 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6723 .field_bit_size = 1,
6724 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6725 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6728 .field_bit_size = 2,
6729 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6730 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6733 .field_bit_size = 2,
6734 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6735 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6738 .field_bit_size = 1,
6739 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6740 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6741 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6742 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6745 .field_bit_size = 1,
6746 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6747 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6750 .field_bit_size = 9,
6751 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6752 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6755 .field_bit_size = 7,
6756 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6757 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6758 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6759 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6761 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
6762 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
6763 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6764 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6767 .field_bit_size = 1,
6768 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6769 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6772 .field_bit_size = 2,
6773 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6774 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6775 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6776 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6779 .field_bit_size = 4,
6780 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6781 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6782 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6783 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6786 .field_bit_size = 1,
6787 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6788 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6789 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6790 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6791 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6792 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6795 .field_bit_size = 3,
6796 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6797 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6800 .field_bit_size = 3,
6801 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6802 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6805 .field_bit_size = 16,
6806 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6807 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6810 .field_bit_size = 16,
6811 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6812 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6815 .field_bit_size = 8,
6816 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6817 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6820 .field_bit_size = 32,
6821 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6822 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6825 .field_bit_size = 32,
6826 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6827 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6830 .field_bit_size = 48,
6831 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6832 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6834 (BNXT_ULP_HF7_IDX_O_ETH_SMAC >> 8) & 0xff,
6835 BNXT_ULP_HF7_IDX_O_ETH_SMAC & 0xff,
6836 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6837 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6840 .field_bit_size = 24,
6841 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6842 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6845 .field_bit_size = 10,
6846 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6847 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6849 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
6850 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
6851 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6852 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6855 .field_bit_size = 8,
6856 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6857 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6859 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
6860 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
6861 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6862 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6865 .field_bit_size = 8,
6866 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6867 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6869 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
6870 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
6871 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6872 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6875 .field_bit_size = 12,
6876 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6877 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6880 .field_bit_size = 12,
6881 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6882 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6885 .field_bit_size = 48,
6886 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6887 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6890 .field_bit_size = 8,
6891 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6893 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
6894 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
6895 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6896 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6897 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6899 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
6900 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
6901 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6902 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6905 .field_bit_size = 4,
6906 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6907 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6910 .field_bit_size = 12,
6911 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6912 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6915 .field_bit_size = 12,
6916 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6917 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6920 .field_bit_size = 48,
6921 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6922 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6925 .field_bit_size = 2,
6926 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6927 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6930 .field_bit_size = 2,
6931 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6932 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6935 .field_bit_size = 4,
6936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6937 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6940 .field_bit_size = 2,
6941 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6942 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6945 .field_bit_size = 1,
6946 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6947 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6948 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6949 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6950 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6951 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6954 .field_bit_size = 1,
6955 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6956 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6959 .field_bit_size = 7,
6960 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6961 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6963 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
6964 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
6965 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6966 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6969 .field_bit_size = 8,
6970 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6971 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6973 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
6974 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
6975 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6976 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6979 .field_bit_size = 1,
6980 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6981 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6984 .field_bit_size = 4,
6985 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6986 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6987 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6988 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6990 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
6991 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6992 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6995 .field_bit_size = 1,
6996 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6997 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6998 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6999 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7002 .field_bit_size = 1,
7003 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7004 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7005 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7006 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7008 BNXT_ULP_SYM_L4_HDR_VALID_YES,
7009 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7013 .field_bit_size = 1,
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_ZERO,
7025 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7028 .field_bit_size = 4,
7029 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7030 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7031 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7032 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7035 .field_bit_size = 1,
7036 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7037 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7038 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7039 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7042 .field_bit_size = 1,
7043 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7044 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7045 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7046 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7048 BNXT_ULP_SYM_L3_HDR_VALID_YES,
7049 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7050 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7053 .field_bit_size = 1,
7054 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7055 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7058 .field_bit_size = 1,
7059 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7060 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7063 .field_bit_size = 2,
7064 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7065 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7066 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7067 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7070 .field_bit_size = 2,
7071 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7072 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7073 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7074 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7077 .field_bit_size = 1,
7078 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7079 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7080 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7081 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7084 .field_bit_size = 1,
7085 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7086 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7087 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7088 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7090 BNXT_ULP_SYM_L2_HDR_VALID_YES,
7091 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7092 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7095 .field_bit_size = 3,
7096 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7097 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7100 .field_bit_size = 4,
7101 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7102 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7105 .field_bit_size = 1,
7106 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7107 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7110 .field_bit_size = 1,
7111 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7112 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7113 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7114 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7117 .field_bit_size = 1,
7118 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7119 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7122 .field_bit_size = 4,
7123 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7124 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7127 .field_bit_size = 1,
7128 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7129 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7132 .field_bit_size = 1,
7133 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7134 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7135 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7136 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7139 .field_bit_size = 1,
7140 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7141 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7144 .field_bit_size = 1,
7145 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7146 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7149 .field_bit_size = 1,
7150 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7151 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7154 .field_bit_size = 4,
7155 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7156 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7159 .field_bit_size = 1,
7160 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7161 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7164 .field_bit_size = 1,
7165 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7166 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7167 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7168 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7171 .field_bit_size = 1,
7172 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7173 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7176 .field_bit_size = 1,
7177 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7178 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7181 .field_bit_size = 2,
7182 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7183 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7186 .field_bit_size = 2,
7187 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7188 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7191 .field_bit_size = 1,
7192 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7193 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7194 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7195 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7198 .field_bit_size = 1,
7199 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7200 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7203 .field_bit_size = 9,
7204 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7205 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7208 .field_bit_size = 7,
7209 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7210 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7211 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7212 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7214 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
7215 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
7216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7217 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7220 .field_bit_size = 1,
7221 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7222 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7225 .field_bit_size = 2,
7226 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7227 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7228 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7229 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7232 .field_bit_size = 4,
7233 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7234 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7235 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7236 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7239 .field_bit_size = 1,
7240 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7241 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7242 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7243 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7244 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7245 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7248 .field_bit_size = 3,
7249 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7250 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7253 .field_bit_size = 3,
7254 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7255 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7258 .field_bit_size = 16,
7259 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7260 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7262 (BNXT_ULP_HF8_IDX_O_UDP_DST_PORT >> 8) & 0xff,
7263 BNXT_ULP_HF8_IDX_O_UDP_DST_PORT & 0xff,
7264 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7265 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7268 .field_bit_size = 16,
7269 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7270 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7272 (BNXT_ULP_HF8_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
7273 BNXT_ULP_HF8_IDX_O_UDP_SRC_PORT & 0xff,
7274 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7275 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7278 .field_bit_size = 8,
7279 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7280 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7282 BNXT_ULP_SYM_IP_PROTO_UDP,
7283 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7284 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7287 .field_bit_size = 32,
7288 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7289 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7291 (BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
7292 BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR & 0xff,
7293 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7294 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7297 .field_bit_size = 32,
7298 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7299 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7301 (BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
7302 BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR & 0xff,
7303 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7304 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7307 .field_bit_size = 48,
7308 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7309 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7312 .field_bit_size = 24,
7313 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7314 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7317 .field_bit_size = 10,
7318 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7319 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7321 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7322 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7323 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7324 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7327 .field_bit_size = 8,
7328 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7329 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7331 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7332 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7334 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7337 .field_bit_size = 8,
7338 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7339 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7341 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
7342 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
7343 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7344 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7347 .field_bit_size = 12,
7348 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7349 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7352 .field_bit_size = 12,
7353 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7354 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7357 .field_bit_size = 48,
7358 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7359 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7362 .field_bit_size = 8,
7363 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7365 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
7366 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
7367 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7368 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7369 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7371 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
7372 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
7373 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7374 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7377 .field_bit_size = 4,
7378 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7379 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7382 .field_bit_size = 12,
7383 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7384 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7387 .field_bit_size = 12,
7388 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7389 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7392 .field_bit_size = 48,
7393 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7394 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7397 .field_bit_size = 2,
7398 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7399 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7402 .field_bit_size = 2,
7403 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7404 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7407 .field_bit_size = 4,
7408 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7409 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7412 .field_bit_size = 2,
7413 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7414 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7417 .field_bit_size = 1,
7418 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7419 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7420 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7421 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7422 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7423 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7426 .field_bit_size = 1,
7427 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7428 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7431 .field_bit_size = 7,
7432 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7433 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7435 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
7436 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
7437 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7438 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7441 .field_bit_size = 8,
7442 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7443 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7445 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
7446 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
7447 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7448 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7451 .field_bit_size = 1,
7452 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7453 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7456 .field_bit_size = 4,
7457 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7458 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7459 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7460 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7463 .field_bit_size = 1,
7464 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7465 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7466 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7467 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7470 .field_bit_size = 1,
7471 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7472 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7473 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7474 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7476 BNXT_ULP_SYM_L4_HDR_VALID_YES,
7477 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7478 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7481 .field_bit_size = 1,
7482 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7483 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7486 .field_bit_size = 1,
7487 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7488 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7491 .field_bit_size = 1,
7492 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7493 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7496 .field_bit_size = 4,
7497 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7498 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7499 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7500 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7503 .field_bit_size = 1,
7504 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7505 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7506 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7507 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7510 .field_bit_size = 1,
7511 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7512 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7513 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7514 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7516 BNXT_ULP_SYM_L3_HDR_VALID_YES,
7517 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7518 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7521 .field_bit_size = 1,
7522 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7523 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7526 .field_bit_size = 1,
7527 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7528 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7531 .field_bit_size = 2,
7532 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7533 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7534 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7535 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7538 .field_bit_size = 2,
7539 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7540 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7541 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7542 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7545 .field_bit_size = 1,
7546 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7547 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7548 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7549 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7552 .field_bit_size = 1,
7553 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7554 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7555 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7556 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7558 BNXT_ULP_SYM_L2_HDR_VALID_YES,
7559 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7560 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7563 .field_bit_size = 3,
7564 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7565 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7568 .field_bit_size = 4,
7569 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7570 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7573 .field_bit_size = 1,
7574 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7575 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7578 .field_bit_size = 1,
7579 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7580 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7581 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7582 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7585 .field_bit_size = 1,
7586 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7587 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7590 .field_bit_size = 4,
7591 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7592 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7595 .field_bit_size = 1,
7596 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7597 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7600 .field_bit_size = 1,
7601 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7602 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7603 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7604 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7607 .field_bit_size = 1,
7608 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7609 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7612 .field_bit_size = 1,
7613 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7614 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7617 .field_bit_size = 1,
7618 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7619 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7622 .field_bit_size = 4,
7623 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7624 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7627 .field_bit_size = 1,
7628 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7629 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7632 .field_bit_size = 1,
7633 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7634 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7635 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7636 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7639 .field_bit_size = 1,
7640 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7641 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7644 .field_bit_size = 1,
7645 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7646 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7649 .field_bit_size = 2,
7650 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7651 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7654 .field_bit_size = 2,
7655 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7656 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7659 .field_bit_size = 1,
7660 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7661 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7662 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7663 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7666 .field_bit_size = 1,
7667 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7668 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7671 .field_bit_size = 9,
7672 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7673 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7676 .field_bit_size = 7,
7677 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7678 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7679 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7680 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7682 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
7683 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
7684 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7685 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7688 .field_bit_size = 1,
7689 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7690 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7693 .field_bit_size = 2,
7694 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7695 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7696 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7697 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7700 .field_bit_size = 4,
7701 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7702 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7703 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7704 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7707 .field_bit_size = 1,
7708 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7709 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7710 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7711 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7712 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7713 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7716 .field_bit_size = 3,
7717 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7718 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7721 .field_bit_size = 3,
7722 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7723 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7726 .field_bit_size = 16,
7727 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7728 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7730 (BNXT_ULP_HF9_IDX_O_TCP_DST_PORT >> 8) & 0xff,
7731 BNXT_ULP_HF9_IDX_O_TCP_DST_PORT & 0xff,
7732 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7733 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7736 .field_bit_size = 16,
7737 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7738 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7740 (BNXT_ULP_HF9_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
7741 BNXT_ULP_HF9_IDX_O_TCP_SRC_PORT & 0xff,
7742 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7743 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7746 .field_bit_size = 8,
7747 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7748 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7750 BNXT_ULP_SYM_IP_PROTO_TCP,
7751 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7752 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7755 .field_bit_size = 32,
7756 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7757 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7759 (BNXT_ULP_HF9_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
7760 BNXT_ULP_HF9_IDX_O_IPV4_DST_ADDR & 0xff,
7761 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7762 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7765 .field_bit_size = 32,
7766 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7767 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7769 (BNXT_ULP_HF9_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
7770 BNXT_ULP_HF9_IDX_O_IPV4_SRC_ADDR & 0xff,
7771 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7772 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7775 .field_bit_size = 48,
7776 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7777 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7780 .field_bit_size = 24,
7781 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7782 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7785 .field_bit_size = 10,
7786 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7787 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7789 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7790 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7791 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7792 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7795 .field_bit_size = 8,
7796 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7797 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7799 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7800 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7801 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7802 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7805 .field_bit_size = 8,
7806 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7807 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7809 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
7810 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
7811 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7812 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7815 .field_bit_size = 12,
7816 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7817 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7820 .field_bit_size = 12,
7821 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7822 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7825 .field_bit_size = 48,
7826 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7827 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7830 .field_bit_size = 8,
7831 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7833 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
7834 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
7835 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7836 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7837 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7839 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
7840 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
7841 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7842 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7845 .field_bit_size = 4,
7846 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7847 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7850 .field_bit_size = 12,
7851 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7852 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7855 .field_bit_size = 12,
7856 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7857 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7860 .field_bit_size = 48,
7861 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7862 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7865 .field_bit_size = 2,
7866 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7867 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7870 .field_bit_size = 2,
7871 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7872 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7875 .field_bit_size = 4,
7876 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7877 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7880 .field_bit_size = 2,
7881 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7882 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7885 .field_bit_size = 1,
7886 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7887 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7888 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7889 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7890 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7891 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7894 .field_bit_size = 1,
7895 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7896 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7899 .field_bit_size = 7,
7900 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7901 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7903 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
7904 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
7905 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7906 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7909 .field_bit_size = 8,
7910 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7911 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7913 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
7914 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
7915 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7916 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7919 .field_bit_size = 1,
7920 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7921 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7924 .field_bit_size = 4,
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_CONSTANT,
7930 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
7931 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7932 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7935 .field_bit_size = 1,
7936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7937 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7938 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7939 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7942 .field_bit_size = 1,
7943 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7944 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7945 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7946 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7948 BNXT_ULP_SYM_L4_HDR_VALID_YES,
7949 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7950 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7953 .field_bit_size = 1,
7954 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7955 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7958 .field_bit_size = 1,
7959 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7960 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7963 .field_bit_size = 1,
7964 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7965 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7968 .field_bit_size = 4,
7969 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7970 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7971 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7972 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7974 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
7975 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7976 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7979 .field_bit_size = 1,
7980 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7981 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7982 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
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_CONSTANT,
7992 BNXT_ULP_SYM_L3_HDR_VALID_YES,
7993 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7994 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7997 .field_bit_size = 1,
7998 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7999 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8002 .field_bit_size = 1,
8003 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8004 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8007 .field_bit_size = 2,
8008 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8009 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8010 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8011 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8014 .field_bit_size = 2,
8015 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8016 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8017 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8018 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8021 .field_bit_size = 1,
8022 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8023 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8024 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8025 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8028 .field_bit_size = 1,
8029 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8030 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8031 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8032 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8034 BNXT_ULP_SYM_L2_HDR_VALID_YES,
8035 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8036 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8039 .field_bit_size = 3,
8040 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8041 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8044 .field_bit_size = 4,
8045 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8046 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8049 .field_bit_size = 1,
8050 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8051 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8054 .field_bit_size = 1,
8055 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8056 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8057 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8058 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8061 .field_bit_size = 1,
8062 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8063 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8066 .field_bit_size = 4,
8067 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8068 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8071 .field_bit_size = 1,
8072 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8073 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8076 .field_bit_size = 1,
8077 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8078 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8079 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8080 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8083 .field_bit_size = 1,
8084 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8085 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8088 .field_bit_size = 1,
8089 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8090 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8093 .field_bit_size = 1,
8094 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8095 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8098 .field_bit_size = 4,
8099 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8100 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8103 .field_bit_size = 1,
8104 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8105 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8108 .field_bit_size = 1,
8109 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8110 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8111 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8112 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8115 .field_bit_size = 1,
8116 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8117 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8120 .field_bit_size = 1,
8121 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8122 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8125 .field_bit_size = 2,
8126 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8127 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8130 .field_bit_size = 2,
8131 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8132 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8135 .field_bit_size = 1,
8136 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8137 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8138 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8139 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8142 .field_bit_size = 1,
8143 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8144 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8147 .field_bit_size = 9,
8148 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8149 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8152 .field_bit_size = 7,
8153 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8154 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8155 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8156 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8158 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
8159 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
8160 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8161 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8164 .field_bit_size = 1,
8165 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8166 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8169 .field_bit_size = 2,
8170 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8171 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8172 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8173 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8176 .field_bit_size = 4,
8177 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8178 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8179 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8180 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8183 .field_bit_size = 1,
8184 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8185 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8186 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8187 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8188 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8189 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8192 .field_bit_size = 3,
8193 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8194 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8197 .field_bit_size = 3,
8198 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8199 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8202 .field_bit_size = 16,
8203 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8204 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8206 (BNXT_ULP_HF10_IDX_O_UDP_DST_PORT >> 8) & 0xff,
8207 BNXT_ULP_HF10_IDX_O_UDP_DST_PORT & 0xff,
8208 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8209 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8212 .field_bit_size = 16,
8213 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8214 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8216 (BNXT_ULP_HF10_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
8217 BNXT_ULP_HF10_IDX_O_UDP_SRC_PORT & 0xff,
8218 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8219 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8222 .field_bit_size = 8,
8223 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8224 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8226 BNXT_ULP_SYM_IP_PROTO_UDP,
8227 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8228 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8231 .field_bit_size = 128,
8232 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8233 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8235 (BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
8236 BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR & 0xff,
8237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8241 .field_bit_size = 128,
8242 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8243 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8245 (BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
8246 BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR & 0xff,
8247 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8248 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8251 .field_bit_size = 48,
8252 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8253 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8256 .field_bit_size = 24,
8257 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8258 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8261 .field_bit_size = 10,
8262 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8263 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8265 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8266 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8268 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8271 .field_bit_size = 8,
8272 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8273 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8275 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8276 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8277 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8278 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8281 .field_bit_size = 8,
8282 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8283 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8285 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
8286 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
8287 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8288 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8291 .field_bit_size = 12,
8292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8293 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8296 .field_bit_size = 12,
8297 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8298 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8301 .field_bit_size = 48,
8302 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8303 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8306 .field_bit_size = 8,
8307 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8309 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
8310 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
8311 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8312 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8313 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8315 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
8316 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
8317 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8318 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8321 .field_bit_size = 4,
8322 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8323 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8326 .field_bit_size = 12,
8327 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8328 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8331 .field_bit_size = 12,
8332 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8333 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8336 .field_bit_size = 48,
8337 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8338 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8341 .field_bit_size = 2,
8342 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8343 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8346 .field_bit_size = 2,
8347 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8348 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8351 .field_bit_size = 4,
8352 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8353 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8356 .field_bit_size = 2,
8357 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8358 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8361 .field_bit_size = 1,
8362 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8363 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8364 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8365 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8366 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8367 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8370 .field_bit_size = 1,
8371 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8372 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8375 .field_bit_size = 7,
8376 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8377 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8379 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
8380 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
8381 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8382 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8385 .field_bit_size = 8,
8386 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8387 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8389 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
8390 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
8391 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8392 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8395 .field_bit_size = 1,
8396 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8397 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8400 .field_bit_size = 4,
8401 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8402 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8403 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8404 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8407 .field_bit_size = 1,
8408 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8409 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8410 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8411 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8414 .field_bit_size = 1,
8415 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8416 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8417 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8418 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8420 BNXT_ULP_SYM_L4_HDR_VALID_YES,
8421 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8422 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8425 .field_bit_size = 1,
8426 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8427 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8430 .field_bit_size = 1,
8431 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8432 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8435 .field_bit_size = 1,
8436 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8437 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8440 .field_bit_size = 4,
8441 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8442 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8443 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8444 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8446 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
8447 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8448 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
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_CONSTANT,
8460 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8461 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8462 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8464 BNXT_ULP_SYM_L3_HDR_VALID_YES,
8465 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8466 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8469 .field_bit_size = 1,
8470 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8471 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8474 .field_bit_size = 1,
8475 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8476 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8479 .field_bit_size = 2,
8480 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8481 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8482 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8483 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8486 .field_bit_size = 2,
8487 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8488 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8489 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8490 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8493 .field_bit_size = 1,
8494 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8495 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8496 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8497 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8500 .field_bit_size = 1,
8501 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8502 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8503 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8504 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8506 BNXT_ULP_SYM_L2_HDR_VALID_YES,
8507 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8508 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8511 .field_bit_size = 3,
8512 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8513 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8516 .field_bit_size = 4,
8517 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8518 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8521 .field_bit_size = 1,
8522 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8523 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8526 .field_bit_size = 1,
8527 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8528 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8529 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8530 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8533 .field_bit_size = 1,
8534 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8535 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8538 .field_bit_size = 4,
8539 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8540 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8543 .field_bit_size = 1,
8544 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8545 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8548 .field_bit_size = 1,
8549 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8550 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8551 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8552 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8555 .field_bit_size = 1,
8556 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8557 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8560 .field_bit_size = 1,
8561 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8562 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8565 .field_bit_size = 1,
8566 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8567 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8570 .field_bit_size = 4,
8571 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8572 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8575 .field_bit_size = 1,
8576 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
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_ZERO
8587 .field_bit_size = 1,
8588 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8589 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8592 .field_bit_size = 1,
8593 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8594 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8597 .field_bit_size = 2,
8598 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8599 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8602 .field_bit_size = 2,
8603 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8604 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8607 .field_bit_size = 1,
8608 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8609 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8610 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8611 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8614 .field_bit_size = 1,
8615 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8616 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8619 .field_bit_size = 9,
8620 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8621 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8624 .field_bit_size = 7,
8625 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8626 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8627 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8628 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8630 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
8631 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
8632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8633 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8636 .field_bit_size = 1,
8637 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8638 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8641 .field_bit_size = 2,
8642 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8643 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8644 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8645 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8648 .field_bit_size = 4,
8649 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8650 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8651 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8652 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8655 .field_bit_size = 1,
8656 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8657 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8658 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8659 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8660 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8661 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8664 .field_bit_size = 3,
8665 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8666 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8669 .field_bit_size = 3,
8670 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8671 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8674 .field_bit_size = 16,
8675 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8676 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8678 (BNXT_ULP_HF11_IDX_O_TCP_DST_PORT >> 8) & 0xff,
8679 BNXT_ULP_HF11_IDX_O_TCP_DST_PORT & 0xff,
8680 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8681 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8684 .field_bit_size = 16,
8685 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8686 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8688 (BNXT_ULP_HF11_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
8689 BNXT_ULP_HF11_IDX_O_TCP_SRC_PORT & 0xff,
8690 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8691 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8694 .field_bit_size = 8,
8695 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8696 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8698 BNXT_ULP_SYM_IP_PROTO_TCP,
8699 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8700 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8703 .field_bit_size = 128,
8704 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8705 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8707 (BNXT_ULP_HF11_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
8708 BNXT_ULP_HF11_IDX_O_IPV6_DST_ADDR & 0xff,
8709 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8710 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8713 .field_bit_size = 128,
8714 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8715 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8717 (BNXT_ULP_HF11_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
8718 BNXT_ULP_HF11_IDX_O_IPV6_SRC_ADDR & 0xff,
8719 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8720 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8723 .field_bit_size = 48,
8724 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8725 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8728 .field_bit_size = 24,
8729 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8730 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8733 .field_bit_size = 10,
8734 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8735 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8737 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8738 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8739 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8740 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8743 .field_bit_size = 8,
8744 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8745 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8747 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8748 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8749 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8750 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8753 .field_bit_size = 12,
8754 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8756 (BNXT_ULP_HF12_IDX_OO_VLAN_VID >> 8) & 0xff,
8757 BNXT_ULP_HF12_IDX_OO_VLAN_VID & 0xff,
8758 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8759 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8760 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8762 (BNXT_ULP_HF12_IDX_OO_VLAN_VID >> 8) & 0xff,
8763 BNXT_ULP_HF12_IDX_OO_VLAN_VID & 0xff,
8764 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8765 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8768 .field_bit_size = 12,
8769 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8770 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8773 .field_bit_size = 48,
8774 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8776 (BNXT_ULP_HF12_IDX_O_ETH_DMAC >> 8) & 0xff,
8777 BNXT_ULP_HF12_IDX_O_ETH_DMAC & 0xff,
8778 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8779 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8780 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8782 (BNXT_ULP_HF12_IDX_O_ETH_DMAC >> 8) & 0xff,
8783 BNXT_ULP_HF12_IDX_O_ETH_DMAC & 0xff,
8784 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8785 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8788 .field_bit_size = 8,
8789 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8791 (BNXT_ULP_HF12_IDX_SVIF_INDEX >> 8) & 0xff,
8792 BNXT_ULP_HF12_IDX_SVIF_INDEX & 0xff,
8793 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8794 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8795 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8797 (BNXT_ULP_HF12_IDX_SVIF_INDEX >> 8) & 0xff,
8798 BNXT_ULP_HF12_IDX_SVIF_INDEX & 0xff,
8799 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8800 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8803 .field_bit_size = 4,
8804 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8805 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8808 .field_bit_size = 12,
8809 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8810 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8813 .field_bit_size = 12,
8814 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8815 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8818 .field_bit_size = 48,
8819 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8820 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8823 .field_bit_size = 2,
8824 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8825 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8826 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8827 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
8829 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
8830 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
8831 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8832 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8835 .field_bit_size = 2,
8836 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8837 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8840 .field_bit_size = 4,
8841 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8842 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8845 .field_bit_size = 2,
8846 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8847 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8848 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8849 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8852 .field_bit_size = 1,
8853 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8854 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8855 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8856 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8857 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8858 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8861 .field_bit_size = 1,
8862 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8863 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8866 .field_bit_size = 7,
8867 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8868 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8870 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
8871 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
8872 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8873 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8876 .field_bit_size = 8,
8877 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8878 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8880 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
8881 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
8882 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8883 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8886 .field_bit_size = 1,
8887 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8888 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8891 .field_bit_size = 4,
8892 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8893 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8894 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8895 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8897 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
8898 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8899 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8902 .field_bit_size = 1,
8903 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8904 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8905 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8906 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8909 .field_bit_size = 1,
8910 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8911 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8912 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8913 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8915 BNXT_ULP_SYM_L4_HDR_VALID_YES,
8916 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8917 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8920 .field_bit_size = 1,
8921 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8922 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8925 .field_bit_size = 1,
8926 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8927 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8930 .field_bit_size = 1,
8931 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8932 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8935 .field_bit_size = 4,
8936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8937 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8938 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8939 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8942 .field_bit_size = 1,
8943 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8944 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8945 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8946 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8949 .field_bit_size = 1,
8950 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8951 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8952 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8953 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8955 BNXT_ULP_SYM_L3_HDR_VALID_YES,
8956 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8957 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8960 .field_bit_size = 1,
8961 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8962 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8965 .field_bit_size = 1,
8966 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8967 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8970 .field_bit_size = 2,
8971 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8972 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8973 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8974 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8977 .field_bit_size = 2,
8978 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8979 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8980 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8981 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8984 .field_bit_size = 1,
8985 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8986 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8987 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8988 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8991 .field_bit_size = 1,
8992 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8993 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8994 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8995 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8997 BNXT_ULP_SYM_L2_HDR_VALID_YES,
8998 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8999 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9002 .field_bit_size = 3,
9003 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9004 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9007 .field_bit_size = 4,
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 = 1,
9018 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9019 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9020 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9021 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9024 .field_bit_size = 1,
9025 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9026 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9029 .field_bit_size = 4,
9030 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
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 = 1,
9040 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9041 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9042 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9043 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9046 .field_bit_size = 1,
9047 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9048 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9051 .field_bit_size = 1,
9052 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9053 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 4,
9062 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9063 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9066 .field_bit_size = 1,
9067 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9068 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9071 .field_bit_size = 1,
9072 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9073 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9074 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9075 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9078 .field_bit_size = 1,
9079 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9080 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9083 .field_bit_size = 1,
9084 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9085 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9088 .field_bit_size = 2,
9089 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9090 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9093 .field_bit_size = 2,
9094 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9095 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9098 .field_bit_size = 1,
9099 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9100 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9101 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9102 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9105 .field_bit_size = 1,
9106 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9107 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9110 .field_bit_size = 9,
9111 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9112 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9115 .field_bit_size = 7,
9116 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9117 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9118 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9119 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9121 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
9122 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
9123 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9124 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9127 .field_bit_size = 1,
9128 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9129 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9132 .field_bit_size = 2,
9133 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9134 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9135 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9136 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9139 .field_bit_size = 4,
9140 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9141 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9142 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9143 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9146 .field_bit_size = 1,
9147 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9148 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9149 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9150 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9151 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9152 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9155 .field_bit_size = 3,
9156 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9157 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9160 .field_bit_size = 3,
9161 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9162 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9165 .field_bit_size = 16,
9166 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9167 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9169 (BNXT_ULP_HF12_IDX_O_UDP_DST_PORT >> 8) & 0xff,
9170 BNXT_ULP_HF12_IDX_O_UDP_DST_PORT & 0xff,
9171 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9172 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9175 .field_bit_size = 16,
9176 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9177 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9179 (BNXT_ULP_HF12_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
9180 BNXT_ULP_HF12_IDX_O_UDP_SRC_PORT & 0xff,
9181 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9185 .field_bit_size = 8,
9186 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9187 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9189 BNXT_ULP_SYM_IP_PROTO_UDP,
9190 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9191 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9194 .field_bit_size = 32,
9195 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9196 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9198 (BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
9199 BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR & 0xff,
9200 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9201 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9204 .field_bit_size = 32,
9205 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9206 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9208 (BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
9209 BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR & 0xff,
9210 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9211 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9214 .field_bit_size = 48,
9215 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9216 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9219 .field_bit_size = 24,
9220 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9221 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9224 .field_bit_size = 10,
9225 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9226 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9228 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9229 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9230 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9231 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9234 .field_bit_size = 8,
9235 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9236 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9238 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9239 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9240 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9241 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9244 .field_bit_size = 12,
9245 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9247 (BNXT_ULP_HF13_IDX_OO_VLAN_VID >> 8) & 0xff,
9248 BNXT_ULP_HF13_IDX_OO_VLAN_VID & 0xff,
9249 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9250 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9251 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9253 (BNXT_ULP_HF13_IDX_OO_VLAN_VID >> 8) & 0xff,
9254 BNXT_ULP_HF13_IDX_OO_VLAN_VID & 0xff,
9255 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9256 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9259 .field_bit_size = 12,
9260 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9261 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9264 .field_bit_size = 48,
9265 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9267 (BNXT_ULP_HF13_IDX_O_ETH_DMAC >> 8) & 0xff,
9268 BNXT_ULP_HF13_IDX_O_ETH_DMAC & 0xff,
9269 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9270 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9271 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9273 (BNXT_ULP_HF13_IDX_O_ETH_DMAC >> 8) & 0xff,
9274 BNXT_ULP_HF13_IDX_O_ETH_DMAC & 0xff,
9275 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9276 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9279 .field_bit_size = 8,
9280 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9282 (BNXT_ULP_HF13_IDX_SVIF_INDEX >> 8) & 0xff,
9283 BNXT_ULP_HF13_IDX_SVIF_INDEX & 0xff,
9284 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9285 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9286 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9288 (BNXT_ULP_HF13_IDX_SVIF_INDEX >> 8) & 0xff,
9289 BNXT_ULP_HF13_IDX_SVIF_INDEX & 0xff,
9290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9291 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9294 .field_bit_size = 4,
9295 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9296 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9299 .field_bit_size = 12,
9300 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9301 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9304 .field_bit_size = 12,
9305 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9306 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9309 .field_bit_size = 48,
9310 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9311 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9314 .field_bit_size = 2,
9315 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9316 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9317 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9318 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
9320 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
9321 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
9322 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9323 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9326 .field_bit_size = 2,
9327 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9328 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9331 .field_bit_size = 4,
9332 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9333 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9336 .field_bit_size = 2,
9337 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9338 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9339 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9340 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9343 .field_bit_size = 1,
9344 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9345 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9346 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9347 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9348 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9349 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9352 .field_bit_size = 1,
9353 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9354 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9357 .field_bit_size = 7,
9358 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9359 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9361 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
9362 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
9363 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9364 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9367 .field_bit_size = 8,
9368 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9369 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9371 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
9372 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
9373 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9374 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9377 .field_bit_size = 1,
9378 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9379 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9382 .field_bit_size = 4,
9383 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9384 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9385 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9386 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9389 .field_bit_size = 1,
9390 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9391 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9392 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9393 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9396 .field_bit_size = 1,
9397 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9398 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9399 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9400 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9402 BNXT_ULP_SYM_L4_HDR_VALID_YES,
9403 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9404 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9407 .field_bit_size = 1,
9408 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9409 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9412 .field_bit_size = 1,
9413 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9414 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9417 .field_bit_size = 1,
9418 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9419 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9422 .field_bit_size = 4,
9423 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9424 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9425 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9426 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9429 .field_bit_size = 1,
9430 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9431 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9432 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9433 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9436 .field_bit_size = 1,
9437 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9438 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9439 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9440 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9442 BNXT_ULP_SYM_L3_HDR_VALID_YES,
9443 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9444 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9447 .field_bit_size = 1,
9448 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9449 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9452 .field_bit_size = 1,
9453 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9454 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9457 .field_bit_size = 2,
9458 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9459 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9460 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9461 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9464 .field_bit_size = 2,
9465 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9466 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9467 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9468 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9471 .field_bit_size = 1,
9472 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9473 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9474 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9475 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9478 .field_bit_size = 1,
9479 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9480 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9481 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9482 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9484 BNXT_ULP_SYM_L2_HDR_VALID_YES,
9485 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9486 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9489 .field_bit_size = 3,
9490 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9491 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9494 .field_bit_size = 4,
9495 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9496 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9499 .field_bit_size = 1,
9500 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9501 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9504 .field_bit_size = 1,
9505 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9506 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9507 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9508 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9511 .field_bit_size = 1,
9512 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9513 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9516 .field_bit_size = 4,
9517 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9518 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9521 .field_bit_size = 1,
9522 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9523 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9526 .field_bit_size = 1,
9527 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9528 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9529 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9530 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9533 .field_bit_size = 1,
9534 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9535 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9538 .field_bit_size = 1,
9539 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9540 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9543 .field_bit_size = 1,
9544 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9545 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9548 .field_bit_size = 4,
9549 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9550 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9553 .field_bit_size = 1,
9554 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9555 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9558 .field_bit_size = 1,
9559 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9560 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9561 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9562 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9565 .field_bit_size = 1,
9566 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9567 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9570 .field_bit_size = 1,
9571 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9572 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9575 .field_bit_size = 2,
9576 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9577 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9580 .field_bit_size = 2,
9581 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9582 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9585 .field_bit_size = 1,
9586 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9587 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9588 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9589 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9592 .field_bit_size = 1,
9593 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9594 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9597 .field_bit_size = 9,
9598 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9599 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9602 .field_bit_size = 7,
9603 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9604 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9605 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9606 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9608 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
9609 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
9610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9614 .field_bit_size = 1,
9615 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9616 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9619 .field_bit_size = 2,
9620 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9621 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9622 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9623 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9626 .field_bit_size = 4,
9627 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9628 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9629 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9630 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9633 .field_bit_size = 1,
9634 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9635 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9636 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9637 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9638 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9639 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9642 .field_bit_size = 3,
9643 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9644 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9647 .field_bit_size = 3,
9648 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9649 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9652 .field_bit_size = 16,
9653 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9654 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9656 (BNXT_ULP_HF13_IDX_O_TCP_DST_PORT >> 8) & 0xff,
9657 BNXT_ULP_HF13_IDX_O_TCP_DST_PORT & 0xff,
9658 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9659 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9662 .field_bit_size = 16,
9663 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9664 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9666 (BNXT_ULP_HF13_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
9667 BNXT_ULP_HF13_IDX_O_TCP_SRC_PORT & 0xff,
9668 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9669 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9672 .field_bit_size = 8,
9673 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9674 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9676 BNXT_ULP_SYM_IP_PROTO_TCP,
9677 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9678 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9681 .field_bit_size = 32,
9682 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9683 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9685 (BNXT_ULP_HF13_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
9686 BNXT_ULP_HF13_IDX_O_IPV4_DST_ADDR & 0xff,
9687 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9688 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9691 .field_bit_size = 32,
9692 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9693 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9695 (BNXT_ULP_HF13_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
9696 BNXT_ULP_HF13_IDX_O_IPV4_SRC_ADDR & 0xff,
9697 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9698 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9701 .field_bit_size = 48,
9702 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9703 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9706 .field_bit_size = 24,
9707 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9708 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9711 .field_bit_size = 10,
9712 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9713 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9715 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9716 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9717 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9721 .field_bit_size = 8,
9722 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9723 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9725 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9726 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9727 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9728 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9731 .field_bit_size = 12,
9732 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9734 (BNXT_ULP_HF14_IDX_OO_VLAN_VID >> 8) & 0xff,
9735 BNXT_ULP_HF14_IDX_OO_VLAN_VID & 0xff,
9736 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9737 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9738 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9740 (BNXT_ULP_HF14_IDX_OO_VLAN_VID >> 8) & 0xff,
9741 BNXT_ULP_HF14_IDX_OO_VLAN_VID & 0xff,
9742 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9743 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9746 .field_bit_size = 12,
9747 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9748 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9751 .field_bit_size = 48,
9752 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9754 (BNXT_ULP_HF14_IDX_O_ETH_DMAC >> 8) & 0xff,
9755 BNXT_ULP_HF14_IDX_O_ETH_DMAC & 0xff,
9756 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9757 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9758 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9760 (BNXT_ULP_HF14_IDX_O_ETH_DMAC >> 8) & 0xff,
9761 BNXT_ULP_HF14_IDX_O_ETH_DMAC & 0xff,
9762 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9763 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9766 .field_bit_size = 8,
9767 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9769 (BNXT_ULP_HF14_IDX_SVIF_INDEX >> 8) & 0xff,
9770 BNXT_ULP_HF14_IDX_SVIF_INDEX & 0xff,
9771 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9772 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9773 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9775 (BNXT_ULP_HF14_IDX_SVIF_INDEX >> 8) & 0xff,
9776 BNXT_ULP_HF14_IDX_SVIF_INDEX & 0xff,
9777 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9778 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9781 .field_bit_size = 4,
9782 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9783 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9786 .field_bit_size = 12,
9787 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9788 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9791 .field_bit_size = 12,
9792 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9793 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9796 .field_bit_size = 48,
9797 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9798 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9801 .field_bit_size = 2,
9802 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9803 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9804 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9805 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
9807 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
9808 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
9809 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9810 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9813 .field_bit_size = 2,
9814 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9815 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9818 .field_bit_size = 4,
9819 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9820 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9823 .field_bit_size = 2,
9824 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9825 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9826 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9827 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9830 .field_bit_size = 1,
9831 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9832 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9833 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9834 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9835 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9836 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9839 .field_bit_size = 1,
9840 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9841 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9844 .field_bit_size = 7,
9845 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9846 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9848 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
9849 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
9850 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9851 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9854 .field_bit_size = 8,
9855 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9856 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9858 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
9859 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
9860 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9861 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9864 .field_bit_size = 1,
9865 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9866 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9869 .field_bit_size = 4,
9870 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9871 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9872 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9873 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9875 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
9876 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9877 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9880 .field_bit_size = 1,
9881 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9882 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9883 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9884 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9887 .field_bit_size = 1,
9888 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9889 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9890 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9891 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9893 BNXT_ULP_SYM_L4_HDR_VALID_YES,
9894 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9895 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9898 .field_bit_size = 1,
9899 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9900 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9903 .field_bit_size = 1,
9904 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9905 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9908 .field_bit_size = 1,
9909 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9910 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9913 .field_bit_size = 4,
9914 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9915 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9916 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9917 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9919 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
9920 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9921 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9924 .field_bit_size = 1,
9925 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9926 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9927 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9928 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9931 .field_bit_size = 1,
9932 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9933 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9934 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9935 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9937 BNXT_ULP_SYM_L3_HDR_VALID_YES,
9938 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9939 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9942 .field_bit_size = 1,
9943 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9944 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9947 .field_bit_size = 1,
9948 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9949 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9952 .field_bit_size = 2,
9953 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9954 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9955 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9956 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9959 .field_bit_size = 2,
9960 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9961 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9962 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9963 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9966 .field_bit_size = 1,
9967 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9968 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9969 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9970 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9973 .field_bit_size = 1,
9974 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9975 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9976 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9977 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9979 BNXT_ULP_SYM_L2_HDR_VALID_YES,
9980 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9981 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9984 .field_bit_size = 3,
9985 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9986 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9989 .field_bit_size = 4,
9990 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9991 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9994 .field_bit_size = 1,
9995 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9996 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9999 .field_bit_size = 1,
10000 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10001 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10002 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10003 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10006 .field_bit_size = 1,
10007 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10008 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10011 .field_bit_size = 4,
10012 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10013 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10016 .field_bit_size = 1,
10017 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10018 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10021 .field_bit_size = 1,
10022 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10023 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10024 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10025 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10028 .field_bit_size = 1,
10029 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10030 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10033 .field_bit_size = 1,
10034 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10035 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10038 .field_bit_size = 1,
10039 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10040 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10043 .field_bit_size = 4,
10044 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10045 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10048 .field_bit_size = 1,
10049 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10050 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10053 .field_bit_size = 1,
10054 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10055 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10056 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10057 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10060 .field_bit_size = 1,
10061 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10062 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10065 .field_bit_size = 1,
10066 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10067 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10070 .field_bit_size = 2,
10071 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10072 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10075 .field_bit_size = 2,
10076 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10077 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10080 .field_bit_size = 1,
10081 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10082 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10083 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10084 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10087 .field_bit_size = 1,
10088 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10089 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10092 .field_bit_size = 9,
10093 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10094 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10097 .field_bit_size = 7,
10098 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10099 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10100 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10101 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10103 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
10104 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
10105 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10106 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10109 .field_bit_size = 1,
10110 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10111 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10114 .field_bit_size = 2,
10115 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10116 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10117 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10118 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10121 .field_bit_size = 4,
10122 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10123 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10124 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10125 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10128 .field_bit_size = 1,
10129 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10130 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10131 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10132 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10133 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10134 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10137 .field_bit_size = 3,
10138 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10139 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10142 .field_bit_size = 3,
10143 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10144 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10147 .field_bit_size = 16,
10148 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10149 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10151 (BNXT_ULP_HF14_IDX_O_UDP_DST_PORT >> 8) & 0xff,
10152 BNXT_ULP_HF14_IDX_O_UDP_DST_PORT & 0xff,
10153 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10154 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10157 .field_bit_size = 16,
10158 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10159 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10161 (BNXT_ULP_HF14_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
10162 BNXT_ULP_HF14_IDX_O_UDP_SRC_PORT & 0xff,
10163 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10164 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10167 .field_bit_size = 8,
10168 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10169 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10171 BNXT_ULP_SYM_IP_PROTO_UDP,
10172 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10173 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10176 .field_bit_size = 32,
10177 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10178 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10180 (BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
10181 BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR & 0xff,
10182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10183 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10186 .field_bit_size = 32,
10187 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10188 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10190 (BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
10191 BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR & 0xff,
10192 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10193 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10196 .field_bit_size = 48,
10197 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10198 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10201 .field_bit_size = 24,
10202 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10203 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10206 .field_bit_size = 10,
10207 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10208 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10210 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10211 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10212 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10213 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10216 .field_bit_size = 8,
10217 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10218 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10220 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10221 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10222 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10223 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10226 .field_bit_size = 12,
10227 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10229 (BNXT_ULP_HF15_IDX_OO_VLAN_VID >> 8) & 0xff,
10230 BNXT_ULP_HF15_IDX_OO_VLAN_VID & 0xff,
10231 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10232 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10233 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10235 (BNXT_ULP_HF15_IDX_OO_VLAN_VID >> 8) & 0xff,
10236 BNXT_ULP_HF15_IDX_OO_VLAN_VID & 0xff,
10237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10241 .field_bit_size = 12,
10242 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10243 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10246 .field_bit_size = 48,
10247 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10249 (BNXT_ULP_HF15_IDX_O_ETH_DMAC >> 8) & 0xff,
10250 BNXT_ULP_HF15_IDX_O_ETH_DMAC & 0xff,
10251 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10252 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10253 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10255 (BNXT_ULP_HF15_IDX_O_ETH_DMAC >> 8) & 0xff,
10256 BNXT_ULP_HF15_IDX_O_ETH_DMAC & 0xff,
10257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10261 .field_bit_size = 8,
10262 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10264 (BNXT_ULP_HF15_IDX_SVIF_INDEX >> 8) & 0xff,
10265 BNXT_ULP_HF15_IDX_SVIF_INDEX & 0xff,
10266 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10268 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10270 (BNXT_ULP_HF15_IDX_SVIF_INDEX >> 8) & 0xff,
10271 BNXT_ULP_HF15_IDX_SVIF_INDEX & 0xff,
10272 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10273 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10276 .field_bit_size = 4,
10277 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10278 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10281 .field_bit_size = 12,
10282 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10283 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10286 .field_bit_size = 12,
10287 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10288 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10291 .field_bit_size = 48,
10292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10293 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10296 .field_bit_size = 2,
10297 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10298 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10299 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10300 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
10302 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
10303 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
10304 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10305 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10308 .field_bit_size = 2,
10309 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10310 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10313 .field_bit_size = 4,
10314 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10315 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10318 .field_bit_size = 2,
10319 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10320 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10321 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10322 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10325 .field_bit_size = 1,
10326 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10327 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10328 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10329 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10330 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10331 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10334 .field_bit_size = 1,
10335 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10336 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10339 .field_bit_size = 7,
10340 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10341 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10343 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
10344 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
10345 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10346 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10349 .field_bit_size = 8,
10350 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10351 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10353 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
10354 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
10355 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10356 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10359 .field_bit_size = 1,
10360 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10361 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10364 .field_bit_size = 4,
10365 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10366 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10367 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10368 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10371 .field_bit_size = 1,
10372 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10373 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10374 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10375 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10378 .field_bit_size = 1,
10379 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10380 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10381 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10382 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10384 BNXT_ULP_SYM_L4_HDR_VALID_YES,
10385 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10386 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10389 .field_bit_size = 1,
10390 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10391 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10394 .field_bit_size = 1,
10395 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10396 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10399 .field_bit_size = 1,
10400 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10401 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10404 .field_bit_size = 4,
10405 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10406 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10407 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10408 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10410 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
10411 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10412 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
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_ZERO
10422 .field_bit_size = 1,
10423 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10424 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10425 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10426 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10428 BNXT_ULP_SYM_L3_HDR_VALID_YES,
10429 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10430 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10433 .field_bit_size = 1,
10434 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10435 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10438 .field_bit_size = 1,
10439 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10440 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10443 .field_bit_size = 2,
10444 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10445 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10446 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10447 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10450 .field_bit_size = 2,
10451 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10452 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10453 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10454 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10457 .field_bit_size = 1,
10458 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10459 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10460 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10461 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10464 .field_bit_size = 1,
10465 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10466 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10467 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10468 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10470 BNXT_ULP_SYM_L2_HDR_VALID_YES,
10471 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10472 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10475 .field_bit_size = 3,
10476 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10477 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10480 .field_bit_size = 4,
10481 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10482 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10485 .field_bit_size = 1,
10486 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10487 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10490 .field_bit_size = 1,
10491 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10492 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10493 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10494 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10497 .field_bit_size = 1,
10498 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10499 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10502 .field_bit_size = 4,
10503 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10504 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10507 .field_bit_size = 1,
10508 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10509 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10512 .field_bit_size = 1,
10513 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10514 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10515 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10516 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10519 .field_bit_size = 1,
10520 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10521 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10524 .field_bit_size = 1,
10525 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10526 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10529 .field_bit_size = 1,
10530 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10531 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10534 .field_bit_size = 4,
10535 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10536 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10539 .field_bit_size = 1,
10540 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10541 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10544 .field_bit_size = 1,
10545 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10546 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10547 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10548 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10551 .field_bit_size = 1,
10552 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10553 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10556 .field_bit_size = 1,
10557 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10558 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10561 .field_bit_size = 2,
10562 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10563 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10566 .field_bit_size = 2,
10567 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10568 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10571 .field_bit_size = 1,
10572 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10573 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10574 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10575 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10578 .field_bit_size = 1,
10579 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10580 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10583 .field_bit_size = 9,
10584 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10585 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10588 .field_bit_size = 7,
10589 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10590 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10591 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10592 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10594 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
10595 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
10596 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10597 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10600 .field_bit_size = 1,
10601 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10602 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10605 .field_bit_size = 2,
10606 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10607 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10608 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10609 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10612 .field_bit_size = 4,
10613 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10614 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10615 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10616 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10619 .field_bit_size = 1,
10620 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10621 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10622 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10623 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10624 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10625 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10628 .field_bit_size = 3,
10629 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10630 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10633 .field_bit_size = 3,
10634 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10635 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10638 .field_bit_size = 16,
10639 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10640 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10642 (BNXT_ULP_HF15_IDX_O_TCP_DST_PORT >> 8) & 0xff,
10643 BNXT_ULP_HF15_IDX_O_TCP_DST_PORT & 0xff,
10644 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10645 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10648 .field_bit_size = 16,
10649 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10650 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10652 (BNXT_ULP_HF15_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
10653 BNXT_ULP_HF15_IDX_O_TCP_SRC_PORT & 0xff,
10654 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10655 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10658 .field_bit_size = 8,
10659 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10660 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10662 BNXT_ULP_SYM_IP_PROTO_TCP,
10663 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10664 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10667 .field_bit_size = 32,
10668 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10669 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10671 (BNXT_ULP_HF15_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
10672 BNXT_ULP_HF15_IDX_O_IPV6_DST_ADDR & 0xff,
10673 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10677 .field_bit_size = 32,
10678 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10679 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10681 (BNXT_ULP_HF15_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
10682 BNXT_ULP_HF15_IDX_O_IPV6_SRC_ADDR & 0xff,
10683 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10684 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10687 .field_bit_size = 48,
10688 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10689 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10692 .field_bit_size = 24,
10693 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10694 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10697 .field_bit_size = 10,
10698 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10699 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10701 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10702 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10703 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10704 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10707 .field_bit_size = 8,
10708 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10709 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10711 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10712 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10713 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10714 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10717 .field_bit_size = 12,
10718 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10719 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10722 .field_bit_size = 12,
10723 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10724 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10727 .field_bit_size = 48,
10728 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10730 (BNXT_ULP_HF16_IDX_O_ETH_DMAC >> 8) & 0xff,
10731 BNXT_ULP_HF16_IDX_O_ETH_DMAC & 0xff,
10732 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10733 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10734 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10736 (BNXT_ULP_HF16_IDX_O_ETH_DMAC >> 8) & 0xff,
10737 BNXT_ULP_HF16_IDX_O_ETH_DMAC & 0xff,
10738 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10739 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10742 .field_bit_size = 8,
10743 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10745 (BNXT_ULP_HF16_IDX_SVIF_INDEX >> 8) & 0xff,
10746 BNXT_ULP_HF16_IDX_SVIF_INDEX & 0xff,
10747 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10748 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10749 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10751 (BNXT_ULP_HF16_IDX_SVIF_INDEX >> 8) & 0xff,
10752 BNXT_ULP_HF16_IDX_SVIF_INDEX & 0xff,
10753 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10754 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10757 .field_bit_size = 4,
10758 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10759 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10762 .field_bit_size = 12,
10763 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10764 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10767 .field_bit_size = 12,
10768 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10769 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10772 .field_bit_size = 48,
10773 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10774 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10777 .field_bit_size = 2,
10778 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10779 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10782 .field_bit_size = 2,
10783 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10784 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10787 .field_bit_size = 4,
10788 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10789 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10790 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10791 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10794 .field_bit_size = 2,
10795 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10796 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10797 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10798 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10801 .field_bit_size = 1,
10802 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10803 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10804 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10805 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10806 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10807 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10810 .field_bit_size = 1,
10811 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10812 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10815 .field_bit_size = 7,
10816 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10817 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10819 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
10820 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
10821 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10822 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10825 .field_bit_size = 8,
10826 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10827 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10829 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
10830 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
10831 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10832 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10835 .field_bit_size = 1,
10836 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10837 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10840 .field_bit_size = 4,
10841 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10842 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10843 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10844 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10846 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
10847 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10848 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10851 .field_bit_size = 1,
10852 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10853 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10854 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10855 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10858 .field_bit_size = 1,
10859 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10860 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10861 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10862 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10864 BNXT_ULP_SYM_L4_HDR_VALID_YES,
10865 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10866 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10869 .field_bit_size = 1,
10870 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10871 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10874 .field_bit_size = 1,
10875 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10876 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10879 .field_bit_size = 1,
10880 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10881 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10884 .field_bit_size = 4,
10885 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10886 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10887 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10888 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10891 .field_bit_size = 1,
10892 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10893 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10894 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10895 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10898 .field_bit_size = 1,
10899 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10900 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10901 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10902 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10904 BNXT_ULP_SYM_L3_HDR_VALID_YES,
10905 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10906 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10909 .field_bit_size = 1,
10910 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10911 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10914 .field_bit_size = 1,
10915 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10916 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10917 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10918 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10921 .field_bit_size = 2,
10922 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10923 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10924 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10925 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10928 .field_bit_size = 2,
10929 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10930 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10931 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10932 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10935 .field_bit_size = 1,
10936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10937 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10938 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10939 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10942 .field_bit_size = 1,
10943 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10944 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10945 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10946 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10948 BNXT_ULP_SYM_L2_HDR_VALID_YES,
10949 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10950 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10953 .field_bit_size = 3,
10954 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10955 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10958 .field_bit_size = 4,
10959 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10960 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10961 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10962 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10965 .field_bit_size = 1,
10966 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10967 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10968 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10969 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10972 .field_bit_size = 1,
10973 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10974 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10975 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10976 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10978 BNXT_ULP_SYM_TUN_HDR_VALID_YES,
10979 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10980 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
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 = 4,
10989 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10990 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10991 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10992 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10994 BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
10995 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10996 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10999 .field_bit_size = 1,
11000 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11001 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11002 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11003 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11006 .field_bit_size = 1,
11007 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11008 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11009 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11010 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11012 BNXT_ULP_SYM_TL4_HDR_VALID_YES,
11013 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11014 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11017 .field_bit_size = 1,
11018 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11019 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11022 .field_bit_size = 1,
11023 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11024 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11027 .field_bit_size = 1,
11028 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11029 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11032 .field_bit_size = 4,
11033 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11034 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11035 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11036 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11039 .field_bit_size = 1,
11040 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11041 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11042 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11043 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11046 .field_bit_size = 1,
11047 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11048 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11049 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11050 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11052 BNXT_ULP_SYM_TL3_HDR_VALID_YES,
11053 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11054 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11057 .field_bit_size = 1,
11058 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11059 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11062 .field_bit_size = 1,
11063 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11064 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11065 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11066 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11069 .field_bit_size = 2,
11070 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11071 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11072 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11073 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11076 .field_bit_size = 2,
11077 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11078 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11079 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11080 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11083 .field_bit_size = 1,
11084 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11085 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11086 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11087 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11089 BNXT_ULP_SYM_TL2_HDR_VALID_YES,
11090 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11091 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11094 .field_bit_size = 1,
11095 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11096 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11099 .field_bit_size = 9,
11100 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11101 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11104 .field_bit_size = 7,
11105 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11106 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11107 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11108 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11110 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11111 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11112 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11116 .field_bit_size = 1,
11117 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11118 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11121 .field_bit_size = 2,
11122 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11123 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11124 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11125 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11128 .field_bit_size = 4,
11129 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11130 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11131 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11132 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11135 .field_bit_size = 1,
11136 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11137 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11138 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11139 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11140 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11141 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11144 .field_bit_size = 3,
11145 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11146 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11149 .field_bit_size = 3,
11150 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11151 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11154 .field_bit_size = 16,
11155 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11156 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11158 (BNXT_ULP_HF16_IDX_I_UDP_DST_PORT >> 8) & 0xff,
11159 BNXT_ULP_HF16_IDX_I_UDP_DST_PORT & 0xff,
11160 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11161 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11164 .field_bit_size = 16,
11165 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11166 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11168 (BNXT_ULP_HF16_IDX_I_UDP_SRC_PORT >> 8) & 0xff,
11169 BNXT_ULP_HF16_IDX_I_UDP_SRC_PORT & 0xff,
11170 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11171 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11174 .field_bit_size = 8,
11175 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11176 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11178 (BNXT_ULP_HF16_IDX_I_IPV4_PROTO_ID >> 8) & 0xff,
11179 BNXT_ULP_HF16_IDX_I_IPV4_PROTO_ID & 0xff,
11180 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11181 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11184 .field_bit_size = 32,
11185 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11186 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11188 (BNXT_ULP_HF16_IDX_I_IPV4_DST_ADDR >> 8) & 0xff,
11189 BNXT_ULP_HF16_IDX_I_IPV4_DST_ADDR & 0xff,
11190 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11191 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11194 .field_bit_size = 32,
11195 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11196 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11198 (BNXT_ULP_HF16_IDX_I_IPV4_SRC_ADDR >> 8) & 0xff,
11199 BNXT_ULP_HF16_IDX_I_IPV4_SRC_ADDR & 0xff,
11200 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11201 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11204 .field_bit_size = 48,
11205 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11206 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11209 .field_bit_size = 24,
11210 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11211 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11213 (BNXT_ULP_HF16_IDX_T_VXLAN_VNI >> 8) & 0xff,
11214 BNXT_ULP_HF16_IDX_T_VXLAN_VNI & 0xff,
11215 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11219 .field_bit_size = 10,
11220 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11221 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11223 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11224 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11225 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11229 .field_bit_size = 8,
11230 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11231 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11233 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
11234 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
11235 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11236 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11239 .field_bit_size = 12,
11240 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11241 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11244 .field_bit_size = 12,
11245 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11246 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11249 .field_bit_size = 48,
11250 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11251 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11252 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11253 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11255 (BNXT_ULP_HF17_IDX_O_ETH_DMAC >> 8) & 0xff,
11256 BNXT_ULP_HF17_IDX_O_ETH_DMAC & 0xff,
11257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11261 .field_bit_size = 8,
11262 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11264 (BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
11265 BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
11266 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
11268 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11270 (BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
11271 BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
11272 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11273 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11276 .field_bit_size = 4,
11277 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11278 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11281 .field_bit_size = 12,
11282 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11283 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11286 .field_bit_size = 12,
11287 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11289 (BNXT_ULP_HF17_IDX_OO_VLAN_VID >> 8) & 0xff,
11290 BNXT_ULP_HF17_IDX_OO_VLAN_VID & 0xff,
11291 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11292 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
11293 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11295 (BNXT_ULP_HF17_IDX_OO_VLAN_VID >> 8) & 0xff,
11296 BNXT_ULP_HF17_IDX_OO_VLAN_VID & 0xff,
11297 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11298 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11301 .field_bit_size = 48,
11302 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11303 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11306 .field_bit_size = 2,
11307 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11308 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11311 .field_bit_size = 2,
11312 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11313 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11314 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11315 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
11317 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
11318 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
11319 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11320 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11323 .field_bit_size = 4,
11324 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11325 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11326 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11327 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11330 .field_bit_size = 2,
11331 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11332 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11335 .field_bit_size = 1,
11336 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11337 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11338 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11339 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11340 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11341 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11344 .field_bit_size = 1,
11345 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11346 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11349 .field_bit_size = 7,
11350 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11351 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11353 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
11354 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
11355 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11356 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11359 .field_bit_size = 8,
11360 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11361 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11363 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
11364 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
11365 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11366 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11369 .field_bit_size = 1,
11370 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11371 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11374 .field_bit_size = 4,
11375 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11376 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11379 .field_bit_size = 1,
11380 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11381 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11384 .field_bit_size = 1,
11385 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11386 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11389 .field_bit_size = 1,
11390 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11391 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11394 .field_bit_size = 1,
11395 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11396 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11399 .field_bit_size = 1,
11400 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11401 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11404 .field_bit_size = 4,
11405 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11406 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11409 .field_bit_size = 1,
11410 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11411 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11414 .field_bit_size = 1,
11415 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11416 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11419 .field_bit_size = 1,
11420 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11421 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11424 .field_bit_size = 1,
11425 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11426 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11429 .field_bit_size = 2,
11430 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11431 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11434 .field_bit_size = 2,
11435 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11436 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11439 .field_bit_size = 1,
11440 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11441 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11444 .field_bit_size = 1,
11445 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11446 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11449 .field_bit_size = 3,
11450 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11451 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11454 .field_bit_size = 4,
11455 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11456 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11457 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11458 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11461 .field_bit_size = 1,
11462 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11463 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11464 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11465 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11468 .field_bit_size = 1,
11469 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11470 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11471 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11472 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11474 BNXT_ULP_SYM_TUN_HDR_VALID_YES,
11475 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11476 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11479 .field_bit_size = 1,
11480 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11481 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11484 .field_bit_size = 4,
11485 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11486 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11487 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11488 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11490 BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
11491 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11492 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11495 .field_bit_size = 1,
11496 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11497 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11498 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11499 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11502 .field_bit_size = 1,
11503 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11504 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11505 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11506 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11508 BNXT_ULP_SYM_TL4_HDR_VALID_YES,
11509 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11510 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11513 .field_bit_size = 1,
11514 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11515 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11518 .field_bit_size = 1,
11519 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11520 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11523 .field_bit_size = 1,
11524 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11525 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11528 .field_bit_size = 4,
11529 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11530 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11531 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11532 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11535 .field_bit_size = 1,
11536 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11537 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11538 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11539 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11542 .field_bit_size = 1,
11543 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11544 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11545 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11546 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11548 BNXT_ULP_SYM_TL3_HDR_VALID_YES,
11549 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11550 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11553 .field_bit_size = 1,
11554 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11555 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11558 .field_bit_size = 1,
11559 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11560 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11563 .field_bit_size = 2,
11564 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11565 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11566 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11567 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11570 .field_bit_size = 2,
11571 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11572 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11573 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11574 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11577 .field_bit_size = 1,
11578 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11579 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11580 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11581 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11583 BNXT_ULP_SYM_TL2_HDR_VALID_YES,
11584 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11585 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11588 .field_bit_size = 1,
11589 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11590 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11593 .field_bit_size = 9,
11594 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11595 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11598 .field_bit_size = 7,
11599 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11600 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11601 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11602 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11604 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
11605 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
11606 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11610 .field_bit_size = 1,
11611 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11612 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11615 .field_bit_size = 2,
11616 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11617 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11618 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11619 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11622 .field_bit_size = 4,
11623 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11624 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11625 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11626 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11629 .field_bit_size = 1,
11630 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11631 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11632 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11633 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11634 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11635 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11638 .field_bit_size = 3,
11639 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11640 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11643 .field_bit_size = 3,
11644 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11645 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11648 .field_bit_size = 16,
11649 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11650 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11653 .field_bit_size = 16,
11654 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11655 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11658 .field_bit_size = 8,
11659 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11660 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11662 BNXT_ULP_SYM_IP_PROTO_UDP,
11663 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11664 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11667 .field_bit_size = 32,
11668 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11669 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11671 (BNXT_ULP_HF17_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
11672 BNXT_ULP_HF17_IDX_O_IPV4_DST_ADDR & 0xff,
11673 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11677 .field_bit_size = 32,
11678 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11679 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11682 .field_bit_size = 48,
11683 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11684 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11687 .field_bit_size = 24,
11688 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11689 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11692 .field_bit_size = 10,
11693 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11694 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11696 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11697 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11698 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11699 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11702 .field_bit_size = 8,
11703 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11704 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11706 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
11707 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
11708 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11709 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11712 .field_bit_size = 8,
11713 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11714 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11716 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
11717 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
11718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11719 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11722 .field_bit_size = 12,
11723 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11724 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11727 .field_bit_size = 12,
11728 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11729 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11732 .field_bit_size = 48,
11733 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11734 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11737 .field_bit_size = 8,
11738 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11740 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
11741 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
11742 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11743 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
11744 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11746 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
11747 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
11748 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11749 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11752 .field_bit_size = 4,
11753 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11754 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11757 .field_bit_size = 12,
11758 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11759 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11762 .field_bit_size = 12,
11763 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11764 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11767 .field_bit_size = 48,
11768 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11769 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11772 .field_bit_size = 2,
11773 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11774 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11777 .field_bit_size = 2,
11778 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11779 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11782 .field_bit_size = 4,
11783 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11784 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11785 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11786 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11788 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
11789 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11790 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11793 .field_bit_size = 2,
11794 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11795 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11798 .field_bit_size = 1,
11799 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11800 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11801 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11802 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11803 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11804 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11807 .field_bit_size = 1,
11808 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11809 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11812 .field_bit_size = 7,
11813 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11814 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11816 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11817 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11818 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11819 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11822 .field_bit_size = 8,
11823 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11824 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11826 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
11827 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
11828 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11829 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11832 .field_bit_size = 1,
11833 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11834 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11837 .field_bit_size = 4,
11838 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11839 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11840 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11841 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11843 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
11844 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11845 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11848 .field_bit_size = 1,
11849 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11850 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11851 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11852 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11855 .field_bit_size = 1,
11856 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11857 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11858 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11859 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11861 BNXT_ULP_SYM_L4_HDR_VALID_YES,
11862 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11863 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11866 .field_bit_size = 1,
11867 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11868 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11871 .field_bit_size = 1,
11872 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11873 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11876 .field_bit_size = 1,
11877 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11878 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11881 .field_bit_size = 4,
11882 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11883 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11884 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11885 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11888 .field_bit_size = 1,
11889 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11890 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11891 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11892 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11895 .field_bit_size = 1,
11896 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11897 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11898 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11899 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11901 BNXT_ULP_SYM_L3_HDR_VALID_YES,
11902 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11903 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11906 .field_bit_size = 1,
11907 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11908 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11911 .field_bit_size = 1,
11912 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11913 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11916 .field_bit_size = 2,
11917 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11918 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11921 .field_bit_size = 2,
11922 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11923 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11924 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11925 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11928 .field_bit_size = 1,
11929 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11930 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11931 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11932 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11935 .field_bit_size = 1,
11936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11937 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11938 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11939 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11941 BNXT_ULP_SYM_L2_HDR_VALID_YES,
11942 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11943 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11946 .field_bit_size = 3,
11947 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11948 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11951 .field_bit_size = 4,
11952 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11953 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11956 .field_bit_size = 1,
11957 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11958 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11961 .field_bit_size = 1,
11962 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11963 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11966 .field_bit_size = 1,
11967 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11968 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11971 .field_bit_size = 4,
11972 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11973 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11976 .field_bit_size = 1,
11977 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11978 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11981 .field_bit_size = 1,
11982 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11983 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11986 .field_bit_size = 1,
11987 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11988 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11991 .field_bit_size = 1,
11992 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11993 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11996 .field_bit_size = 1,
11997 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11998 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12001 .field_bit_size = 4,
12002 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12003 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12006 .field_bit_size = 1,
12007 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12008 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12011 .field_bit_size = 1,
12012 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12013 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12016 .field_bit_size = 1,
12017 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12018 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12021 .field_bit_size = 1,
12022 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12023 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12026 .field_bit_size = 2,
12027 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12028 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12031 .field_bit_size = 2,
12032 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12033 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12036 .field_bit_size = 1,
12037 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12038 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12041 .field_bit_size = 1,
12042 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12043 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12046 .field_bit_size = 9,
12047 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12048 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12051 .field_bit_size = 7,
12052 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12053 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12054 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12055 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12057 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12058 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12059 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12060 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12063 .field_bit_size = 1,
12064 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12065 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12068 .field_bit_size = 2,
12069 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12070 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12071 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12072 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12075 .field_bit_size = 4,
12076 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12077 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12078 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12079 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12082 .field_bit_size = 1,
12083 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12084 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12085 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12086 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12087 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12088 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12091 .field_bit_size = 3,
12092 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12093 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12096 .field_bit_size = 3,
12097 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12098 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12101 .field_bit_size = 16,
12102 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12103 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12105 (BNXT_ULP_HF18_IDX_O_UDP_DST_PORT >> 8) & 0xff,
12106 BNXT_ULP_HF18_IDX_O_UDP_DST_PORT & 0xff,
12107 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12108 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12111 .field_bit_size = 16,
12112 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12113 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12115 (BNXT_ULP_HF18_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
12116 BNXT_ULP_HF18_IDX_O_UDP_SRC_PORT & 0xff,
12117 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12118 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12121 .field_bit_size = 8,
12122 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12123 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12125 BNXT_ULP_SYM_IP_PROTO_UDP,
12126 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12127 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12130 .field_bit_size = 32,
12131 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12132 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12134 (BNXT_ULP_HF18_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
12135 BNXT_ULP_HF18_IDX_O_IPV4_DST_ADDR & 0xff,
12136 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12137 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12140 .field_bit_size = 32,
12141 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12142 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12144 (BNXT_ULP_HF18_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
12145 BNXT_ULP_HF18_IDX_O_IPV4_SRC_ADDR & 0xff,
12146 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12147 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12150 .field_bit_size = 48,
12151 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12152 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12155 .field_bit_size = 24,
12156 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12157 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12160 .field_bit_size = 10,
12161 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12162 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12164 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12165 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12166 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12167 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12170 .field_bit_size = 8,
12171 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12172 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12174 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12175 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12177 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12180 .field_bit_size = 8,
12181 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12182 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12184 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
12185 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
12186 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12187 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12190 .field_bit_size = 12,
12191 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12192 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12195 .field_bit_size = 12,
12196 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12197 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12200 .field_bit_size = 48,
12201 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12202 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12205 .field_bit_size = 8,
12206 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12208 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
12209 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
12210 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12211 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12212 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12214 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
12215 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
12216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12217 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12220 .field_bit_size = 4,
12221 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12222 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12225 .field_bit_size = 12,
12226 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12227 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12230 .field_bit_size = 12,
12231 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12232 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12235 .field_bit_size = 48,
12236 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12237 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12240 .field_bit_size = 2,
12241 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12242 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12245 .field_bit_size = 2,
12246 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12247 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12250 .field_bit_size = 4,
12251 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12252 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12253 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12254 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12256 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
12257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12261 .field_bit_size = 2,
12262 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12263 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12266 .field_bit_size = 1,
12267 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12268 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12269 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12270 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12271 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12272 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12275 .field_bit_size = 1,
12276 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12277 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12280 .field_bit_size = 7,
12281 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12282 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12284 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12285 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12286 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12287 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12290 .field_bit_size = 8,
12291 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12292 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12294 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
12295 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
12296 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12297 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12300 .field_bit_size = 1,
12301 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12302 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12305 .field_bit_size = 4,
12306 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12307 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12308 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12309 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12312 .field_bit_size = 1,
12313 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12314 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12315 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12316 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12319 .field_bit_size = 1,
12320 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12321 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12322 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12323 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12325 BNXT_ULP_SYM_L4_HDR_VALID_YES,
12326 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12327 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12330 .field_bit_size = 1,
12331 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12332 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12335 .field_bit_size = 1,
12336 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12337 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12340 .field_bit_size = 1,
12341 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12342 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12345 .field_bit_size = 4,
12346 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12347 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12348 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12349 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12352 .field_bit_size = 1,
12353 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12354 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12355 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12356 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12359 .field_bit_size = 1,
12360 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12361 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12362 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12363 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12365 BNXT_ULP_SYM_L3_HDR_VALID_YES,
12366 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12367 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12370 .field_bit_size = 1,
12371 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12372 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12375 .field_bit_size = 1,
12376 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12377 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12380 .field_bit_size = 2,
12381 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12382 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12385 .field_bit_size = 2,
12386 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12387 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12388 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12389 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12392 .field_bit_size = 1,
12393 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12394 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12395 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12396 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12399 .field_bit_size = 1,
12400 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12401 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12402 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12403 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12405 BNXT_ULP_SYM_L2_HDR_VALID_YES,
12406 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12407 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12410 .field_bit_size = 3,
12411 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12412 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12415 .field_bit_size = 4,
12416 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12417 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12420 .field_bit_size = 1,
12421 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12422 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12425 .field_bit_size = 1,
12426 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12427 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12430 .field_bit_size = 1,
12431 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12432 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12435 .field_bit_size = 4,
12436 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12437 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12440 .field_bit_size = 1,
12441 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12442 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12445 .field_bit_size = 1,
12446 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12447 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12450 .field_bit_size = 1,
12451 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12452 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12455 .field_bit_size = 1,
12456 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12457 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12460 .field_bit_size = 1,
12461 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12462 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12465 .field_bit_size = 4,
12466 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12467 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12470 .field_bit_size = 1,
12471 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12472 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12475 .field_bit_size = 1,
12476 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12477 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12480 .field_bit_size = 1,
12481 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12482 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12485 .field_bit_size = 1,
12486 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12487 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12490 .field_bit_size = 2,
12491 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12492 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12495 .field_bit_size = 2,
12496 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12497 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12500 .field_bit_size = 1,
12501 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12502 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12505 .field_bit_size = 1,
12506 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12507 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12510 .field_bit_size = 9,
12511 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12512 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12515 .field_bit_size = 7,
12516 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12517 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12518 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12519 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12521 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12522 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12523 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12524 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12527 .field_bit_size = 1,
12528 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12529 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12532 .field_bit_size = 2,
12533 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12534 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12535 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12536 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12539 .field_bit_size = 4,
12540 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12541 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12542 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12543 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12546 .field_bit_size = 1,
12547 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12548 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12549 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12550 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12551 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12552 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12555 .field_bit_size = 3,
12556 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12557 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12560 .field_bit_size = 3,
12561 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12562 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12565 .field_bit_size = 16,
12566 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12567 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12569 (BNXT_ULP_HF19_IDX_O_TCP_DST_PORT >> 8) & 0xff,
12570 BNXT_ULP_HF19_IDX_O_TCP_DST_PORT & 0xff,
12571 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12572 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12575 .field_bit_size = 16,
12576 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12577 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12579 (BNXT_ULP_HF19_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
12580 BNXT_ULP_HF19_IDX_O_TCP_SRC_PORT & 0xff,
12581 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12582 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12585 .field_bit_size = 8,
12586 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12587 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12589 BNXT_ULP_SYM_IP_PROTO_TCP,
12590 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12591 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12594 .field_bit_size = 32,
12595 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12596 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12598 (BNXT_ULP_HF19_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
12599 BNXT_ULP_HF19_IDX_O_IPV4_DST_ADDR & 0xff,
12600 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12601 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12604 .field_bit_size = 32,
12605 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12606 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12608 (BNXT_ULP_HF19_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
12609 BNXT_ULP_HF19_IDX_O_IPV4_SRC_ADDR & 0xff,
12610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12614 .field_bit_size = 48,
12615 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12616 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12619 .field_bit_size = 24,
12620 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12621 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12624 .field_bit_size = 10,
12625 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12626 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12628 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12629 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12630 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12631 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12634 .field_bit_size = 8,
12635 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12636 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12638 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12639 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12640 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12641 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12644 .field_bit_size = 8,
12645 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12646 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12648 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
12649 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
12650 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12654 .field_bit_size = 12,
12655 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12656 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12659 .field_bit_size = 12,
12660 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12661 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12664 .field_bit_size = 48,
12665 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12666 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12669 .field_bit_size = 8,
12670 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12672 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
12673 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
12674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12675 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12676 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12678 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
12679 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
12680 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12681 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12684 .field_bit_size = 4,
12685 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12686 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12689 .field_bit_size = 12,
12690 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12691 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12694 .field_bit_size = 12,
12695 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12696 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12699 .field_bit_size = 48,
12700 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12701 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12704 .field_bit_size = 2,
12705 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12706 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12709 .field_bit_size = 2,
12710 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12711 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12714 .field_bit_size = 4,
12715 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12716 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12717 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12718 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12720 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
12721 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12722 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12725 .field_bit_size = 2,
12726 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12727 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12730 .field_bit_size = 1,
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_CONSTANT,
12735 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12736 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12739 .field_bit_size = 1,
12740 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12741 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12744 .field_bit_size = 7,
12745 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12746 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12748 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12749 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12750 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12751 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12754 .field_bit_size = 8,
12755 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12756 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12758 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
12759 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
12760 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12761 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12764 .field_bit_size = 1,
12765 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12766 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12769 .field_bit_size = 4,
12770 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12771 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12772 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12773 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12775 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
12776 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12777 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12780 .field_bit_size = 1,
12781 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12782 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12783 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12784 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12787 .field_bit_size = 1,
12788 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12789 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12790 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12791 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12793 BNXT_ULP_SYM_L4_HDR_VALID_YES,
12794 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12795 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12798 .field_bit_size = 1,
12799 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12800 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12803 .field_bit_size = 1,
12804 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12805 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12808 .field_bit_size = 1,
12809 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12810 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12813 .field_bit_size = 4,
12814 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12815 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12816 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12817 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12819 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
12820 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12821 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12824 .field_bit_size = 1,
12825 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12826 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12827 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
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_CONSTANT,
12837 BNXT_ULP_SYM_L3_HDR_VALID_YES,
12838 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12839 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12842 .field_bit_size = 1,
12843 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12844 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12847 .field_bit_size = 1,
12848 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12849 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12852 .field_bit_size = 2,
12853 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12854 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12857 .field_bit_size = 2,
12858 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12859 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12860 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12861 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12864 .field_bit_size = 1,
12865 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12866 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12867 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12868 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12871 .field_bit_size = 1,
12872 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12873 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12874 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12875 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12877 BNXT_ULP_SYM_L2_HDR_VALID_YES,
12878 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12879 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12882 .field_bit_size = 3,
12883 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12884 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12887 .field_bit_size = 4,
12888 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12889 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12892 .field_bit_size = 1,
12893 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12894 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12897 .field_bit_size = 1,
12898 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12899 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12902 .field_bit_size = 1,
12903 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12904 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12907 .field_bit_size = 4,
12908 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12909 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12912 .field_bit_size = 1,
12913 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12914 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12917 .field_bit_size = 1,
12918 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12919 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12922 .field_bit_size = 1,
12923 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12924 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12927 .field_bit_size = 1,
12928 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12929 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12932 .field_bit_size = 1,
12933 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12934 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12937 .field_bit_size = 4,
12938 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12939 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12942 .field_bit_size = 1,
12943 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12944 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12947 .field_bit_size = 1,
12948 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12949 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12952 .field_bit_size = 1,
12953 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12954 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12957 .field_bit_size = 1,
12958 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12959 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12962 .field_bit_size = 2,
12963 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12964 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12967 .field_bit_size = 2,
12968 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12969 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12972 .field_bit_size = 1,
12973 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12974 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12977 .field_bit_size = 1,
12978 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12979 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12982 .field_bit_size = 9,
12983 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12984 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12987 .field_bit_size = 7,
12988 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12989 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12990 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12991 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12993 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12994 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12995 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12996 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12999 .field_bit_size = 1,
13000 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13001 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13004 .field_bit_size = 2,
13005 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13006 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13007 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13008 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13011 .field_bit_size = 4,
13012 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13013 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13014 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13015 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13018 .field_bit_size = 1,
13019 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13020 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13021 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13022 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13023 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13024 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13027 .field_bit_size = 3,
13028 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13029 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13032 .field_bit_size = 3,
13033 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13034 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13037 .field_bit_size = 16,
13038 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13039 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13041 (BNXT_ULP_HF20_IDX_O_UDP_DST_PORT >> 8) & 0xff,
13042 BNXT_ULP_HF20_IDX_O_UDP_DST_PORT & 0xff,
13043 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13044 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13047 .field_bit_size = 16,
13048 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13049 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13051 (BNXT_ULP_HF20_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
13052 BNXT_ULP_HF20_IDX_O_UDP_SRC_PORT & 0xff,
13053 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13054 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13057 .field_bit_size = 8,
13058 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13059 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13061 (BNXT_ULP_HF20_IDX_O_IPV6_PROTO_ID >> 8) & 0xff,
13062 BNXT_ULP_HF20_IDX_O_IPV6_PROTO_ID & 0xff,
13063 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13064 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13067 .field_bit_size = 128,
13068 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13069 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13071 (BNXT_ULP_HF20_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
13072 BNXT_ULP_HF20_IDX_O_IPV6_DST_ADDR & 0xff,
13073 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13074 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13077 .field_bit_size = 128,
13078 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13079 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13081 (BNXT_ULP_HF20_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
13082 BNXT_ULP_HF20_IDX_O_IPV6_SRC_ADDR & 0xff,
13083 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13084 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13087 .field_bit_size = 48,
13088 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13089 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13092 .field_bit_size = 24,
13093 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13094 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13097 .field_bit_size = 10,
13098 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13099 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13101 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13102 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13103 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13104 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13107 .field_bit_size = 8,
13108 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13109 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13111 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13112 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13114 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13117 .field_bit_size = 8,
13118 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13119 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13121 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
13122 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
13123 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13124 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13127 .field_bit_size = 12,
13128 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13129 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13132 .field_bit_size = 12,
13133 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13134 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13137 .field_bit_size = 48,
13138 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13139 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13142 .field_bit_size = 8,
13143 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13145 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
13146 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
13147 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13148 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
13149 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13151 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
13152 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
13153 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13154 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13157 .field_bit_size = 4,
13158 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13159 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13162 .field_bit_size = 12,
13163 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13164 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13167 .field_bit_size = 12,
13168 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13169 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13172 .field_bit_size = 48,
13173 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13174 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13177 .field_bit_size = 2,
13178 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13179 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13182 .field_bit_size = 2,
13183 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13184 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13187 .field_bit_size = 4,
13188 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13189 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13190 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13191 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13193 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
13194 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13195 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13198 .field_bit_size = 2,
13199 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13200 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13203 .field_bit_size = 1,
13204 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13205 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13206 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13207 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13208 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13209 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13212 .field_bit_size = 1,
13213 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13214 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13217 .field_bit_size = 7,
13218 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13219 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13221 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
13222 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
13223 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13224 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13227 .field_bit_size = 8,
13228 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13229 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13231 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
13232 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
13233 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13237 .field_bit_size = 1,
13238 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13239 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13242 .field_bit_size = 4,
13243 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13244 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13245 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13246 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13249 .field_bit_size = 1,
13250 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13251 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13252 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13253 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13256 .field_bit_size = 1,
13257 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13258 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13259 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13260 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13262 BNXT_ULP_SYM_L4_HDR_VALID_YES,
13263 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13264 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13267 .field_bit_size = 1,
13268 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13269 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13272 .field_bit_size = 1,
13273 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13274 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13277 .field_bit_size = 1,
13278 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13279 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13282 .field_bit_size = 4,
13283 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13284 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13285 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13286 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13288 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
13289 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13293 .field_bit_size = 1,
13294 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13295 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13296 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13297 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13300 .field_bit_size = 1,
13301 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13302 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13303 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13304 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13306 BNXT_ULP_SYM_L3_HDR_VALID_YES,
13307 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13308 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13311 .field_bit_size = 1,
13312 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13313 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13316 .field_bit_size = 1,
13317 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13318 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13321 .field_bit_size = 2,
13322 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13323 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13326 .field_bit_size = 2,
13327 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13328 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13329 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13330 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13333 .field_bit_size = 1,
13334 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13335 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13336 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13337 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13340 .field_bit_size = 1,
13341 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13342 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13343 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13344 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13346 BNXT_ULP_SYM_L2_HDR_VALID_YES,
13347 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13348 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13351 .field_bit_size = 3,
13352 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13353 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13356 .field_bit_size = 4,
13357 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13358 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13361 .field_bit_size = 1,
13362 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13363 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13366 .field_bit_size = 1,
13367 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13368 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13371 .field_bit_size = 1,
13372 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13373 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13376 .field_bit_size = 4,
13377 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13378 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13381 .field_bit_size = 1,
13382 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13383 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13386 .field_bit_size = 1,
13387 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13388 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13391 .field_bit_size = 1,
13392 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13393 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13396 .field_bit_size = 1,
13397 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13398 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13401 .field_bit_size = 1,
13402 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13403 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13406 .field_bit_size = 4,
13407 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13408 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13411 .field_bit_size = 1,
13412 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13413 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13416 .field_bit_size = 1,
13417 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13418 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13421 .field_bit_size = 1,
13422 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13423 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13426 .field_bit_size = 1,
13427 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13428 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13431 .field_bit_size = 2,
13432 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13433 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13436 .field_bit_size = 2,
13437 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13438 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13441 .field_bit_size = 1,
13442 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13443 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13446 .field_bit_size = 1,
13447 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13448 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13451 .field_bit_size = 9,
13452 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13453 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13456 .field_bit_size = 7,
13457 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13458 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13459 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13460 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13462 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
13463 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
13464 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13465 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13468 .field_bit_size = 1,
13469 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13470 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13473 .field_bit_size = 2,
13474 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13475 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13476 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13477 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13480 .field_bit_size = 4,
13481 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13482 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13483 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13484 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13487 .field_bit_size = 1,
13488 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13489 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13490 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13491 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13492 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13493 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13496 .field_bit_size = 3,
13497 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13498 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13501 .field_bit_size = 3,
13502 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13503 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13506 .field_bit_size = 16,
13507 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13508 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13510 (BNXT_ULP_HF21_IDX_O_TCP_DST_PORT >> 8) & 0xff,
13511 BNXT_ULP_HF21_IDX_O_TCP_DST_PORT & 0xff,
13512 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13513 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13516 .field_bit_size = 16,
13517 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13518 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13520 (BNXT_ULP_HF21_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
13521 BNXT_ULP_HF21_IDX_O_TCP_SRC_PORT & 0xff,
13522 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13523 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13526 .field_bit_size = 8,
13527 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13528 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13530 BNXT_ULP_SYM_IP_PROTO_TCP,
13531 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13532 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13535 .field_bit_size = 32,
13536 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13537 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13539 (BNXT_ULP_HF21_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
13540 BNXT_ULP_HF21_IDX_O_IPV6_DST_ADDR & 0xff,
13541 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13542 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13545 .field_bit_size = 32,
13546 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13547 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13549 (BNXT_ULP_HF21_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
13550 BNXT_ULP_HF21_IDX_O_IPV6_SRC_ADDR & 0xff,
13551 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13552 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13555 .field_bit_size = 48,
13556 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13557 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13560 .field_bit_size = 24,
13561 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13562 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13565 .field_bit_size = 10,
13566 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13567 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13569 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13570 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13571 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13572 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13575 .field_bit_size = 8,
13576 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13577 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13579 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13580 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13581 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13582 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13585 .field_bit_size = 12,
13586 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13588 (BNXT_ULP_HF22_IDX_OO_VLAN_VID >> 8) & 0xff,
13589 BNXT_ULP_HF22_IDX_OO_VLAN_VID & 0xff,
13590 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13591 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
13592 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13594 (BNXT_ULP_HF22_IDX_OO_VLAN_VID >> 8) & 0xff,
13595 BNXT_ULP_HF22_IDX_OO_VLAN_VID & 0xff,
13596 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13597 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13600 .field_bit_size = 12,
13601 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13602 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13605 .field_bit_size = 48,
13606 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13608 (BNXT_ULP_HF22_IDX_O_ETH_SMAC >> 8) & 0xff,
13609 BNXT_ULP_HF22_IDX_O_ETH_SMAC & 0xff,
13610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
13612 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13614 (BNXT_ULP_HF22_IDX_O_ETH_SMAC >> 8) & 0xff,
13615 BNXT_ULP_HF22_IDX_O_ETH_SMAC & 0xff,
13616 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13617 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13620 .field_bit_size = 8,
13621 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13623 (BNXT_ULP_HF22_IDX_SVIF_INDEX >> 8) & 0xff,
13624 BNXT_ULP_HF22_IDX_SVIF_INDEX & 0xff,
13625 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13626 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
13627 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13629 (BNXT_ULP_HF22_IDX_SVIF_INDEX >> 8) & 0xff,
13630 BNXT_ULP_HF22_IDX_SVIF_INDEX & 0xff,
13631 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13635 .field_bit_size = 4,
13636 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13637 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13640 .field_bit_size = 12,
13641 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13642 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13645 .field_bit_size = 12,
13646 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13647 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13650 .field_bit_size = 48,
13651 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13652 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13655 .field_bit_size = 2,
13656 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13657 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13658 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13659 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13661 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
13662 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
13663 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13664 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13667 .field_bit_size = 2,
13668 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13669 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13672 .field_bit_size = 4,
13673 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13674 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13675 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13676 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13678 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
13679 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13680 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13683 .field_bit_size = 2,
13684 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13685 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13686 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13687 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13688 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
13689 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13692 .field_bit_size = 1,
13693 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13694 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13695 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13696 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13697 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13698 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13701 .field_bit_size = 1,
13702 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13703 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13706 .field_bit_size = 7,
13707 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13708 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13710 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
13711 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
13712 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13713 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13716 .field_bit_size = 8,
13717 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13718 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13720 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
13721 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
13722 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13723 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13726 .field_bit_size = 1,
13727 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13728 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13731 .field_bit_size = 4,
13732 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13733 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13736 .field_bit_size = 1,
13737 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13738 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13741 .field_bit_size = 1,
13742 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13743 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13746 .field_bit_size = 1,
13747 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13748 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13751 .field_bit_size = 1,
13752 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13753 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13756 .field_bit_size = 1,
13757 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13758 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13761 .field_bit_size = 4,
13762 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13763 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13764 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13765 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13768 .field_bit_size = 1,
13769 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13770 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13771 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13772 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13775 .field_bit_size = 1,
13776 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13777 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13778 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13779 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13781 BNXT_ULP_SYM_L3_HDR_VALID_YES,
13782 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13783 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13786 .field_bit_size = 1,
13787 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13788 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13791 .field_bit_size = 1,
13792 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13793 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13796 .field_bit_size = 2,
13797 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13798 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13799 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13800 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13803 .field_bit_size = 2,
13804 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13805 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13806 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13807 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13810 .field_bit_size = 1,
13811 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13812 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13813 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13814 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13817 .field_bit_size = 1,
13818 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13819 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13820 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13821 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13823 BNXT_ULP_SYM_L2_HDR_VALID_YES,
13824 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13825 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13828 .field_bit_size = 3,
13829 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13830 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13833 .field_bit_size = 4,
13834 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13835 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13838 .field_bit_size = 1,
13839 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13840 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13843 .field_bit_size = 1,
13844 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13845 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13846 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13847 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13850 .field_bit_size = 1,
13851 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13852 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13855 .field_bit_size = 4,
13856 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13857 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13860 .field_bit_size = 1,
13861 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13862 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13865 .field_bit_size = 1,
13866 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13867 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13868 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13869 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13872 .field_bit_size = 1,
13873 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13874 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13877 .field_bit_size = 1,
13878 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13879 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13882 .field_bit_size = 1,
13883 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13884 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13887 .field_bit_size = 4,
13888 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13889 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13892 .field_bit_size = 1,
13893 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13894 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13897 .field_bit_size = 1,
13898 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13899 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13900 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13901 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13904 .field_bit_size = 1,
13905 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13906 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13909 .field_bit_size = 1,
13910 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13911 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13914 .field_bit_size = 2,
13915 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13916 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13919 .field_bit_size = 2,
13920 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13921 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13924 .field_bit_size = 1,
13925 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13926 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13927 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13928 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13931 .field_bit_size = 1,
13932 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13933 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13936 .field_bit_size = 9,
13937 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13938 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13941 .field_bit_size = 7,
13942 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13943 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13944 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13945 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13947 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
13948 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
13949 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13950 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13953 .field_bit_size = 1,
13954 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13955 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13958 .field_bit_size = 2,
13959 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13960 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13961 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13962 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13965 .field_bit_size = 4,
13966 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13967 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13968 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13969 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13972 .field_bit_size = 1,
13973 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13974 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13975 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13976 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13977 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13978 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13981 .field_bit_size = 7,
13982 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13983 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13986 .field_bit_size = 3,
13987 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13988 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13991 .field_bit_size = 16,
13992 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13993 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13996 .field_bit_size = 12,
13997 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13998 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14001 .field_bit_size = 48,
14002 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14003 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14005 (BNXT_ULP_HF22_IDX_O_ETH_DMAC >> 8) & 0xff,
14006 BNXT_ULP_HF22_IDX_O_ETH_DMAC & 0xff,
14007 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14008 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14011 .field_bit_size = 10,
14012 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14013 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14015 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14016 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14017 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14018 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14021 .field_bit_size = 8,
14022 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14023 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14025 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14026 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14027 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14028 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14031 .field_bit_size = 12,
14032 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14034 (BNXT_ULP_HF23_IDX_OO_VLAN_VID >> 8) & 0xff,
14035 BNXT_ULP_HF23_IDX_OO_VLAN_VID & 0xff,
14036 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14037 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
14038 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14040 (BNXT_ULP_HF23_IDX_OO_VLAN_VID >> 8) & 0xff,
14041 BNXT_ULP_HF23_IDX_OO_VLAN_VID & 0xff,
14042 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14043 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14046 .field_bit_size = 12,
14047 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14048 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14051 .field_bit_size = 48,
14052 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14054 (BNXT_ULP_HF23_IDX_O_ETH_SMAC >> 8) & 0xff,
14055 BNXT_ULP_HF23_IDX_O_ETH_SMAC & 0xff,
14056 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14057 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
14058 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14060 (BNXT_ULP_HF23_IDX_O_ETH_SMAC >> 8) & 0xff,
14061 BNXT_ULP_HF23_IDX_O_ETH_SMAC & 0xff,
14062 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14063 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14066 .field_bit_size = 8,
14067 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14069 (BNXT_ULP_HF23_IDX_SVIF_INDEX >> 8) & 0xff,
14070 BNXT_ULP_HF23_IDX_SVIF_INDEX & 0xff,
14071 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14072 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
14073 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14075 (BNXT_ULP_HF23_IDX_SVIF_INDEX >> 8) & 0xff,
14076 BNXT_ULP_HF23_IDX_SVIF_INDEX & 0xff,
14077 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14078 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14081 .field_bit_size = 4,
14082 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14083 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14086 .field_bit_size = 12,
14087 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14088 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14091 .field_bit_size = 12,
14092 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14093 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14096 .field_bit_size = 48,
14097 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14098 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14101 .field_bit_size = 2,
14102 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14103 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14104 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14105 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14107 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
14108 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
14109 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14110 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14113 .field_bit_size = 2,
14114 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14115 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14118 .field_bit_size = 4,
14119 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14120 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14121 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14122 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14124 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
14125 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14126 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14129 .field_bit_size = 2,
14130 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14131 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14132 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14133 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14134 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14135 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14138 .field_bit_size = 1,
14139 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14140 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14141 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14142 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14143 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14144 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14147 .field_bit_size = 1,
14148 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14149 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14152 .field_bit_size = 7,
14153 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14154 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14156 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
14157 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
14158 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14159 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14162 .field_bit_size = 8,
14163 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14164 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14166 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
14167 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
14168 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14169 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14172 .field_bit_size = 1,
14173 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14174 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14177 .field_bit_size = 4,
14178 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14179 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14182 .field_bit_size = 1,
14183 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14184 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14187 .field_bit_size = 1,
14188 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14189 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14192 .field_bit_size = 1,
14193 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14194 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14197 .field_bit_size = 1,
14198 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14199 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14202 .field_bit_size = 1,
14203 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14204 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14207 .field_bit_size = 4,
14208 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14209 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14210 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14211 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14213 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
14214 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14215 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14218 .field_bit_size = 1,
14219 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14220 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14221 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14222 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14225 .field_bit_size = 1,
14226 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14227 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14228 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14229 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14231 BNXT_ULP_SYM_L3_HDR_VALID_YES,
14232 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14233 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14236 .field_bit_size = 1,
14237 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14238 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14241 .field_bit_size = 1,
14242 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14243 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14246 .field_bit_size = 2,
14247 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14248 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14249 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14250 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14253 .field_bit_size = 2,
14254 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14255 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14256 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14257 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14260 .field_bit_size = 1,
14261 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14262 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14263 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14264 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14267 .field_bit_size = 1,
14268 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14269 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14270 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14271 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14273 BNXT_ULP_SYM_L2_HDR_VALID_YES,
14274 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14275 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14278 .field_bit_size = 3,
14279 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14280 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14283 .field_bit_size = 4,
14284 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14285 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14288 .field_bit_size = 1,
14289 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14290 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14293 .field_bit_size = 1,
14294 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14295 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14296 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14297 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14300 .field_bit_size = 1,
14301 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14302 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14305 .field_bit_size = 4,
14306 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14307 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14310 .field_bit_size = 1,
14311 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14312 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14315 .field_bit_size = 1,
14316 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14317 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14318 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14319 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14322 .field_bit_size = 1,
14323 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14324 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14327 .field_bit_size = 1,
14328 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14329 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14332 .field_bit_size = 1,
14333 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14334 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14337 .field_bit_size = 4,
14338 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14339 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14342 .field_bit_size = 1,
14343 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14344 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14347 .field_bit_size = 1,
14348 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14349 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14350 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14351 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14354 .field_bit_size = 1,
14355 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14356 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14359 .field_bit_size = 1,
14360 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14361 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14364 .field_bit_size = 2,
14365 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14366 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14369 .field_bit_size = 2,
14370 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14371 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14374 .field_bit_size = 1,
14375 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14376 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14377 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14378 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14381 .field_bit_size = 1,
14382 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14383 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14386 .field_bit_size = 9,
14387 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14388 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14391 .field_bit_size = 7,
14392 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14393 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14394 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14395 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14397 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
14398 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
14399 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14400 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14403 .field_bit_size = 1,
14404 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14405 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14408 .field_bit_size = 2,
14409 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14410 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14411 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14412 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14415 .field_bit_size = 4,
14416 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14417 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14418 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14419 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14422 .field_bit_size = 1,
14423 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14424 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14425 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14426 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14427 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14428 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14431 .field_bit_size = 7,
14432 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14433 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14436 .field_bit_size = 3,
14437 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14438 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14441 .field_bit_size = 16,
14442 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14443 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14446 .field_bit_size = 12,
14447 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14448 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14451 .field_bit_size = 48,
14452 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14453 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14455 (BNXT_ULP_HF23_IDX_O_ETH_DMAC >> 8) & 0xff,
14456 BNXT_ULP_HF23_IDX_O_ETH_DMAC & 0xff,
14457 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14458 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14461 .field_bit_size = 10,
14462 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14463 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14465 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14466 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14467 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14468 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14471 .field_bit_size = 8,
14472 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14473 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14475 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14476 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14477 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14478 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14482 struct bnxt_ulp_mapper_result_field_info ulp_class_result_field_list[] = {
14484 .field_bit_size = 14,
14485 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14488 .field_bit_size = 1,
14489 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14492 .field_bit_size = 1,
14493 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14496 .field_bit_size = 1,
14497 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14500 .field_bit_size = 1,
14501 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14504 .field_bit_size = 8,
14505 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14508 .field_bit_size = 1,
14509 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14512 .field_bit_size = 1,
14513 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14516 .field_bit_size = 11,
14517 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14520 .field_bit_size = 10,
14521 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14524 .field_bit_size = 16,
14525 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14528 .field_bit_size = 10,
14529 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14532 .field_bit_size = 16,
14533 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14536 .field_bit_size = 10,
14537 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14540 .field_bit_size = 1,
14541 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14544 .field_bit_size = 1,
14545 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14548 .field_bit_size = 1,
14549 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14552 .field_bit_size = 1,
14553 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14556 .field_bit_size = 4,
14557 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14560 .field_bit_size = 12,
14561 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14562 .result_operand = {
14563 (BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
14564 BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff,
14565 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14569 .field_bit_size = 1,
14570 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14573 .field_bit_size = 1,
14574 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14577 .field_bit_size = 2,
14578 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14581 .field_bit_size = 1,
14582 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14585 .field_bit_size = 1,
14586 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14589 .field_bit_size = 1,
14590 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14593 .field_bit_size = 10,
14594 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14595 .result_operand = {
14596 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14597 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14598 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14599 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14602 .field_bit_size = 10,
14603 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14604 .result_operand = {
14605 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14606 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14608 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14611 .field_bit_size = 7,
14612 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14613 .result_operand = {
14614 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
14615 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
14616 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14617 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14620 .field_bit_size = 1,
14621 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14624 .field_bit_size = 4,
14625 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14626 .result_operand = {
14627 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
14628 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
14629 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14630 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14633 .field_bit_size = 8,
14634 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14637 .field_bit_size = 3,
14638 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14641 .field_bit_size = 6,
14642 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14645 .field_bit_size = 3,
14646 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14649 .field_bit_size = 1,
14650 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14653 .field_bit_size = 16,
14654 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14657 .field_bit_size = 1,
14658 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14659 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14660 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14663 .field_bit_size = 2,
14664 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14667 .field_bit_size = 2,
14668 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14671 .field_bit_size = 32,
14672 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14673 .result_operand = {
14674 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14675 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14676 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14677 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14680 .field_bit_size = 32,
14681 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14682 .result_operand = {
14683 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14684 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14685 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14686 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14689 .field_bit_size = 32,
14690 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14691 .result_operand = {
14692 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14693 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14694 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14695 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14698 .field_bit_size = 14,
14699 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14702 .field_bit_size = 1,
14703 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14706 .field_bit_size = 1,
14707 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14710 .field_bit_size = 1,
14711 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14714 .field_bit_size = 1,
14715 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14718 .field_bit_size = 8,
14719 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14722 .field_bit_size = 1,
14723 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14726 .field_bit_size = 1,
14727 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14730 .field_bit_size = 11,
14731 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14734 .field_bit_size = 10,
14735 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14738 .field_bit_size = 16,
14739 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14742 .field_bit_size = 10,
14743 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14746 .field_bit_size = 16,
14747 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14750 .field_bit_size = 10,
14751 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14754 .field_bit_size = 1,
14755 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14758 .field_bit_size = 1,
14759 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14762 .field_bit_size = 1,
14763 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14766 .field_bit_size = 1,
14767 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14770 .field_bit_size = 4,
14771 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14774 .field_bit_size = 12,
14775 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14776 .result_operand = {
14777 (BNXT_ULP_CF_IDX_PHY_PORT_VPORT >> 8) & 0xff,
14778 BNXT_ULP_CF_IDX_PHY_PORT_VPORT & 0xff,
14779 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14780 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14783 .field_bit_size = 1,
14784 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14787 .field_bit_size = 1,
14788 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14791 .field_bit_size = 2,
14792 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14795 .field_bit_size = 1,
14796 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14799 .field_bit_size = 1,
14800 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14803 .field_bit_size = 1,
14804 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14807 .field_bit_size = 16,
14808 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14811 .field_bit_size = 1,
14812 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14815 .field_bit_size = 1,
14816 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14817 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14818 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14821 .field_bit_size = 4,
14822 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14823 .result_operand = {
14824 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
14825 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
14826 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14827 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14830 .field_bit_size = 8,
14831 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14834 .field_bit_size = 3,
14835 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14838 .field_bit_size = 6,
14839 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14842 .field_bit_size = 3,
14843 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14846 .field_bit_size = 1,
14847 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14848 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14849 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14852 .field_bit_size = 16,
14853 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14856 .field_bit_size = 1,
14857 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14858 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14859 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14862 .field_bit_size = 2,
14863 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14866 .field_bit_size = 2,
14867 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14870 .field_bit_size = 10,
14871 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14872 .result_operand = {
14873 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14874 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14875 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14876 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14879 .field_bit_size = 10,
14880 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14881 .result_operand = {
14882 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14883 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14884 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14885 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14888 .field_bit_size = 7,
14889 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14890 .result_operand = {
14891 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
14892 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
14893 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14894 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14897 .field_bit_size = 1,
14898 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14901 .field_bit_size = 4,
14902 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14903 .result_operand = {
14904 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
14905 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
14906 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14907 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14910 .field_bit_size = 8,
14911 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14914 .field_bit_size = 3,
14915 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14918 .field_bit_size = 6,
14919 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14922 .field_bit_size = 3,
14923 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14926 .field_bit_size = 1,
14927 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14930 .field_bit_size = 16,
14931 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14934 .field_bit_size = 1,
14935 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14936 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14937 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14940 .field_bit_size = 2,
14941 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14944 .field_bit_size = 2,
14945 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14948 .field_bit_size = 32,
14949 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14950 .result_operand = {
14951 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14952 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14953 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14954 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14957 .field_bit_size = 32,
14958 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14959 .result_operand = {
14960 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14961 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14962 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14963 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14966 .field_bit_size = 32,
14967 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14968 .result_operand = {
14969 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14970 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14971 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14972 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14975 .field_bit_size = 3,
14976 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14979 .field_bit_size = 3,
14980 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14983 .field_bit_size = 3,
14984 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14987 .field_bit_size = 1,
14988 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14991 .field_bit_size = 4,
14992 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14993 .result_operand = {
14994 BNXT_ULP_SYM_ECV_VTAG_TYPE_ADD_1_ENCAP_PRI,
14995 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14996 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14999 .field_bit_size = 1,
15000 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15003 .field_bit_size = 1,
15004 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15005 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15006 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15009 .field_bit_size = 16,
15010 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15011 .result_operand = {0x81, 0x00}
15014 .field_bit_size = 12,
15015 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15016 .result_operand = {
15017 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
15018 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
15019 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15020 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15023 .field_bit_size = 1,
15024 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15027 .field_bit_size = 3,
15028 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15031 .field_bit_size = 16,
15032 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15035 .field_bit_size = 14,
15036 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15039 .field_bit_size = 1,
15040 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15043 .field_bit_size = 1,
15044 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15047 .field_bit_size = 1,
15048 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15051 .field_bit_size = 1,
15052 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15055 .field_bit_size = 8,
15056 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15059 .field_bit_size = 1,
15060 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15063 .field_bit_size = 1,
15064 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15067 .field_bit_size = 11,
15068 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15069 .result_operand = {
15070 (BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0 >> 8) & 0xff,
15071 BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0 & 0xff,
15072 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15073 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15076 .field_bit_size = 10,
15077 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15080 .field_bit_size = 16,
15081 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15084 .field_bit_size = 10,
15085 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15088 .field_bit_size = 16,
15089 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15092 .field_bit_size = 10,
15093 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15096 .field_bit_size = 1,
15097 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15100 .field_bit_size = 1,
15101 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15104 .field_bit_size = 1,
15105 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15108 .field_bit_size = 1,
15109 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15112 .field_bit_size = 4,
15113 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15116 .field_bit_size = 12,
15117 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15118 .result_operand = {
15119 (BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT >> 8) & 0xff,
15120 BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT & 0xff,
15121 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15122 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15125 .field_bit_size = 1,
15126 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15129 .field_bit_size = 1,
15130 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15133 .field_bit_size = 2,
15134 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15137 .field_bit_size = 1,
15138 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15141 .field_bit_size = 1,
15142 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15145 .field_bit_size = 1,
15146 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15149 .field_bit_size = 16,
15150 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15153 .field_bit_size = 1,
15154 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15157 .field_bit_size = 1,
15158 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15159 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15160 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15163 .field_bit_size = 4,
15164 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15167 .field_bit_size = 8,
15168 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15171 .field_bit_size = 3,
15172 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15175 .field_bit_size = 6,
15176 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15179 .field_bit_size = 3,
15180 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15183 .field_bit_size = 1,
15184 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15185 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15186 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15189 .field_bit_size = 16,
15190 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15193 .field_bit_size = 1,
15194 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15195 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15196 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15199 .field_bit_size = 2,
15200 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15203 .field_bit_size = 2,
15204 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15207 .field_bit_size = 14,
15208 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15211 .field_bit_size = 1,
15212 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15215 .field_bit_size = 1,
15216 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15219 .field_bit_size = 1,
15220 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15223 .field_bit_size = 1,
15224 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15227 .field_bit_size = 8,
15228 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15231 .field_bit_size = 1,
15232 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15235 .field_bit_size = 1,
15236 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15239 .field_bit_size = 11,
15240 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15243 .field_bit_size = 10,
15244 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15247 .field_bit_size = 16,
15248 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15251 .field_bit_size = 10,
15252 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15255 .field_bit_size = 16,
15256 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15259 .field_bit_size = 10,
15260 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15263 .field_bit_size = 1,
15264 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15267 .field_bit_size = 1,
15268 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15271 .field_bit_size = 1,
15272 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15275 .field_bit_size = 1,
15276 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15279 .field_bit_size = 4,
15280 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15283 .field_bit_size = 12,
15284 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15285 .result_operand = {
15286 (BNXT_ULP_CF_IDX_VF_FUNC_VNIC >> 8) & 0xff,
15287 BNXT_ULP_CF_IDX_VF_FUNC_VNIC & 0xff,
15288 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15289 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15292 .field_bit_size = 1,
15293 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15294 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15295 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15298 .field_bit_size = 1,
15299 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15302 .field_bit_size = 2,
15303 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15306 .field_bit_size = 1,
15307 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15310 .field_bit_size = 1,
15311 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15314 .field_bit_size = 1,
15315 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15318 .field_bit_size = 16,
15319 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15320 .result_operand = {
15321 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15322 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15323 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15324 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15327 .field_bit_size = 1,
15328 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15331 .field_bit_size = 1,
15332 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15333 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15334 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15337 .field_bit_size = 4,
15338 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15341 .field_bit_size = 8,
15342 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15345 .field_bit_size = 3,
15346 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15349 .field_bit_size = 6,
15350 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15353 .field_bit_size = 3,
15354 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15357 .field_bit_size = 1,
15358 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15361 .field_bit_size = 16,
15362 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15365 .field_bit_size = 1,
15366 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15367 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15368 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15371 .field_bit_size = 2,
15372 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15375 .field_bit_size = 2,
15376 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15379 .field_bit_size = 16,
15380 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15381 .result_operand = {
15382 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15383 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15384 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15385 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15388 .field_bit_size = 1,
15389 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15392 .field_bit_size = 1,
15393 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15394 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15395 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15398 .field_bit_size = 4,
15399 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15402 .field_bit_size = 8,
15403 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15406 .field_bit_size = 3,
15407 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15410 .field_bit_size = 6,
15411 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15414 .field_bit_size = 3,
15415 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15418 .field_bit_size = 1,
15419 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15422 .field_bit_size = 16,
15423 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15426 .field_bit_size = 1,
15427 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15428 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15429 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15432 .field_bit_size = 2,
15433 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15436 .field_bit_size = 2,
15437 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15440 .field_bit_size = 10,
15441 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15442 .result_operand = {
15443 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15444 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15445 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15446 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15449 .field_bit_size = 10,
15450 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15451 .result_operand = {
15452 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15453 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15454 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15455 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15458 .field_bit_size = 7,
15459 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15460 .result_operand = {
15461 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
15462 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
15463 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15464 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15467 .field_bit_size = 1,
15468 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15471 .field_bit_size = 4,
15472 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15473 .result_operand = {
15474 BNXT_ULP_SYM_VF_FUNC_PARIF,
15475 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15476 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15479 .field_bit_size = 8,
15480 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15483 .field_bit_size = 3,
15484 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15487 .field_bit_size = 6,
15488 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15491 .field_bit_size = 3,
15492 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15495 .field_bit_size = 1,
15496 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15499 .field_bit_size = 16,
15500 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15503 .field_bit_size = 1,
15504 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15505 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15506 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15509 .field_bit_size = 2,
15510 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15513 .field_bit_size = 2,
15514 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15517 .field_bit_size = 32,
15518 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15519 .result_operand = {
15520 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
15521 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
15522 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15523 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15526 .field_bit_size = 32,
15527 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15528 .result_operand = {
15529 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
15530 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
15531 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15532 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15535 .field_bit_size = 32,
15536 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15537 .result_operand = {
15538 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
15539 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
15540 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15541 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15544 .field_bit_size = 14,
15545 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15548 .field_bit_size = 1,
15549 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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_ZERO
15560 .field_bit_size = 1,
15561 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15564 .field_bit_size = 8,
15565 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15568 .field_bit_size = 1,
15569 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15572 .field_bit_size = 1,
15573 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15576 .field_bit_size = 11,
15577 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15580 .field_bit_size = 10,
15581 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15584 .field_bit_size = 16,
15585 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15588 .field_bit_size = 10,
15589 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15592 .field_bit_size = 16,
15593 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15596 .field_bit_size = 10,
15597 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15600 .field_bit_size = 1,
15601 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15604 .field_bit_size = 1,
15605 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15608 .field_bit_size = 1,
15609 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15612 .field_bit_size = 1,
15613 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15616 .field_bit_size = 4,
15617 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15620 .field_bit_size = 12,
15621 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15622 .result_operand = {
15623 (BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
15624 BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff,
15625 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15626 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15629 .field_bit_size = 1,
15630 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15633 .field_bit_size = 1,
15634 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15637 .field_bit_size = 2,
15638 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15641 .field_bit_size = 1,
15642 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15645 .field_bit_size = 1,
15646 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15649 .field_bit_size = 1,
15650 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15653 .field_bit_size = 16,
15654 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15655 .result_operand = {
15656 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15657 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15658 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15659 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15662 .field_bit_size = 1,
15663 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15666 .field_bit_size = 1,
15667 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15668 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15669 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15672 .field_bit_size = 4,
15673 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15676 .field_bit_size = 8,
15677 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15680 .field_bit_size = 3,
15681 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15684 .field_bit_size = 6,
15685 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15688 .field_bit_size = 3,
15689 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15692 .field_bit_size = 1,
15693 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15696 .field_bit_size = 16,
15697 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15700 .field_bit_size = 1,
15701 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15702 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15703 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15706 .field_bit_size = 2,
15707 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15710 .field_bit_size = 2,
15711 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15714 .field_bit_size = 14,
15715 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15718 .field_bit_size = 1,
15719 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15722 .field_bit_size = 1,
15723 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15726 .field_bit_size = 1,
15727 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15730 .field_bit_size = 1,
15731 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15734 .field_bit_size = 8,
15735 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15738 .field_bit_size = 1,
15739 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15742 .field_bit_size = 1,
15743 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15746 .field_bit_size = 11,
15747 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15750 .field_bit_size = 10,
15751 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15754 .field_bit_size = 16,
15755 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15758 .field_bit_size = 10,
15759 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15762 .field_bit_size = 16,
15763 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15766 .field_bit_size = 10,
15767 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15770 .field_bit_size = 1,
15771 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15774 .field_bit_size = 1,
15775 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15778 .field_bit_size = 1,
15779 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15782 .field_bit_size = 1,
15783 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15786 .field_bit_size = 4,
15787 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15790 .field_bit_size = 12,
15791 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15792 .result_operand = {
15793 (BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT >> 8) & 0xff,
15794 BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT & 0xff,
15795 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15796 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15799 .field_bit_size = 1,
15800 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15803 .field_bit_size = 1,
15804 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15807 .field_bit_size = 2,
15808 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15811 .field_bit_size = 1,
15812 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15815 .field_bit_size = 1,
15816 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15819 .field_bit_size = 1,
15820 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15823 .field_bit_size = 10,
15824 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15825 .result_operand = {
15826 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15827 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15828 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15829 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15832 .field_bit_size = 7,
15833 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15834 .result_operand = {
15835 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
15836 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
15837 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15838 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15841 .field_bit_size = 1,
15842 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15845 .field_bit_size = 4,
15846 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15847 .result_operand = {
15848 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15849 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15850 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15851 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15854 .field_bit_size = 8,
15855 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15858 .field_bit_size = 3,
15859 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15862 .field_bit_size = 6,
15863 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15866 .field_bit_size = 3,
15867 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15870 .field_bit_size = 1,
15871 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15874 .field_bit_size = 16,
15875 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15878 .field_bit_size = 1,
15879 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15880 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15881 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15884 .field_bit_size = 2,
15885 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15888 .field_bit_size = 2,
15889 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15892 .field_bit_size = 10,
15893 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15894 .result_operand = {
15895 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15896 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15897 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15898 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15901 .field_bit_size = 4,
15902 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15905 .field_bit_size = 8,
15906 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15909 .field_bit_size = 1,
15910 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15913 .field_bit_size = 10,
15914 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15915 .result_operand = {
15916 (0x0005 >> 8) & 0xff,
15918 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15919 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15922 .field_bit_size = 5,
15923 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15924 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
15925 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15928 .field_bit_size = 8,
15929 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15930 .result_operand = {
15931 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15932 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15933 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15934 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15937 .field_bit_size = 1,
15938 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15939 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15940 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15943 .field_bit_size = 1,
15944 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15947 .field_bit_size = 33,
15948 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15949 .result_operand = {
15950 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15951 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15952 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15953 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15956 .field_bit_size = 1,
15957 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15958 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15959 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15962 .field_bit_size = 1,
15963 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15966 .field_bit_size = 5,
15967 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15968 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15969 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15972 .field_bit_size = 9,
15973 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15974 .result_operand = {
15975 (0x00c5 >> 8) & 0xff,
15977 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15978 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15981 .field_bit_size = 11,
15982 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15985 .field_bit_size = 2,
15986 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15987 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15988 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15991 .field_bit_size = 1,
15992 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15995 .field_bit_size = 1,
15996 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15997 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15998 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16001 .field_bit_size = 10,
16002 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16003 .result_operand = {
16004 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16005 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16006 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16007 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16010 .field_bit_size = 7,
16011 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16012 .result_operand = {
16013 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
16014 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
16015 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16016 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16019 .field_bit_size = 1,
16020 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16023 .field_bit_size = 4,
16024 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16025 .result_operand = {
16026 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16027 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16028 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16029 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16032 .field_bit_size = 8,
16033 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16036 .field_bit_size = 3,
16037 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16040 .field_bit_size = 6,
16041 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16044 .field_bit_size = 3,
16045 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16048 .field_bit_size = 1,
16049 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16052 .field_bit_size = 16,
16053 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16056 .field_bit_size = 1,
16057 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16058 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16059 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16062 .field_bit_size = 2,
16063 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16066 .field_bit_size = 2,
16067 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16070 .field_bit_size = 10,
16071 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16072 .result_operand = {
16073 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16074 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16075 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16076 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16079 .field_bit_size = 4,
16080 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16083 .field_bit_size = 8,
16084 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16087 .field_bit_size = 1,
16088 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16091 .field_bit_size = 10,
16092 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16093 .result_operand = {
16094 (0x0005 >> 8) & 0xff,
16096 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16097 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16100 .field_bit_size = 5,
16101 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16102 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16103 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16106 .field_bit_size = 8,
16107 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16108 .result_operand = {
16109 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16110 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16111 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16112 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16115 .field_bit_size = 1,
16116 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16117 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16118 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16121 .field_bit_size = 1,
16122 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16125 .field_bit_size = 33,
16126 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16127 .result_operand = {
16128 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16129 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16130 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16131 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16134 .field_bit_size = 1,
16135 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16136 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16137 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16140 .field_bit_size = 1,
16141 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16144 .field_bit_size = 5,
16145 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16146 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16147 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16150 .field_bit_size = 9,
16151 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16152 .result_operand = {
16153 (0x00c5 >> 8) & 0xff,
16155 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16159 .field_bit_size = 11,
16160 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16163 .field_bit_size = 2,
16164 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16165 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16166 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16169 .field_bit_size = 1,
16170 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16173 .field_bit_size = 1,
16174 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16175 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16179 .field_bit_size = 10,
16180 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16181 .result_operand = {
16182 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16183 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16184 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16188 .field_bit_size = 10,
16189 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16190 .result_operand = {
16191 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16192 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16193 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16194 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16197 .field_bit_size = 7,
16198 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16199 .result_operand = {
16200 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16201 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16202 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16203 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16206 .field_bit_size = 1,
16207 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16210 .field_bit_size = 4,
16211 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16212 .result_operand = {
16213 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16214 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16215 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16219 .field_bit_size = 8,
16220 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16223 .field_bit_size = 3,
16224 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16227 .field_bit_size = 6,
16228 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16231 .field_bit_size = 3,
16232 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16235 .field_bit_size = 1,
16236 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16239 .field_bit_size = 16,
16240 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16243 .field_bit_size = 1,
16244 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16245 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16246 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16249 .field_bit_size = 2,
16250 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16253 .field_bit_size = 2,
16254 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16257 .field_bit_size = 10,
16258 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16259 .result_operand = {
16260 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16261 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16262 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16263 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16266 .field_bit_size = 4,
16267 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16270 .field_bit_size = 8,
16271 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16274 .field_bit_size = 1,
16275 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16278 .field_bit_size = 10,
16279 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16280 .result_operand = {
16281 (0x00f9 >> 8) & 0xff,
16283 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16284 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16287 .field_bit_size = 5,
16288 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16289 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16293 .field_bit_size = 8,
16294 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16295 .result_operand = {
16296 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16297 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16298 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16299 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16302 .field_bit_size = 1,
16303 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16304 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16305 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16308 .field_bit_size = 1,
16309 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16312 .field_bit_size = 33,
16313 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16314 .result_operand = {
16315 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16316 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16317 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16318 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16321 .field_bit_size = 1,
16322 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16323 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16324 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16327 .field_bit_size = 1,
16328 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16331 .field_bit_size = 5,
16332 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16333 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16334 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16337 .field_bit_size = 9,
16338 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16339 .result_operand = {
16340 (0x00c5 >> 8) & 0xff,
16342 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16343 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16346 .field_bit_size = 11,
16347 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16350 .field_bit_size = 2,
16351 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16352 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16353 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16356 .field_bit_size = 1,
16357 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16360 .field_bit_size = 1,
16361 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16362 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16363 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16366 .field_bit_size = 10,
16367 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16368 .result_operand = {
16369 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16370 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16371 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16372 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16375 .field_bit_size = 10,
16376 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16377 .result_operand = {
16378 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16379 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16380 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16381 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16384 .field_bit_size = 7,
16385 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16386 .result_operand = {
16387 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16388 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16389 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16390 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16393 .field_bit_size = 1,
16394 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16397 .field_bit_size = 4,
16398 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16399 .result_operand = {
16400 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16401 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16402 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16403 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16406 .field_bit_size = 8,
16407 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16410 .field_bit_size = 3,
16411 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16414 .field_bit_size = 6,
16415 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16418 .field_bit_size = 3,
16419 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16422 .field_bit_size = 1,
16423 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16426 .field_bit_size = 16,
16427 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16430 .field_bit_size = 1,
16431 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16432 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16433 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16436 .field_bit_size = 2,
16437 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16440 .field_bit_size = 2,
16441 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16444 .field_bit_size = 10,
16445 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16446 .result_operand = {
16447 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16448 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16449 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16450 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16453 .field_bit_size = 4,
16454 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16457 .field_bit_size = 8,
16458 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16461 .field_bit_size = 1,
16462 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16465 .field_bit_size = 10,
16466 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16467 .result_operand = {
16468 (0x00f9 >> 8) & 0xff,
16470 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16471 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16474 .field_bit_size = 5,
16475 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16476 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16477 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16480 .field_bit_size = 8,
16481 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16482 .result_operand = {
16483 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16484 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16485 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16486 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16489 .field_bit_size = 1,
16490 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16491 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16492 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16495 .field_bit_size = 1,
16496 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16499 .field_bit_size = 33,
16500 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16501 .result_operand = {
16502 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16503 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16504 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16505 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16508 .field_bit_size = 1,
16509 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16510 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16511 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16514 .field_bit_size = 1,
16515 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16518 .field_bit_size = 5,
16519 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16520 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16521 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16524 .field_bit_size = 9,
16525 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16526 .result_operand = {
16527 (0x00c5 >> 8) & 0xff,
16529 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16530 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16533 .field_bit_size = 11,
16534 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16537 .field_bit_size = 2,
16538 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16539 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16540 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16543 .field_bit_size = 1,
16544 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16547 .field_bit_size = 1,
16548 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16549 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16550 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16553 .field_bit_size = 10,
16554 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16555 .result_operand = {
16556 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16557 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16558 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16559 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16562 .field_bit_size = 10,
16563 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16564 .result_operand = {
16565 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16566 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16567 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16568 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16571 .field_bit_size = 7,
16572 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16573 .result_operand = {
16574 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16575 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16576 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16580 .field_bit_size = 1,
16581 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16584 .field_bit_size = 4,
16585 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16586 .result_operand = {
16587 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16588 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16589 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16590 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16593 .field_bit_size = 8,
16594 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16597 .field_bit_size = 3,
16598 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16601 .field_bit_size = 6,
16602 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16605 .field_bit_size = 3,
16606 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16609 .field_bit_size = 1,
16610 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16613 .field_bit_size = 16,
16614 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16617 .field_bit_size = 1,
16618 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16619 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16620 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16623 .field_bit_size = 2,
16624 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16627 .field_bit_size = 2,
16628 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16631 .field_bit_size = 10,
16632 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16633 .result_operand = {
16634 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16635 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16636 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16637 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16640 .field_bit_size = 4,
16641 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16644 .field_bit_size = 8,
16645 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16648 .field_bit_size = 1,
16649 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16652 .field_bit_size = 10,
16653 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16654 .result_operand = {
16655 (0x00f9 >> 8) & 0xff,
16657 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16658 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16661 .field_bit_size = 5,
16662 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16663 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
16664 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16667 .field_bit_size = 8,
16668 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16669 .result_operand = {
16670 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16671 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16672 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16673 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16676 .field_bit_size = 1,
16677 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16678 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16679 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16682 .field_bit_size = 1,
16683 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16686 .field_bit_size = 33,
16687 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16688 .result_operand = {
16689 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16690 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16691 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16692 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16695 .field_bit_size = 1,
16696 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16697 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16698 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16701 .field_bit_size = 1,
16702 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16705 .field_bit_size = 5,
16706 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16707 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16708 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16711 .field_bit_size = 9,
16712 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16713 .result_operand = {
16714 (0x0185 >> 8) & 0xff,
16716 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16717 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16720 .field_bit_size = 11,
16721 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16724 .field_bit_size = 2,
16725 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16726 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16727 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16730 .field_bit_size = 1,
16731 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16734 .field_bit_size = 1,
16735 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16736 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16737 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16740 .field_bit_size = 10,
16741 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16742 .result_operand = {
16743 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16744 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16745 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16746 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16749 .field_bit_size = 10,
16750 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16751 .result_operand = {
16752 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16753 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16754 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16755 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16758 .field_bit_size = 7,
16759 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16760 .result_operand = {
16761 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16762 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16763 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16764 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16767 .field_bit_size = 1,
16768 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16771 .field_bit_size = 4,
16772 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16773 .result_operand = {
16774 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16775 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16776 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16777 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16780 .field_bit_size = 8,
16781 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16784 .field_bit_size = 3,
16785 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16788 .field_bit_size = 6,
16789 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16792 .field_bit_size = 3,
16793 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16796 .field_bit_size = 1,
16797 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16800 .field_bit_size = 16,
16801 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16804 .field_bit_size = 1,
16805 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16806 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16807 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16810 .field_bit_size = 2,
16811 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16814 .field_bit_size = 2,
16815 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16818 .field_bit_size = 10,
16819 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16820 .result_operand = {
16821 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16822 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16823 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16824 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16827 .field_bit_size = 4,
16828 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16831 .field_bit_size = 8,
16832 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16835 .field_bit_size = 1,
16836 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16839 .field_bit_size = 10,
16840 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16841 .result_operand = {
16842 (0x00f9 >> 8) & 0xff,
16844 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16845 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16848 .field_bit_size = 5,
16849 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16850 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
16851 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16854 .field_bit_size = 8,
16855 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16856 .result_operand = {
16857 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16858 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16859 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16860 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16863 .field_bit_size = 1,
16864 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16865 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16866 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16869 .field_bit_size = 1,
16870 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16873 .field_bit_size = 33,
16874 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16875 .result_operand = {
16876 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16877 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16878 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16879 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16882 .field_bit_size = 1,
16883 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16884 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16885 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16888 .field_bit_size = 1,
16889 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16892 .field_bit_size = 5,
16893 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16894 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16895 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16898 .field_bit_size = 9,
16899 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16900 .result_operand = {
16901 (0x0185 >> 8) & 0xff,
16903 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16904 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16907 .field_bit_size = 11,
16908 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16911 .field_bit_size = 2,
16912 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16913 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16914 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16917 .field_bit_size = 1,
16918 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16921 .field_bit_size = 1,
16922 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16923 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16924 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16927 .field_bit_size = 10,
16928 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16929 .result_operand = {
16930 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16931 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16932 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16933 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16936 .field_bit_size = 7,
16937 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16938 .result_operand = {
16939 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
16940 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
16941 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16942 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16945 .field_bit_size = 1,
16946 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16949 .field_bit_size = 4,
16950 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16951 .result_operand = {
16952 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16953 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16954 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16955 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16958 .field_bit_size = 8,
16959 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16962 .field_bit_size = 3,
16963 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16966 .field_bit_size = 6,
16967 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16970 .field_bit_size = 3,
16971 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16974 .field_bit_size = 1,
16975 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16978 .field_bit_size = 16,
16979 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16982 .field_bit_size = 1,
16983 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16984 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16985 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16988 .field_bit_size = 2,
16989 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16992 .field_bit_size = 2,
16993 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16996 .field_bit_size = 10,
16997 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16998 .result_operand = {
16999 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17000 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17001 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17002 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17005 .field_bit_size = 4,
17006 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17009 .field_bit_size = 8,
17010 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17013 .field_bit_size = 1,
17014 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17017 .field_bit_size = 10,
17018 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17019 .result_operand = {
17020 (0x00f9 >> 8) & 0xff,
17022 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17023 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17026 .field_bit_size = 5,
17027 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17028 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
17029 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17032 .field_bit_size = 8,
17033 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17034 .result_operand = {
17035 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17036 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17037 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17038 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17041 .field_bit_size = 1,
17042 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17043 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17044 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17047 .field_bit_size = 1,
17048 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17051 .field_bit_size = 33,
17052 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17053 .result_operand = {
17054 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17055 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17056 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17057 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17060 .field_bit_size = 1,
17061 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17062 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17063 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17066 .field_bit_size = 1,
17067 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17070 .field_bit_size = 5,
17071 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17072 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17073 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17076 .field_bit_size = 9,
17077 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17078 .result_operand = {
17079 (0x00c5 >> 8) & 0xff,
17081 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17082 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17085 .field_bit_size = 11,
17086 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17089 .field_bit_size = 2,
17090 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17091 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17092 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17095 .field_bit_size = 1,
17096 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17099 .field_bit_size = 1,
17100 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17101 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17102 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17105 .field_bit_size = 10,
17106 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17107 .result_operand = {
17108 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17109 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17110 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17111 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17114 .field_bit_size = 7,
17115 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17116 .result_operand = {
17117 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
17118 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
17119 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17120 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17123 .field_bit_size = 1,
17124 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17127 .field_bit_size = 4,
17128 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
17129 .result_operand = {
17130 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
17131 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
17132 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17133 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17136 .field_bit_size = 8,
17137 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17140 .field_bit_size = 3,
17141 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17144 .field_bit_size = 6,
17145 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17148 .field_bit_size = 3,
17149 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17152 .field_bit_size = 1,
17153 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17156 .field_bit_size = 16,
17157 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17160 .field_bit_size = 1,
17161 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17162 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17163 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17166 .field_bit_size = 2,
17167 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17170 .field_bit_size = 2,
17171 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17174 .field_bit_size = 10,
17175 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17176 .result_operand = {
17177 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17178 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17179 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17180 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17183 .field_bit_size = 4,
17184 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17187 .field_bit_size = 8,
17188 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17191 .field_bit_size = 1,
17192 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17195 .field_bit_size = 10,
17196 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17197 .result_operand = {
17198 (0x00f9 >> 8) & 0xff,
17200 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17201 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17204 .field_bit_size = 5,
17205 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17206 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
17207 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17210 .field_bit_size = 8,
17211 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17212 .result_operand = {
17213 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17214 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17215 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17219 .field_bit_size = 1,
17220 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17221 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17222 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17225 .field_bit_size = 1,
17226 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17229 .field_bit_size = 33,
17230 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17231 .result_operand = {
17232 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17233 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17235 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17238 .field_bit_size = 1,
17239 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17240 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17241 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17244 .field_bit_size = 1,
17245 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17248 .field_bit_size = 5,
17249 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17250 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17251 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17254 .field_bit_size = 9,
17255 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17256 .result_operand = {
17257 (0x00c5 >> 8) & 0xff,
17259 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17260 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17263 .field_bit_size = 11,
17264 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17267 .field_bit_size = 2,
17268 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17269 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17270 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17273 .field_bit_size = 1,
17274 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17277 .field_bit_size = 1,
17278 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17279 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17280 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17283 .field_bit_size = 10,
17284 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17285 .result_operand = {
17286 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17287 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17288 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17289 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17292 .field_bit_size = 7,
17293 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17294 .result_operand = {
17295 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
17296 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
17297 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17298 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17301 .field_bit_size = 1,
17302 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17305 .field_bit_size = 4,
17306 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
17307 .result_operand = {
17308 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
17309 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
17310 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17311 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17314 .field_bit_size = 8,
17315 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17318 .field_bit_size = 3,
17319 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17322 .field_bit_size = 6,
17323 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17326 .field_bit_size = 3,
17327 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17330 .field_bit_size = 1,
17331 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17334 .field_bit_size = 16,
17335 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17338 .field_bit_size = 1,
17339 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17340 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17341 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17344 .field_bit_size = 2,
17345 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17348 .field_bit_size = 2,
17349 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17352 .field_bit_size = 10,
17353 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17354 .result_operand = {
17355 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17356 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17357 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17358 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17361 .field_bit_size = 4,
17362 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17365 .field_bit_size = 8,
17366 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17369 .field_bit_size = 1,
17370 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17373 .field_bit_size = 10,
17374 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17375 .result_operand = {
17376 (0x00f9 >> 8) & 0xff,
17378 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17379 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17382 .field_bit_size = 5,
17383 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17384 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
17385 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17388 .field_bit_size = 8,
17389 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17390 .result_operand = {
17391 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17392 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17393 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17394 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17397 .field_bit_size = 1,
17398 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17399 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17400 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17403 .field_bit_size = 1,
17404 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17407 .field_bit_size = 33,
17408 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17409 .result_operand = {
17410 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17411 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17412 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17413 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17416 .field_bit_size = 1,
17417 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17418 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17419 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17422 .field_bit_size = 1,
17423 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17426 .field_bit_size = 5,
17427 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17428 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17429 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17432 .field_bit_size = 9,
17433 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17434 .result_operand = {
17435 (0x00c5 >> 8) & 0xff,
17437 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17438 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17441 .field_bit_size = 11,
17442 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17445 .field_bit_size = 2,
17446 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17447 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17448 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17451 .field_bit_size = 1,
17452 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17455 .field_bit_size = 1,
17456 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17457 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17458 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17461 .field_bit_size = 10,
17462 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17463 .result_operand = {
17464 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17465 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17466 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17467 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17470 .field_bit_size = 7,
17471 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17472 .result_operand = {
17473 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
17474 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
17475 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17476 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17479 .field_bit_size = 1,
17480 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17483 .field_bit_size = 4,
17484 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
17485 .result_operand = {
17486 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
17487 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
17488 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17489 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17492 .field_bit_size = 8,
17493 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17496 .field_bit_size = 3,
17497 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17500 .field_bit_size = 6,
17501 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17504 .field_bit_size = 3,
17505 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17508 .field_bit_size = 1,
17509 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17512 .field_bit_size = 16,
17513 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17516 .field_bit_size = 1,
17517 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17518 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17519 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17522 .field_bit_size = 2,
17523 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17526 .field_bit_size = 2,
17527 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17530 .field_bit_size = 10,
17531 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17532 .result_operand = {
17533 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17534 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17535 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17536 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17539 .field_bit_size = 4,
17540 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17543 .field_bit_size = 8,
17544 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17547 .field_bit_size = 1,
17548 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17551 .field_bit_size = 10,
17552 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17553 .result_operand = {
17554 (0x00f9 >> 8) & 0xff,
17556 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17557 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17560 .field_bit_size = 5,
17561 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17562 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
17563 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17566 .field_bit_size = 8,
17567 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17568 .result_operand = {
17569 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17570 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17571 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17572 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17575 .field_bit_size = 1,
17576 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17577 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17578 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17581 .field_bit_size = 1,
17582 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17585 .field_bit_size = 33,
17586 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17587 .result_operand = {
17588 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17589 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17590 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17591 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17594 .field_bit_size = 1,
17595 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17596 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17597 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17600 .field_bit_size = 1,
17601 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17604 .field_bit_size = 5,
17605 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17606 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17610 .field_bit_size = 9,
17611 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17612 .result_operand = {
17613 (0x00c5 >> 8) & 0xff,
17615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17616 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17619 .field_bit_size = 11,
17620 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17623 .field_bit_size = 2,
17624 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17625 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17626 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17629 .field_bit_size = 1,
17630 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17633 .field_bit_size = 1,
17634 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17635 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17636 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17639 .field_bit_size = 10,
17640 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17641 .result_operand = {
17642 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17643 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17644 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17645 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17648 .field_bit_size = 7,
17649 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17650 .result_operand = {
17651 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
17652 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
17653 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17654 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17657 .field_bit_size = 1,
17658 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17661 .field_bit_size = 4,
17662 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
17663 .result_operand = {
17664 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
17665 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
17666 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17667 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17670 .field_bit_size = 8,
17671 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17674 .field_bit_size = 3,
17675 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17678 .field_bit_size = 6,
17679 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17682 .field_bit_size = 3,
17683 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17686 .field_bit_size = 1,
17687 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17690 .field_bit_size = 16,
17691 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17694 .field_bit_size = 1,
17695 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17696 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17697 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17700 .field_bit_size = 2,
17701 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17704 .field_bit_size = 2,
17705 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17708 .field_bit_size = 10,
17709 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17710 .result_operand = {
17711 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17712 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17713 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17714 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17717 .field_bit_size = 4,
17718 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17721 .field_bit_size = 8,
17722 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17725 .field_bit_size = 1,
17726 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17729 .field_bit_size = 10,
17730 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17731 .result_operand = {
17732 (0x00fb >> 8) & 0xff,
17734 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17735 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17738 .field_bit_size = 5,
17739 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17740 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
17741 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17744 .field_bit_size = 8,
17745 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17746 .result_operand = {
17747 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17748 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17749 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17750 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17753 .field_bit_size = 1,
17754 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17755 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17756 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17759 .field_bit_size = 1,
17760 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17763 .field_bit_size = 33,
17764 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17765 .result_operand = {
17766 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17767 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17768 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17769 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17772 .field_bit_size = 1,
17773 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17774 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17775 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17778 .field_bit_size = 1,
17779 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17782 .field_bit_size = 5,
17783 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17784 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17785 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17788 .field_bit_size = 9,
17789 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17790 .result_operand = {
17791 (0x00c5 >> 8) & 0xff,
17793 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17794 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17797 .field_bit_size = 11,
17798 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17801 .field_bit_size = 2,
17802 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17803 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17804 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17807 .field_bit_size = 1,
17808 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17811 .field_bit_size = 1,
17812 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17813 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17814 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17817 .field_bit_size = 10,
17818 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17819 .result_operand = {
17820 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17821 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17822 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17823 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17826 .field_bit_size = 7,
17827 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17828 .result_operand = {
17829 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
17830 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
17831 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17832 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17835 .field_bit_size = 1,
17836 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17839 .field_bit_size = 4,
17840 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
17841 .result_operand = {
17842 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
17843 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
17844 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17845 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17848 .field_bit_size = 8,
17849 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17852 .field_bit_size = 3,
17853 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17856 .field_bit_size = 6,
17857 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17860 .field_bit_size = 3,
17861 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17864 .field_bit_size = 1,
17865 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17868 .field_bit_size = 16,
17869 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17872 .field_bit_size = 1,
17873 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17874 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17875 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17878 .field_bit_size = 2,
17879 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17882 .field_bit_size = 2,
17883 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17886 .field_bit_size = 10,
17887 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17888 .result_operand = {
17889 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17890 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17891 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17892 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17895 .field_bit_size = 4,
17896 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17899 .field_bit_size = 8,
17900 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17903 .field_bit_size = 1,
17904 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17907 .field_bit_size = 10,
17908 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17909 .result_operand = {
17910 (0x0031 >> 8) & 0xff,
17912 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17913 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17916 .field_bit_size = 5,
17917 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17918 .result_operand = {0x14, 0x00, 0x00, 0x00, 0x00, 0x00,
17919 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17922 .field_bit_size = 8,
17923 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17924 .result_operand = {
17925 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17926 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17927 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17928 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17931 .field_bit_size = 1,
17932 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17933 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17934 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17937 .field_bit_size = 1,
17938 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17941 .field_bit_size = 33,
17942 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17943 .result_operand = {
17944 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17945 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17947 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17950 .field_bit_size = 1,
17951 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17952 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17953 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17956 .field_bit_size = 1,
17957 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17960 .field_bit_size = 5,
17961 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17962 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17963 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17966 .field_bit_size = 9,
17967 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17968 .result_operand = {
17969 (0x00c5 >> 8) & 0xff,
17971 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17972 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17975 .field_bit_size = 11,
17976 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17979 .field_bit_size = 2,
17980 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17981 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17982 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17985 .field_bit_size = 1,
17986 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17989 .field_bit_size = 1,
17990 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17991 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17992 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17995 .field_bit_size = 10,
17996 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17997 .result_operand = {
17998 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17999 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18000 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18001 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18004 .field_bit_size = 10,
18005 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18006 .result_operand = {
18007 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18008 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18009 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18013 .field_bit_size = 7,
18014 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18015 .result_operand = {
18016 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
18017 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
18018 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18019 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18022 .field_bit_size = 1,
18023 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18026 .field_bit_size = 4,
18027 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
18028 .result_operand = {
18029 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
18030 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
18031 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18032 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18033 .result_operand_true = {
18034 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
18035 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
18036 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18037 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18038 .result_operand_false = {
18039 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
18040 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
18041 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18042 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18045 .field_bit_size = 8,
18046 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18049 .field_bit_size = 3,
18050 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18053 .field_bit_size = 6,
18054 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18057 .field_bit_size = 3,
18058 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18061 .field_bit_size = 1,
18062 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18065 .field_bit_size = 16,
18066 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18067 .result_operand = {
18068 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
18069 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
18070 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18071 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18074 .field_bit_size = 1,
18075 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18076 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18077 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18080 .field_bit_size = 2,
18081 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18084 .field_bit_size = 2,
18085 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18088 .field_bit_size = 10,
18089 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18090 .result_operand = {
18091 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18092 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18093 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18094 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18097 .field_bit_size = 4,
18098 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18101 .field_bit_size = 8,
18102 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18105 .field_bit_size = 1,
18106 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18109 .field_bit_size = 10,
18110 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18111 .result_operand = {
18112 (0x00f9 >> 8) & 0xff,
18114 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18115 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18118 .field_bit_size = 5,
18119 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18120 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
18121 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18124 .field_bit_size = 8,
18125 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18126 .result_operand = {
18127 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18128 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18129 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18130 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18133 .field_bit_size = 1,
18134 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18135 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18136 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18139 .field_bit_size = 1,
18140 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18143 .field_bit_size = 33,
18144 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18145 .result_operand = {
18146 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18147 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18148 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18149 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18152 .field_bit_size = 1,
18153 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18154 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18155 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18158 .field_bit_size = 1,
18159 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18162 .field_bit_size = 5,
18163 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18164 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18165 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18168 .field_bit_size = 9,
18169 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18170 .result_operand = {
18171 (0x00c5 >> 8) & 0xff,
18173 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18174 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18177 .field_bit_size = 11,
18178 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18181 .field_bit_size = 2,
18182 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18183 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18184 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18187 .field_bit_size = 1,
18188 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18191 .field_bit_size = 1,
18192 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18193 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18194 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18197 .field_bit_size = 10,
18198 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18199 .result_operand = {
18200 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18201 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18202 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18203 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18206 .field_bit_size = 10,
18207 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18208 .result_operand = {
18209 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18210 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18211 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18212 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18215 .field_bit_size = 7,
18216 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18217 .result_operand = {
18218 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
18219 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
18220 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18221 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18224 .field_bit_size = 1,
18225 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18228 .field_bit_size = 4,
18229 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
18230 .result_operand = {
18231 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
18232 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
18233 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18235 .result_operand_true = {
18236 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
18237 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
18238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18239 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18240 .result_operand_false = {
18241 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
18242 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
18243 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18244 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18247 .field_bit_size = 8,
18248 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18251 .field_bit_size = 3,
18252 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18255 .field_bit_size = 6,
18256 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18259 .field_bit_size = 3,
18260 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18263 .field_bit_size = 1,
18264 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18267 .field_bit_size = 16,
18268 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18269 .result_operand = {
18270 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
18271 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
18272 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18273 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18276 .field_bit_size = 1,
18277 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18278 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18279 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18282 .field_bit_size = 2,
18283 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18286 .field_bit_size = 2,
18287 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18290 .field_bit_size = 10,
18291 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18292 .result_operand = {
18293 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18294 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18295 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18296 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18299 .field_bit_size = 4,
18300 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18303 .field_bit_size = 8,
18304 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18307 .field_bit_size = 1,
18308 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18311 .field_bit_size = 10,
18312 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18313 .result_operand = {
18314 (0x00f9 >> 8) & 0xff,
18316 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18317 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18320 .field_bit_size = 5,
18321 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18322 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
18323 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18326 .field_bit_size = 8,
18327 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18328 .result_operand = {
18329 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18330 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18331 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18332 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18335 .field_bit_size = 1,
18336 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18337 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18338 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18341 .field_bit_size = 1,
18342 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18345 .field_bit_size = 33,
18346 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18347 .result_operand = {
18348 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18349 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18350 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18351 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18354 .field_bit_size = 1,
18355 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18356 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18357 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18360 .field_bit_size = 1,
18361 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18364 .field_bit_size = 5,
18365 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18366 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18367 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18370 .field_bit_size = 9,
18371 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18372 .result_operand = {
18373 (0x00c5 >> 8) & 0xff,
18375 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18376 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18379 .field_bit_size = 11,
18380 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18383 .field_bit_size = 2,
18384 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18385 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18386 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18389 .field_bit_size = 1,
18390 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18393 .field_bit_size = 1,
18394 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18395 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18396 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18399 .field_bit_size = 10,
18400 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18401 .result_operand = {
18402 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18403 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18404 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18405 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18408 .field_bit_size = 10,
18409 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18410 .result_operand = {
18411 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18412 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18413 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18414 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18417 .field_bit_size = 7,
18418 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18419 .result_operand = {
18420 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
18421 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
18422 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18423 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18426 .field_bit_size = 1,
18427 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18430 .field_bit_size = 4,
18431 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
18432 .result_operand = {
18433 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
18434 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
18435 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18436 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18437 .result_operand_true = {
18438 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
18439 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
18440 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18441 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18442 .result_operand_false = {
18443 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
18444 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
18445 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18446 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18449 .field_bit_size = 8,
18450 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18453 .field_bit_size = 3,
18454 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18457 .field_bit_size = 6,
18458 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18461 .field_bit_size = 3,
18462 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18465 .field_bit_size = 1,
18466 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18469 .field_bit_size = 16,
18470 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18471 .result_operand = {
18472 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
18473 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
18474 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18475 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18478 .field_bit_size = 1,
18479 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18480 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18481 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18484 .field_bit_size = 2,
18485 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18488 .field_bit_size = 2,
18489 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18492 .field_bit_size = 10,
18493 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18494 .result_operand = {
18495 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18496 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18497 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18498 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18501 .field_bit_size = 4,
18502 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18505 .field_bit_size = 8,
18506 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18509 .field_bit_size = 1,
18510 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18513 .field_bit_size = 10,
18514 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18515 .result_operand = {
18516 (0x00f9 >> 8) & 0xff,
18518 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18519 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18522 .field_bit_size = 5,
18523 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18524 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
18525 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18528 .field_bit_size = 8,
18529 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18530 .result_operand = {
18531 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18532 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18533 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18534 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18537 .field_bit_size = 1,
18538 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18539 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18540 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18543 .field_bit_size = 1,
18544 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18547 .field_bit_size = 33,
18548 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18549 .result_operand = {
18550 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18551 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18552 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18553 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18556 .field_bit_size = 1,
18557 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18558 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18559 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18562 .field_bit_size = 1,
18563 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18566 .field_bit_size = 5,
18567 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18568 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18569 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18572 .field_bit_size = 9,
18573 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18574 .result_operand = {
18575 (0x0185 >> 8) & 0xff,
18577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18578 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18581 .field_bit_size = 11,
18582 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18585 .field_bit_size = 2,
18586 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18587 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18588 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18591 .field_bit_size = 1,
18592 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18595 .field_bit_size = 1,
18596 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18597 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18598 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18601 .field_bit_size = 10,
18602 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18603 .result_operand = {
18604 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18605 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18606 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18610 .field_bit_size = 10,
18611 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18612 .result_operand = {
18613 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18614 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18616 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18619 .field_bit_size = 7,
18620 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18621 .result_operand = {
18622 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
18623 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
18624 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18625 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18628 .field_bit_size = 1,
18629 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18632 .field_bit_size = 4,
18633 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
18634 .result_operand = {
18635 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
18636 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
18637 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18638 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18639 .result_operand_true = {
18640 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
18641 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
18642 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18643 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18644 .result_operand_false = {
18645 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
18646 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
18647 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18648 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18651 .field_bit_size = 8,
18652 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18655 .field_bit_size = 3,
18656 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18659 .field_bit_size = 6,
18660 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18663 .field_bit_size = 3,
18664 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18667 .field_bit_size = 1,
18668 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18671 .field_bit_size = 16,
18672 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18673 .result_operand = {
18674 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
18675 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
18676 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18677 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18680 .field_bit_size = 1,
18681 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18682 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18683 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18686 .field_bit_size = 2,
18687 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18690 .field_bit_size = 2,
18691 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18694 .field_bit_size = 10,
18695 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18696 .result_operand = {
18697 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18698 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18699 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18700 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18703 .field_bit_size = 4,
18704 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18707 .field_bit_size = 8,
18708 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18711 .field_bit_size = 1,
18712 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18715 .field_bit_size = 10,
18716 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18717 .result_operand = {
18718 (0x00f9 >> 8) & 0xff,
18720 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18721 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18724 .field_bit_size = 5,
18725 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18726 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
18727 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18730 .field_bit_size = 8,
18731 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18732 .result_operand = {
18733 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18734 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18735 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18736 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18739 .field_bit_size = 1,
18740 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18741 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18742 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18745 .field_bit_size = 1,
18746 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18749 .field_bit_size = 33,
18750 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18751 .result_operand = {
18752 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18753 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18754 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18755 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18758 .field_bit_size = 1,
18759 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18760 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18761 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18764 .field_bit_size = 1,
18765 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18768 .field_bit_size = 5,
18769 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18770 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18771 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18774 .field_bit_size = 9,
18775 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18776 .result_operand = {
18777 (0x00c5 >> 8) & 0xff,
18779 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18780 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18783 .field_bit_size = 11,
18784 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18787 .field_bit_size = 2,
18788 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18789 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18790 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18793 .field_bit_size = 1,
18794 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18797 .field_bit_size = 1,
18798 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18799 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18800 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18803 .field_bit_size = 10,
18804 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18805 .result_operand = {
18806 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18807 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18808 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18809 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18812 .field_bit_size = 7,
18813 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18814 .result_operand = {
18815 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
18816 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
18817 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18818 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18821 .field_bit_size = 1,
18822 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18825 .field_bit_size = 4,
18826 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
18827 .result_operand = {
18828 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
18829 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
18830 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18831 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18832 .result_operand_true = {
18833 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
18834 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
18835 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18836 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18837 .result_operand_false = {
18838 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
18839 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
18840 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18841 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18844 .field_bit_size = 8,
18845 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18848 .field_bit_size = 3,
18849 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18852 .field_bit_size = 6,
18853 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18856 .field_bit_size = 3,
18857 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18860 .field_bit_size = 1,
18861 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18864 .field_bit_size = 16,
18865 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18866 .result_operand = {
18867 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
18868 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
18869 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18870 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18873 .field_bit_size = 1,
18874 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18875 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18876 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18879 .field_bit_size = 2,
18880 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18883 .field_bit_size = 2,
18884 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18887 .field_bit_size = 10,
18888 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18889 .result_operand = {
18890 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18891 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18892 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18893 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18896 .field_bit_size = 4,
18897 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18900 .field_bit_size = 8,
18901 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18904 .field_bit_size = 1,
18905 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18908 .field_bit_size = 10,
18909 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18910 .result_operand = {
18911 (0x0003 >> 8) & 0xff,
18913 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18914 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18917 .field_bit_size = 5,
18918 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18919 .result_operand = {0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
18920 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18923 .field_bit_size = 8,
18924 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18925 .result_operand = {
18926 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18927 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18928 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18929 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18932 .field_bit_size = 1,
18933 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18934 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18935 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18938 .field_bit_size = 1,
18939 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18942 .field_bit_size = 33,
18943 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18944 .result_operand = {
18945 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18946 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18947 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18948 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18951 .field_bit_size = 1,
18952 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18953 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18954 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18957 .field_bit_size = 1,
18958 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18961 .field_bit_size = 5,
18962 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18963 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18964 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18967 .field_bit_size = 9,
18968 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18969 .result_operand = {
18970 (0x0061 >> 8) & 0xff,
18972 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18973 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18976 .field_bit_size = 11,
18977 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18980 .field_bit_size = 2,
18981 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18982 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18983 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18986 .field_bit_size = 1,
18987 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18990 .field_bit_size = 1,
18991 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18992 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18993 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18996 .field_bit_size = 10,
18997 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18998 .result_operand = {
18999 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
19000 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
19001 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19002 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19005 .field_bit_size = 7,
19006 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
19007 .result_operand = {
19008 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
19009 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
19010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19011 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19014 .field_bit_size = 1,
19015 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19018 .field_bit_size = 4,
19019 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
19020 .result_operand = {
19021 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
19022 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
19023 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19024 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19025 .result_operand_true = {
19026 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
19027 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
19028 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19029 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19030 .result_operand_false = {
19031 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
19032 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
19033 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19034 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19037 .field_bit_size = 8,
19038 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19041 .field_bit_size = 3,
19042 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19045 .field_bit_size = 6,
19046 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19049 .field_bit_size = 3,
19050 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19053 .field_bit_size = 1,
19054 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19057 .field_bit_size = 16,
19058 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19059 .result_operand = {
19060 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
19061 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
19062 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19063 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19066 .field_bit_size = 1,
19067 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19068 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19069 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19072 .field_bit_size = 2,
19073 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19076 .field_bit_size = 2,
19077 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19080 .field_bit_size = 10,
19081 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19082 .result_operand = {
19083 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19084 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19085 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19086 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19089 .field_bit_size = 4,
19090 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19093 .field_bit_size = 8,
19094 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19097 .field_bit_size = 1,
19098 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19101 .field_bit_size = 10,
19102 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19103 .result_operand = {
19104 (0x0003 >> 8) & 0xff,
19106 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19107 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19110 .field_bit_size = 5,
19111 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19112 .result_operand = {0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
19113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19116 .field_bit_size = 8,
19117 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19118 .result_operand = {
19119 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19120 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19121 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19122 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19125 .field_bit_size = 1,
19126 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19127 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19128 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19131 .field_bit_size = 1,
19132 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19135 .field_bit_size = 33,
19136 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19137 .result_operand = {
19138 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
19139 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
19140 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19141 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19144 .field_bit_size = 1,
19145 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19146 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19147 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19150 .field_bit_size = 1,
19151 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19154 .field_bit_size = 5,
19155 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19156 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
19157 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19160 .field_bit_size = 9,
19161 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19162 .result_operand = {
19163 (0x0061 >> 8) & 0xff,
19165 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19166 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19169 .field_bit_size = 11,
19170 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19173 .field_bit_size = 2,
19174 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19175 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
19176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19179 .field_bit_size = 1,
19180 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19183 .field_bit_size = 1,
19184 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19185 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19186 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19190 struct bnxt_ulp_mapper_ident_info ulp_ident_list[] = {
19192 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19193 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19194 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19195 .ident_bit_size = 10,
19199 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19200 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19201 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19202 .ident_bit_size = 10,
19206 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19207 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19208 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19209 .ident_bit_size = 10,
19213 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19214 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19215 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19216 .ident_bit_size = 10,
19220 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19221 .ident_type = TF_IDENT_TYPE_EM_PROF,
19222 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19223 .ident_bit_size = 10,
19227 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19228 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19229 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19230 .ident_bit_size = 10,
19234 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19235 .ident_type = TF_IDENT_TYPE_EM_PROF,
19236 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19237 .ident_bit_size = 10,
19241 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19242 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19243 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19244 .ident_bit_size = 10,
19248 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19249 .ident_type = TF_IDENT_TYPE_EM_PROF,
19250 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19251 .ident_bit_size = 10,
19255 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19256 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19257 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19258 .ident_bit_size = 10,
19262 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19263 .ident_type = TF_IDENT_TYPE_EM_PROF,
19264 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19265 .ident_bit_size = 10,
19269 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19270 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19271 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19272 .ident_bit_size = 10,
19276 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19277 .ident_type = TF_IDENT_TYPE_EM_PROF,
19278 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19279 .ident_bit_size = 10,
19283 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19284 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19285 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19286 .ident_bit_size = 10,
19290 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19291 .ident_type = TF_IDENT_TYPE_EM_PROF,
19292 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19293 .ident_bit_size = 10,
19297 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19298 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19299 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19300 .ident_bit_size = 10,
19304 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19305 .ident_type = TF_IDENT_TYPE_EM_PROF,
19306 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19307 .ident_bit_size = 10,
19311 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19312 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19313 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19314 .ident_bit_size = 10,
19318 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19319 .ident_type = TF_IDENT_TYPE_EM_PROF,
19320 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19321 .ident_bit_size = 10,
19325 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19326 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19327 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19328 .ident_bit_size = 10,
19332 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19333 .ident_type = TF_IDENT_TYPE_EM_PROF,
19334 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19335 .ident_bit_size = 10,
19339 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19340 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19341 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19342 .ident_bit_size = 10,
19346 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19347 .ident_type = TF_IDENT_TYPE_EM_PROF,
19348 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19349 .ident_bit_size = 10,
19353 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19354 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19355 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19356 .ident_bit_size = 10,
19360 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19361 .ident_type = TF_IDENT_TYPE_EM_PROF,
19362 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19363 .ident_bit_size = 10,
19367 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19368 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19369 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19370 .ident_bit_size = 10,
19374 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19375 .ident_type = TF_IDENT_TYPE_EM_PROF,
19376 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19377 .ident_bit_size = 10,
19381 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19382 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19383 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19384 .ident_bit_size = 10,
19388 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19389 .ident_type = TF_IDENT_TYPE_EM_PROF,
19390 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19391 .ident_bit_size = 10,
19395 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19396 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19397 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19398 .ident_bit_size = 10,
19402 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19403 .ident_type = TF_IDENT_TYPE_EM_PROF,
19404 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19405 .ident_bit_size = 10,
19409 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19410 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19411 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19412 .ident_bit_size = 10,
19416 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19417 .ident_type = TF_IDENT_TYPE_EM_PROF,
19418 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19419 .ident_bit_size = 10,
19423 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19424 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19425 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19426 .ident_bit_size = 10,
19430 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19431 .ident_type = TF_IDENT_TYPE_EM_PROF,
19432 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19433 .ident_bit_size = 10,
19437 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19438 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19439 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19440 .ident_bit_size = 10,
19444 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19445 .ident_type = TF_IDENT_TYPE_EM_PROF,
19446 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19447 .ident_bit_size = 10,
19451 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19452 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19453 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19454 .ident_bit_size = 10,
19458 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19459 .ident_type = TF_IDENT_TYPE_EM_PROF,
19460 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19461 .ident_bit_size = 10,