1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2014-2020 Broadcom
6 #include "ulp_template_db_enum.h"
7 #include "ulp_template_db_field.h"
8 #include "ulp_template_struct.h"
9 #include "ulp_rte_parser.h"
11 uint16_t ulp_class_sig_tbl[BNXT_ULP_CLASS_SIG_TBL_MAX_SZ] = {
12 [BNXT_ULP_CLASS_HID_0138] = 1,
13 [BNXT_ULP_CLASS_HID_03f0] = 2,
14 [BNXT_ULP_CLASS_HID_0134] = 3,
15 [BNXT_ULP_CLASS_HID_03fc] = 4,
16 [BNXT_ULP_CLASS_HID_0139] = 5,
17 [BNXT_ULP_CLASS_HID_03f1] = 6,
18 [BNXT_ULP_CLASS_HID_068b] = 7,
19 [BNXT_ULP_CLASS_HID_0143] = 8,
20 [BNXT_ULP_CLASS_HID_0135] = 9,
21 [BNXT_ULP_CLASS_HID_03fd] = 10,
22 [BNXT_ULP_CLASS_HID_0687] = 11,
23 [BNXT_ULP_CLASS_HID_014f] = 12,
24 [BNXT_ULP_CLASS_HID_0118] = 13,
25 [BNXT_ULP_CLASS_HID_03d0] = 14,
26 [BNXT_ULP_CLASS_HID_0114] = 15,
27 [BNXT_ULP_CLASS_HID_03dc] = 16,
28 [BNXT_ULP_CLASS_HID_0119] = 17,
29 [BNXT_ULP_CLASS_HID_03d1] = 18,
30 [BNXT_ULP_CLASS_HID_06ab] = 19,
31 [BNXT_ULP_CLASS_HID_0163] = 20,
32 [BNXT_ULP_CLASS_HID_0115] = 21,
33 [BNXT_ULP_CLASS_HID_03dd] = 22,
34 [BNXT_ULP_CLASS_HID_06a7] = 23,
35 [BNXT_ULP_CLASS_HID_016f] = 24,
36 [BNXT_ULP_CLASS_HID_0128] = 25,
37 [BNXT_ULP_CLASS_HID_03e0] = 26,
38 [BNXT_ULP_CLASS_HID_0124] = 27,
39 [BNXT_ULP_CLASS_HID_03ec] = 28,
40 [BNXT_ULP_CLASS_HID_0129] = 29,
41 [BNXT_ULP_CLASS_HID_03e1] = 30,
42 [BNXT_ULP_CLASS_HID_069b] = 31,
43 [BNXT_ULP_CLASS_HID_0153] = 32,
44 [BNXT_ULP_CLASS_HID_0125] = 33,
45 [BNXT_ULP_CLASS_HID_03ed] = 34,
46 [BNXT_ULP_CLASS_HID_0697] = 35,
47 [BNXT_ULP_CLASS_HID_015f] = 36,
48 [BNXT_ULP_CLASS_HID_0452] = 37,
49 [BNXT_ULP_CLASS_HID_0528] = 38,
50 [BNXT_ULP_CLASS_HID_0790] = 39,
51 [BNXT_ULP_CLASS_HID_046e] = 40,
52 [BNXT_ULP_CLASS_HID_0462] = 41,
53 [BNXT_ULP_CLASS_HID_0518] = 42,
54 [BNXT_ULP_CLASS_HID_07a0] = 43,
55 [BNXT_ULP_CLASS_HID_045e] = 44,
56 [BNXT_ULP_CLASS_HID_0228] = 45,
57 [BNXT_ULP_CLASS_HID_06d0] = 46,
58 [BNXT_ULP_CLASS_HID_02be] = 47,
59 [BNXT_ULP_CLASS_HID_07a6] = 48,
60 [BNXT_ULP_CLASS_HID_0218] = 49,
61 [BNXT_ULP_CLASS_HID_06e0] = 50,
62 [BNXT_ULP_CLASS_HID_028e] = 51,
63 [BNXT_ULP_CLASS_HID_0796] = 52,
64 [BNXT_ULP_CLASS_HID_079c] = 53,
65 [BNXT_ULP_CLASS_HID_0654] = 54,
66 [BNXT_ULP_CLASS_HID_06d2] = 55,
67 [BNXT_ULP_CLASS_HID_058a] = 56,
68 [BNXT_ULP_CLASS_HID_052f] = 57,
69 [BNXT_ULP_CLASS_HID_07e7] = 58,
70 [BNXT_ULP_CLASS_HID_079d] = 59,
71 [BNXT_ULP_CLASS_HID_0655] = 60,
72 [BNXT_ULP_CLASS_HID_046d] = 61,
73 [BNXT_ULP_CLASS_HID_0725] = 62,
74 [BNXT_ULP_CLASS_HID_06d3] = 63,
75 [BNXT_ULP_CLASS_HID_058b] = 64,
76 [BNXT_ULP_CLASS_HID_07ac] = 65,
77 [BNXT_ULP_CLASS_HID_0664] = 66,
78 [BNXT_ULP_CLASS_HID_06e2] = 67,
79 [BNXT_ULP_CLASS_HID_05ba] = 68,
80 [BNXT_ULP_CLASS_HID_051f] = 69,
81 [BNXT_ULP_CLASS_HID_07d7] = 70,
82 [BNXT_ULP_CLASS_HID_07ad] = 71,
83 [BNXT_ULP_CLASS_HID_0665] = 72,
84 [BNXT_ULP_CLASS_HID_045d] = 73,
85 [BNXT_ULP_CLASS_HID_0715] = 74,
86 [BNXT_ULP_CLASS_HID_06e3] = 75,
87 [BNXT_ULP_CLASS_HID_05bb] = 76,
88 [BNXT_ULP_CLASS_HID_016a] = 77,
89 [BNXT_ULP_CLASS_HID_03d2] = 78,
90 [BNXT_ULP_CLASS_HID_0612] = 79,
91 [BNXT_ULP_CLASS_HID_00da] = 80,
92 [BNXT_ULP_CLASS_HID_06bd] = 81,
93 [BNXT_ULP_CLASS_HID_0165] = 82,
94 [BNXT_ULP_CLASS_HID_016b] = 83,
95 [BNXT_ULP_CLASS_HID_03d3] = 84,
96 [BNXT_ULP_CLASS_HID_03a5] = 85,
97 [BNXT_ULP_CLASS_HID_066d] = 86,
98 [BNXT_ULP_CLASS_HID_0613] = 87,
99 [BNXT_ULP_CLASS_HID_00db] = 88,
100 [BNXT_ULP_CLASS_HID_015a] = 89,
101 [BNXT_ULP_CLASS_HID_03e2] = 90,
102 [BNXT_ULP_CLASS_HID_0622] = 91,
103 [BNXT_ULP_CLASS_HID_00ea] = 92,
104 [BNXT_ULP_CLASS_HID_068d] = 93,
105 [BNXT_ULP_CLASS_HID_0155] = 94,
106 [BNXT_ULP_CLASS_HID_015b] = 95,
107 [BNXT_ULP_CLASS_HID_03e3] = 96,
108 [BNXT_ULP_CLASS_HID_0395] = 97,
109 [BNXT_ULP_CLASS_HID_065d] = 98,
110 [BNXT_ULP_CLASS_HID_0623] = 99,
111 [BNXT_ULP_CLASS_HID_00eb] = 100,
112 [BNXT_ULP_CLASS_HID_0768] = 101,
113 [BNXT_ULP_CLASS_HID_073c] = 102,
114 [BNXT_ULP_CLASS_HID_04bc] = 103,
115 [BNXT_ULP_CLASS_HID_0442] = 104,
116 [BNXT_ULP_CLASS_HID_050a] = 105,
117 [BNXT_ULP_CLASS_HID_06ba] = 106,
118 [BNXT_ULP_CLASS_HID_0472] = 107,
119 [BNXT_ULP_CLASS_HID_0700] = 108,
120 [BNXT_ULP_CLASS_HID_04c8] = 109,
121 [BNXT_ULP_CLASS_HID_0678] = 110,
122 [BNXT_ULP_CLASS_HID_064f] = 111,
123 [BNXT_ULP_CLASS_HID_051d] = 112,
124 [BNXT_ULP_CLASS_HID_06a5] = 113,
125 [BNXT_ULP_CLASS_HID_0455] = 114,
126 [BNXT_ULP_CLASS_HID_04bd] = 115,
127 [BNXT_ULP_CLASS_HID_0443] = 116,
128 [BNXT_ULP_CLASS_HID_050b] = 117,
129 [BNXT_ULP_CLASS_HID_06bb] = 118,
130 [BNXT_ULP_CLASS_HID_050d] = 119,
131 [BNXT_ULP_CLASS_HID_04d3] = 120,
132 [BNXT_ULP_CLASS_HID_059b] = 121,
133 [BNXT_ULP_CLASS_HID_070b] = 122,
134 [BNXT_ULP_CLASS_HID_0473] = 123,
135 [BNXT_ULP_CLASS_HID_0701] = 124,
136 [BNXT_ULP_CLASS_HID_04c9] = 125,
137 [BNXT_ULP_CLASS_HID_0679] = 126,
138 [BNXT_ULP_CLASS_HID_048b] = 127,
139 [BNXT_ULP_CLASS_HID_0749] = 128,
140 [BNXT_ULP_CLASS_HID_05f1] = 129,
141 [BNXT_ULP_CLASS_HID_04b7] = 130,
142 [BNXT_ULP_CLASS_HID_049b] = 131,
143 [BNXT_ULP_CLASS_HID_0759] = 132,
144 [BNXT_ULP_CLASS_HID_05e1] = 133,
145 [BNXT_ULP_CLASS_HID_04a7] = 134,
146 [BNXT_ULP_CLASS_HID_0301] = 135,
147 [BNXT_ULP_CLASS_HID_07f9] = 136,
148 [BNXT_ULP_CLASS_HID_0397] = 137,
149 [BNXT_ULP_CLASS_HID_068f] = 138,
150 [BNXT_ULP_CLASS_HID_02f1] = 139,
151 [BNXT_ULP_CLASS_HID_0609] = 140,
152 [BNXT_ULP_CLASS_HID_0267] = 141,
153 [BNXT_ULP_CLASS_HID_077f] = 142,
154 [BNXT_ULP_CLASS_HID_01e1] = 143,
155 [BNXT_ULP_CLASS_HID_0329] = 144,
156 [BNXT_ULP_CLASS_HID_01dd] = 145,
157 [BNXT_ULP_CLASS_HID_0315] = 146,
158 [BNXT_ULP_CLASS_HID_01c1] = 147,
159 [BNXT_ULP_CLASS_HID_0309] = 148,
160 [BNXT_ULP_CLASS_HID_003d] = 149,
161 [BNXT_ULP_CLASS_HID_02f5] = 150,
162 [BNXT_ULP_CLASS_HID_01d1] = 151,
163 [BNXT_ULP_CLASS_HID_0319] = 152,
164 [BNXT_ULP_CLASS_HID_01cd] = 153,
165 [BNXT_ULP_CLASS_HID_0305] = 154,
166 [BNXT_ULP_CLASS_HID_01e2] = 155,
167 [BNXT_ULP_CLASS_HID_032a] = 156,
168 [BNXT_ULP_CLASS_HID_0650] = 157,
169 [BNXT_ULP_CLASS_HID_0198] = 158,
170 [BNXT_ULP_CLASS_HID_01de] = 159,
171 [BNXT_ULP_CLASS_HID_0316] = 160,
172 [BNXT_ULP_CLASS_HID_066c] = 161,
173 [BNXT_ULP_CLASS_HID_01a4] = 162,
174 [BNXT_ULP_CLASS_HID_01c2] = 163,
175 [BNXT_ULP_CLASS_HID_030a] = 164,
176 [BNXT_ULP_CLASS_HID_0670] = 165,
177 [BNXT_ULP_CLASS_HID_01b8] = 166,
178 [BNXT_ULP_CLASS_HID_003e] = 167,
179 [BNXT_ULP_CLASS_HID_02f6] = 168,
180 [BNXT_ULP_CLASS_HID_078c] = 169,
181 [BNXT_ULP_CLASS_HID_0044] = 170,
182 [BNXT_ULP_CLASS_HID_01d2] = 171,
183 [BNXT_ULP_CLASS_HID_031a] = 172,
184 [BNXT_ULP_CLASS_HID_0660] = 173,
185 [BNXT_ULP_CLASS_HID_01a8] = 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_0134,
223 BNXT_ULP_HDR_BIT_O_ETH |
224 BNXT_ULP_HDR_BIT_O_IPV6 |
225 BNXT_ULP_FLOW_DIR_BITMASK_ING },
226 .field_sig = { .bits =
227 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
228 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
229 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
230 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
235 .class_hid = BNXT_ULP_CLASS_HID_03fc,
237 BNXT_ULP_HDR_BIT_O_ETH |
238 BNXT_ULP_HDR_BIT_O_IPV6 |
239 BNXT_ULP_FLOW_DIR_BITMASK_ING },
240 .field_sig = { .bits =
241 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
242 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
243 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
248 .class_hid = BNXT_ULP_CLASS_HID_0139,
250 BNXT_ULP_HDR_BIT_O_ETH |
251 BNXT_ULP_HDR_BIT_OO_VLAN |
252 BNXT_ULP_HDR_BIT_O_IPV4 |
253 BNXT_ULP_FLOW_DIR_BITMASK_ING },
254 .field_sig = { .bits =
255 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
256 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
257 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
258 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
263 .class_hid = BNXT_ULP_CLASS_HID_03f1,
265 BNXT_ULP_HDR_BIT_O_ETH |
266 BNXT_ULP_HDR_BIT_OO_VLAN |
267 BNXT_ULP_HDR_BIT_O_IPV4 |
268 BNXT_ULP_FLOW_DIR_BITMASK_ING },
269 .field_sig = { .bits =
270 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
271 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
272 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
277 .class_hid = BNXT_ULP_CLASS_HID_068b,
279 BNXT_ULP_HDR_BIT_O_ETH |
280 BNXT_ULP_HDR_BIT_OO_VLAN |
281 BNXT_ULP_HDR_BIT_O_IPV4 |
282 BNXT_ULP_FLOW_DIR_BITMASK_ING },
283 .field_sig = { .bits =
284 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
285 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
286 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
287 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
288 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
293 .class_hid = BNXT_ULP_CLASS_HID_0143,
295 BNXT_ULP_HDR_BIT_O_ETH |
296 BNXT_ULP_HDR_BIT_OO_VLAN |
297 BNXT_ULP_HDR_BIT_O_IPV4 |
298 BNXT_ULP_FLOW_DIR_BITMASK_ING },
299 .field_sig = { .bits =
300 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
301 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
302 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
303 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
308 .class_hid = BNXT_ULP_CLASS_HID_0135,
310 BNXT_ULP_HDR_BIT_O_ETH |
311 BNXT_ULP_HDR_BIT_OO_VLAN |
312 BNXT_ULP_HDR_BIT_O_IPV6 |
313 BNXT_ULP_FLOW_DIR_BITMASK_ING },
314 .field_sig = { .bits =
315 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
316 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
317 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
318 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
323 .class_hid = BNXT_ULP_CLASS_HID_03fd,
325 BNXT_ULP_HDR_BIT_O_ETH |
326 BNXT_ULP_HDR_BIT_OO_VLAN |
327 BNXT_ULP_HDR_BIT_O_IPV6 |
328 BNXT_ULP_FLOW_DIR_BITMASK_ING },
329 .field_sig = { .bits =
330 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
331 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
332 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
337 .class_hid = BNXT_ULP_CLASS_HID_0687,
339 BNXT_ULP_HDR_BIT_O_ETH |
340 BNXT_ULP_HDR_BIT_OO_VLAN |
341 BNXT_ULP_HDR_BIT_O_IPV6 |
342 BNXT_ULP_FLOW_DIR_BITMASK_ING },
343 .field_sig = { .bits =
344 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
345 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
346 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
347 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
348 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
353 .class_hid = BNXT_ULP_CLASS_HID_014f,
355 BNXT_ULP_HDR_BIT_O_ETH |
356 BNXT_ULP_HDR_BIT_OO_VLAN |
357 BNXT_ULP_HDR_BIT_O_IPV6 |
358 BNXT_ULP_FLOW_DIR_BITMASK_ING },
359 .field_sig = { .bits =
360 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
361 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
362 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
363 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
368 .class_hid = BNXT_ULP_CLASS_HID_0118,
370 BNXT_ULP_HDR_BIT_O_ETH |
371 BNXT_ULP_HDR_BIT_O_IPV4 |
372 BNXT_ULP_HDR_BIT_O_UDP |
373 BNXT_ULP_FLOW_DIR_BITMASK_ING },
374 .field_sig = { .bits =
375 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
376 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
377 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
378 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
383 .class_hid = BNXT_ULP_CLASS_HID_03d0,
385 BNXT_ULP_HDR_BIT_O_ETH |
386 BNXT_ULP_HDR_BIT_O_IPV4 |
387 BNXT_ULP_HDR_BIT_O_UDP |
388 BNXT_ULP_FLOW_DIR_BITMASK_ING },
389 .field_sig = { .bits =
390 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
391 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
392 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
397 .class_hid = BNXT_ULP_CLASS_HID_0114,
399 BNXT_ULP_HDR_BIT_O_ETH |
400 BNXT_ULP_HDR_BIT_O_IPV6 |
401 BNXT_ULP_HDR_BIT_O_UDP |
402 BNXT_ULP_FLOW_DIR_BITMASK_ING },
403 .field_sig = { .bits =
404 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
405 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
406 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
407 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
412 .class_hid = BNXT_ULP_CLASS_HID_03dc,
414 BNXT_ULP_HDR_BIT_O_ETH |
415 BNXT_ULP_HDR_BIT_O_IPV6 |
416 BNXT_ULP_HDR_BIT_O_UDP |
417 BNXT_ULP_FLOW_DIR_BITMASK_ING },
418 .field_sig = { .bits =
419 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
420 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
421 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
426 .class_hid = BNXT_ULP_CLASS_HID_0119,
428 BNXT_ULP_HDR_BIT_O_ETH |
429 BNXT_ULP_HDR_BIT_OO_VLAN |
430 BNXT_ULP_HDR_BIT_O_IPV4 |
431 BNXT_ULP_HDR_BIT_O_UDP |
432 BNXT_ULP_FLOW_DIR_BITMASK_ING },
433 .field_sig = { .bits =
434 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
435 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
436 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
437 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
442 .class_hid = BNXT_ULP_CLASS_HID_03d1,
444 BNXT_ULP_HDR_BIT_O_ETH |
445 BNXT_ULP_HDR_BIT_OO_VLAN |
446 BNXT_ULP_HDR_BIT_O_IPV4 |
447 BNXT_ULP_HDR_BIT_O_UDP |
448 BNXT_ULP_FLOW_DIR_BITMASK_ING },
449 .field_sig = { .bits =
450 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
451 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
452 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
457 .class_hid = BNXT_ULP_CLASS_HID_06ab,
459 BNXT_ULP_HDR_BIT_O_ETH |
460 BNXT_ULP_HDR_BIT_OO_VLAN |
461 BNXT_ULP_HDR_BIT_O_IPV4 |
462 BNXT_ULP_HDR_BIT_O_UDP |
463 BNXT_ULP_FLOW_DIR_BITMASK_ING },
464 .field_sig = { .bits =
465 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
466 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
467 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
468 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
469 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
474 .class_hid = BNXT_ULP_CLASS_HID_0163,
476 BNXT_ULP_HDR_BIT_O_ETH |
477 BNXT_ULP_HDR_BIT_OO_VLAN |
478 BNXT_ULP_HDR_BIT_O_IPV4 |
479 BNXT_ULP_HDR_BIT_O_UDP |
480 BNXT_ULP_FLOW_DIR_BITMASK_ING },
481 .field_sig = { .bits =
482 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
483 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
484 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
485 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
490 .class_hid = BNXT_ULP_CLASS_HID_0115,
492 BNXT_ULP_HDR_BIT_O_ETH |
493 BNXT_ULP_HDR_BIT_OO_VLAN |
494 BNXT_ULP_HDR_BIT_O_IPV6 |
495 BNXT_ULP_HDR_BIT_O_UDP |
496 BNXT_ULP_FLOW_DIR_BITMASK_ING },
497 .field_sig = { .bits =
498 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
499 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
500 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
501 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
506 .class_hid = BNXT_ULP_CLASS_HID_03dd,
508 BNXT_ULP_HDR_BIT_O_ETH |
509 BNXT_ULP_HDR_BIT_OO_VLAN |
510 BNXT_ULP_HDR_BIT_O_IPV6 |
511 BNXT_ULP_HDR_BIT_O_UDP |
512 BNXT_ULP_FLOW_DIR_BITMASK_ING },
513 .field_sig = { .bits =
514 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
515 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
516 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
521 .class_hid = BNXT_ULP_CLASS_HID_06a7,
523 BNXT_ULP_HDR_BIT_O_ETH |
524 BNXT_ULP_HDR_BIT_OO_VLAN |
525 BNXT_ULP_HDR_BIT_O_IPV6 |
526 BNXT_ULP_HDR_BIT_O_UDP |
527 BNXT_ULP_FLOW_DIR_BITMASK_ING },
528 .field_sig = { .bits =
529 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
530 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
531 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
532 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
533 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
538 .class_hid = BNXT_ULP_CLASS_HID_016f,
540 BNXT_ULP_HDR_BIT_O_ETH |
541 BNXT_ULP_HDR_BIT_OO_VLAN |
542 BNXT_ULP_HDR_BIT_O_IPV6 |
543 BNXT_ULP_HDR_BIT_O_UDP |
544 BNXT_ULP_FLOW_DIR_BITMASK_ING },
545 .field_sig = { .bits =
546 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
547 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
548 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
549 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
554 .class_hid = BNXT_ULP_CLASS_HID_0128,
556 BNXT_ULP_HDR_BIT_O_ETH |
557 BNXT_ULP_HDR_BIT_O_IPV4 |
558 BNXT_ULP_HDR_BIT_O_TCP |
559 BNXT_ULP_FLOW_DIR_BITMASK_ING },
560 .field_sig = { .bits =
561 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
562 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
563 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
564 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
569 .class_hid = BNXT_ULP_CLASS_HID_03e0,
571 BNXT_ULP_HDR_BIT_O_ETH |
572 BNXT_ULP_HDR_BIT_O_IPV4 |
573 BNXT_ULP_HDR_BIT_O_TCP |
574 BNXT_ULP_FLOW_DIR_BITMASK_ING },
575 .field_sig = { .bits =
576 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
577 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
578 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
583 .class_hid = BNXT_ULP_CLASS_HID_0124,
585 BNXT_ULP_HDR_BIT_O_ETH |
586 BNXT_ULP_HDR_BIT_O_IPV6 |
587 BNXT_ULP_HDR_BIT_O_TCP |
588 BNXT_ULP_FLOW_DIR_BITMASK_ING },
589 .field_sig = { .bits =
590 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
591 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
592 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
593 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
598 .class_hid = BNXT_ULP_CLASS_HID_03ec,
600 BNXT_ULP_HDR_BIT_O_ETH |
601 BNXT_ULP_HDR_BIT_O_IPV6 |
602 BNXT_ULP_HDR_BIT_O_TCP |
603 BNXT_ULP_FLOW_DIR_BITMASK_ING },
604 .field_sig = { .bits =
605 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
606 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
607 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
612 .class_hid = BNXT_ULP_CLASS_HID_0129,
614 BNXT_ULP_HDR_BIT_O_ETH |
615 BNXT_ULP_HDR_BIT_OO_VLAN |
616 BNXT_ULP_HDR_BIT_O_IPV4 |
617 BNXT_ULP_HDR_BIT_O_TCP |
618 BNXT_ULP_FLOW_DIR_BITMASK_ING },
619 .field_sig = { .bits =
620 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
621 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
622 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
623 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
628 .class_hid = BNXT_ULP_CLASS_HID_03e1,
630 BNXT_ULP_HDR_BIT_O_ETH |
631 BNXT_ULP_HDR_BIT_OO_VLAN |
632 BNXT_ULP_HDR_BIT_O_IPV4 |
633 BNXT_ULP_HDR_BIT_O_TCP |
634 BNXT_ULP_FLOW_DIR_BITMASK_ING },
635 .field_sig = { .bits =
636 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
637 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
638 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
643 .class_hid = BNXT_ULP_CLASS_HID_069b,
645 BNXT_ULP_HDR_BIT_O_ETH |
646 BNXT_ULP_HDR_BIT_OO_VLAN |
647 BNXT_ULP_HDR_BIT_O_IPV4 |
648 BNXT_ULP_HDR_BIT_O_TCP |
649 BNXT_ULP_FLOW_DIR_BITMASK_ING },
650 .field_sig = { .bits =
651 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
652 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
653 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
654 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
655 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
660 .class_hid = BNXT_ULP_CLASS_HID_0153,
662 BNXT_ULP_HDR_BIT_O_ETH |
663 BNXT_ULP_HDR_BIT_OO_VLAN |
664 BNXT_ULP_HDR_BIT_O_IPV4 |
665 BNXT_ULP_HDR_BIT_O_TCP |
666 BNXT_ULP_FLOW_DIR_BITMASK_ING },
667 .field_sig = { .bits =
668 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
669 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
670 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
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_HF6_BITMASK_O_ETH_SMAC |
685 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
686 BNXT_ULP_HF6_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_HF6_BITMASK_O_ETH_SMAC |
701 BNXT_ULP_HF6_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_HF6_BITMASK_O_ETH_SMAC |
716 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
717 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
718 BNXT_ULP_HF6_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_HF6_BITMASK_O_ETH_SMAC |
733 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
734 BNXT_ULP_HF6_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_HF7_BITMASK_O_ETH_TYPE |
748 BNXT_ULP_HF7_BITMASK_O_IPV4_PROTO_ID |
749 BNXT_ULP_HF7_BITMASK_O_IPV4_SRC_ADDR |
750 BNXT_ULP_HF7_BITMASK_O_IPV4_DST_ADDR |
751 BNXT_ULP_HF7_BITMASK_O_UDP_SRC_PORT |
752 BNXT_ULP_HF7_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_HF7_BITMASK_O_IPV4_PROTO_ID |
766 BNXT_ULP_HF7_BITMASK_O_IPV4_SRC_ADDR |
767 BNXT_ULP_HF7_BITMASK_O_IPV4_DST_ADDR |
768 BNXT_ULP_HF7_BITMASK_O_UDP_SRC_PORT |
769 BNXT_ULP_HF7_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_HF7_BITMASK_O_ETH_TYPE |
783 BNXT_ULP_HF7_BITMASK_O_IPV4_SRC_ADDR |
784 BNXT_ULP_HF7_BITMASK_O_IPV4_DST_ADDR |
785 BNXT_ULP_HF7_BITMASK_O_UDP_SRC_PORT |
786 BNXT_ULP_HF7_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_HF7_BITMASK_O_IPV4_SRC_ADDR |
800 BNXT_ULP_HF7_BITMASK_O_IPV4_DST_ADDR |
801 BNXT_ULP_HF7_BITMASK_O_UDP_SRC_PORT |
802 BNXT_ULP_HF7_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_HF8_BITMASK_O_ETH_TYPE |
816 BNXT_ULP_HF8_BITMASK_O_IPV4_PROTO_ID |
817 BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR |
818 BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
819 BNXT_ULP_HF8_BITMASK_O_TCP_SRC_PORT |
820 BNXT_ULP_HF8_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_HF8_BITMASK_O_IPV4_PROTO_ID |
834 BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR |
835 BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
836 BNXT_ULP_HF8_BITMASK_O_TCP_SRC_PORT |
837 BNXT_ULP_HF8_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_HF8_BITMASK_O_ETH_TYPE |
851 BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR |
852 BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
853 BNXT_ULP_HF8_BITMASK_O_TCP_SRC_PORT |
854 BNXT_ULP_HF8_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_HF8_BITMASK_O_IPV4_SRC_ADDR |
868 BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
869 BNXT_ULP_HF8_BITMASK_O_TCP_SRC_PORT |
870 BNXT_ULP_HF8_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_HF9_BITMASK_O_ETH_TYPE |
884 BNXT_ULP_HF9_BITMASK_O_IPV6_PROTO_ID |
885 BNXT_ULP_HF9_BITMASK_O_IPV6_SRC_ADDR |
886 BNXT_ULP_HF9_BITMASK_O_IPV6_DST_ADDR |
887 BNXT_ULP_HF9_BITMASK_O_UDP_SRC_PORT |
888 BNXT_ULP_HF9_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_HF9_BITMASK_O_ETH_TYPE |
902 BNXT_ULP_HF9_BITMASK_O_IPV6_SRC_ADDR |
903 BNXT_ULP_HF9_BITMASK_O_IPV6_DST_ADDR |
904 BNXT_ULP_HF9_BITMASK_O_UDP_SRC_PORT |
905 BNXT_ULP_HF9_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_HF9_BITMASK_O_IPV6_PROTO_ID |
919 BNXT_ULP_HF9_BITMASK_O_IPV6_SRC_ADDR |
920 BNXT_ULP_HF9_BITMASK_O_IPV6_DST_ADDR |
921 BNXT_ULP_HF9_BITMASK_O_UDP_SRC_PORT |
922 BNXT_ULP_HF9_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_HF9_BITMASK_O_IPV6_SRC_ADDR |
936 BNXT_ULP_HF9_BITMASK_O_IPV6_DST_ADDR |
937 BNXT_ULP_HF9_BITMASK_O_UDP_SRC_PORT |
938 BNXT_ULP_HF9_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_HF10_BITMASK_O_ETH_TYPE |
952 BNXT_ULP_HF10_BITMASK_O_IPV6_PROTO_ID |
953 BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR |
954 BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
955 BNXT_ULP_HF10_BITMASK_O_TCP_SRC_PORT |
956 BNXT_ULP_HF10_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_HF10_BITMASK_O_ETH_TYPE |
970 BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR |
971 BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
972 BNXT_ULP_HF10_BITMASK_O_TCP_SRC_PORT |
973 BNXT_ULP_HF10_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_HF10_BITMASK_O_IPV6_PROTO_ID |
987 BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR |
988 BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
989 BNXT_ULP_HF10_BITMASK_O_TCP_SRC_PORT |
990 BNXT_ULP_HF10_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_HF10_BITMASK_O_IPV6_SRC_ADDR |
1004 BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
1005 BNXT_ULP_HF10_BITMASK_O_TCP_SRC_PORT |
1006 BNXT_ULP_HF10_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_HF11_BITMASK_O_ETH_TYPE |
1020 BNXT_ULP_HF11_BITMASK_O_ETH_DMAC |
1021 BNXT_ULP_HF11_BITMASK_O_IPV4_PROTO_ID |
1022 BNXT_ULP_HF11_BITMASK_O_IPV4_SRC_ADDR |
1023 BNXT_ULP_HF11_BITMASK_O_IPV4_DST_ADDR |
1024 BNXT_ULP_HF11_BITMASK_O_UDP_SRC_PORT |
1025 BNXT_ULP_HF11_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_HF11_BITMASK_O_ETH_DMAC |
1039 BNXT_ULP_HF11_BITMASK_O_IPV4_PROTO_ID |
1040 BNXT_ULP_HF11_BITMASK_O_IPV4_SRC_ADDR |
1041 BNXT_ULP_HF11_BITMASK_O_IPV4_DST_ADDR |
1042 BNXT_ULP_HF11_BITMASK_O_UDP_SRC_PORT |
1043 BNXT_ULP_HF11_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_HF11_BITMASK_O_ETH_TYPE |
1057 BNXT_ULP_HF11_BITMASK_O_ETH_DMAC |
1058 BNXT_ULP_HF11_BITMASK_O_IPV4_SRC_ADDR |
1059 BNXT_ULP_HF11_BITMASK_O_IPV4_DST_ADDR |
1060 BNXT_ULP_HF11_BITMASK_O_UDP_SRC_PORT |
1061 BNXT_ULP_HF11_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_HF11_BITMASK_O_ETH_DMAC |
1075 BNXT_ULP_HF11_BITMASK_O_IPV4_SRC_ADDR |
1076 BNXT_ULP_HF11_BITMASK_O_IPV4_DST_ADDR |
1077 BNXT_ULP_HF11_BITMASK_O_UDP_SRC_PORT |
1078 BNXT_ULP_HF11_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_HF11_BITMASK_O_ETH_TYPE |
1093 BNXT_ULP_HF11_BITMASK_O_ETH_DMAC |
1094 BNXT_ULP_HF11_BITMASK_OO_VLAN_VID |
1095 BNXT_ULP_HF11_BITMASK_O_IPV4_PROTO_ID |
1096 BNXT_ULP_HF11_BITMASK_O_IPV4_SRC_ADDR |
1097 BNXT_ULP_HF11_BITMASK_O_IPV4_DST_ADDR |
1098 BNXT_ULP_HF11_BITMASK_O_UDP_SRC_PORT |
1099 BNXT_ULP_HF11_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_HF11_BITMASK_O_ETH_DMAC |
1114 BNXT_ULP_HF11_BITMASK_OO_VLAN_VID |
1115 BNXT_ULP_HF11_BITMASK_O_IPV4_PROTO_ID |
1116 BNXT_ULP_HF11_BITMASK_O_IPV4_SRC_ADDR |
1117 BNXT_ULP_HF11_BITMASK_O_IPV4_DST_ADDR |
1118 BNXT_ULP_HF11_BITMASK_O_UDP_SRC_PORT |
1119 BNXT_ULP_HF11_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_HF11_BITMASK_O_ETH_TYPE |
1134 BNXT_ULP_HF11_BITMASK_O_ETH_DMAC |
1135 BNXT_ULP_HF11_BITMASK_O_IPV4_PROTO_ID |
1136 BNXT_ULP_HF11_BITMASK_O_IPV4_SRC_ADDR |
1137 BNXT_ULP_HF11_BITMASK_O_IPV4_DST_ADDR |
1138 BNXT_ULP_HF11_BITMASK_O_UDP_SRC_PORT |
1139 BNXT_ULP_HF11_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_HF11_BITMASK_O_ETH_DMAC |
1154 BNXT_ULP_HF11_BITMASK_O_IPV4_PROTO_ID |
1155 BNXT_ULP_HF11_BITMASK_O_IPV4_SRC_ADDR |
1156 BNXT_ULP_HF11_BITMASK_O_IPV4_DST_ADDR |
1157 BNXT_ULP_HF11_BITMASK_O_UDP_SRC_PORT |
1158 BNXT_ULP_HF11_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_HF11_BITMASK_O_ETH_TYPE |
1173 BNXT_ULP_HF11_BITMASK_O_ETH_DMAC |
1174 BNXT_ULP_HF11_BITMASK_OO_VLAN_VID |
1175 BNXT_ULP_HF11_BITMASK_O_IPV4_SRC_ADDR |
1176 BNXT_ULP_HF11_BITMASK_O_IPV4_DST_ADDR |
1177 BNXT_ULP_HF11_BITMASK_O_UDP_SRC_PORT |
1178 BNXT_ULP_HF11_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_HF11_BITMASK_O_ETH_DMAC |
1193 BNXT_ULP_HF11_BITMASK_OO_VLAN_VID |
1194 BNXT_ULP_HF11_BITMASK_O_IPV4_SRC_ADDR |
1195 BNXT_ULP_HF11_BITMASK_O_IPV4_DST_ADDR |
1196 BNXT_ULP_HF11_BITMASK_O_UDP_SRC_PORT |
1197 BNXT_ULP_HF11_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_HF11_BITMASK_O_ETH_TYPE |
1212 BNXT_ULP_HF11_BITMASK_O_ETH_DMAC |
1213 BNXT_ULP_HF11_BITMASK_O_IPV4_SRC_ADDR |
1214 BNXT_ULP_HF11_BITMASK_O_IPV4_DST_ADDR |
1215 BNXT_ULP_HF11_BITMASK_O_UDP_SRC_PORT |
1216 BNXT_ULP_HF11_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_HF11_BITMASK_O_ETH_DMAC |
1231 BNXT_ULP_HF11_BITMASK_O_IPV4_SRC_ADDR |
1232 BNXT_ULP_HF11_BITMASK_O_IPV4_DST_ADDR |
1233 BNXT_ULP_HF11_BITMASK_O_UDP_SRC_PORT |
1234 BNXT_ULP_HF11_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_HF12_BITMASK_O_ETH_TYPE |
1248 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1249 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1250 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1251 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1252 BNXT_ULP_HF12_BITMASK_O_TCP_SRC_PORT |
1253 BNXT_ULP_HF12_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_HF12_BITMASK_O_ETH_DMAC |
1267 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1268 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1269 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1270 BNXT_ULP_HF12_BITMASK_O_TCP_SRC_PORT |
1271 BNXT_ULP_HF12_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_HF12_BITMASK_O_ETH_TYPE |
1285 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1286 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1287 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1288 BNXT_ULP_HF12_BITMASK_O_TCP_SRC_PORT |
1289 BNXT_ULP_HF12_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_HF12_BITMASK_O_ETH_DMAC |
1303 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1304 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1305 BNXT_ULP_HF12_BITMASK_O_TCP_SRC_PORT |
1306 BNXT_ULP_HF12_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_HF12_BITMASK_O_ETH_TYPE |
1321 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1322 BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1323 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1324 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1325 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1326 BNXT_ULP_HF12_BITMASK_O_TCP_SRC_PORT |
1327 BNXT_ULP_HF12_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_HF12_BITMASK_O_ETH_DMAC |
1342 BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1343 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1344 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1345 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1346 BNXT_ULP_HF12_BITMASK_O_TCP_SRC_PORT |
1347 BNXT_ULP_HF12_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_HF12_BITMASK_O_ETH_TYPE |
1362 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1363 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1364 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1365 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1366 BNXT_ULP_HF12_BITMASK_O_TCP_SRC_PORT |
1367 BNXT_ULP_HF12_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_HF12_BITMASK_O_ETH_DMAC |
1382 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1383 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1384 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1385 BNXT_ULP_HF12_BITMASK_O_TCP_SRC_PORT |
1386 BNXT_ULP_HF12_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_HF12_BITMASK_O_ETH_TYPE |
1401 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1402 BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1403 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1404 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1405 BNXT_ULP_HF12_BITMASK_O_TCP_SRC_PORT |
1406 BNXT_ULP_HF12_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_HF12_BITMASK_O_ETH_DMAC |
1421 BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1422 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1423 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1424 BNXT_ULP_HF12_BITMASK_O_TCP_SRC_PORT |
1425 BNXT_ULP_HF12_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_HF12_BITMASK_O_ETH_TYPE |
1440 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1441 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1442 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1443 BNXT_ULP_HF12_BITMASK_O_TCP_SRC_PORT |
1444 BNXT_ULP_HF12_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_HF12_BITMASK_O_ETH_DMAC |
1459 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1460 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1461 BNXT_ULP_HF12_BITMASK_O_TCP_SRC_PORT |
1462 BNXT_ULP_HF12_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_HF13_BITMASK_O_ETH_TYPE |
1476 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1477 BNXT_ULP_HF13_BITMASK_O_IPV6_PROTO_ID |
1478 BNXT_ULP_HF13_BITMASK_O_IPV6_SRC_ADDR |
1479 BNXT_ULP_HF13_BITMASK_O_IPV6_DST_ADDR |
1480 BNXT_ULP_HF13_BITMASK_O_UDP_SRC_PORT |
1481 BNXT_ULP_HF13_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_HF13_BITMASK_O_ETH_DMAC |
1495 BNXT_ULP_HF13_BITMASK_O_IPV6_PROTO_ID |
1496 BNXT_ULP_HF13_BITMASK_O_IPV6_SRC_ADDR |
1497 BNXT_ULP_HF13_BITMASK_O_IPV6_DST_ADDR |
1498 BNXT_ULP_HF13_BITMASK_O_UDP_SRC_PORT |
1499 BNXT_ULP_HF13_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_HF13_BITMASK_O_ETH_TYPE |
1513 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1514 BNXT_ULP_HF13_BITMASK_O_IPV6_SRC_ADDR |
1515 BNXT_ULP_HF13_BITMASK_O_IPV6_DST_ADDR |
1516 BNXT_ULP_HF13_BITMASK_O_UDP_SRC_PORT |
1517 BNXT_ULP_HF13_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_HF13_BITMASK_O_ETH_DMAC |
1531 BNXT_ULP_HF13_BITMASK_O_IPV6_SRC_ADDR |
1532 BNXT_ULP_HF13_BITMASK_O_IPV6_DST_ADDR |
1533 BNXT_ULP_HF13_BITMASK_O_UDP_SRC_PORT |
1534 BNXT_ULP_HF13_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_HF13_BITMASK_O_ETH_TYPE |
1549 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1550 BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1551 BNXT_ULP_HF13_BITMASK_O_IPV6_PROTO_ID |
1552 BNXT_ULP_HF13_BITMASK_O_IPV6_SRC_ADDR |
1553 BNXT_ULP_HF13_BITMASK_O_IPV6_DST_ADDR |
1554 BNXT_ULP_HF13_BITMASK_O_UDP_SRC_PORT |
1555 BNXT_ULP_HF13_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_HF13_BITMASK_O_ETH_DMAC |
1570 BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1571 BNXT_ULP_HF13_BITMASK_O_IPV6_PROTO_ID |
1572 BNXT_ULP_HF13_BITMASK_O_IPV6_SRC_ADDR |
1573 BNXT_ULP_HF13_BITMASK_O_IPV6_DST_ADDR |
1574 BNXT_ULP_HF13_BITMASK_O_UDP_SRC_PORT |
1575 BNXT_ULP_HF13_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_HF13_BITMASK_O_ETH_TYPE |
1590 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1591 BNXT_ULP_HF13_BITMASK_O_IPV6_PROTO_ID |
1592 BNXT_ULP_HF13_BITMASK_O_IPV6_SRC_ADDR |
1593 BNXT_ULP_HF13_BITMASK_O_IPV6_DST_ADDR |
1594 BNXT_ULP_HF13_BITMASK_O_UDP_SRC_PORT |
1595 BNXT_ULP_HF13_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_HF13_BITMASK_O_ETH_DMAC |
1610 BNXT_ULP_HF13_BITMASK_O_IPV6_PROTO_ID |
1611 BNXT_ULP_HF13_BITMASK_O_IPV6_SRC_ADDR |
1612 BNXT_ULP_HF13_BITMASK_O_IPV6_DST_ADDR |
1613 BNXT_ULP_HF13_BITMASK_O_UDP_SRC_PORT |
1614 BNXT_ULP_HF13_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_HF13_BITMASK_O_ETH_TYPE |
1629 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1630 BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1631 BNXT_ULP_HF13_BITMASK_O_IPV6_SRC_ADDR |
1632 BNXT_ULP_HF13_BITMASK_O_IPV6_DST_ADDR |
1633 BNXT_ULP_HF13_BITMASK_O_UDP_SRC_PORT |
1634 BNXT_ULP_HF13_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_HF13_BITMASK_O_ETH_DMAC |
1649 BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1650 BNXT_ULP_HF13_BITMASK_O_IPV6_SRC_ADDR |
1651 BNXT_ULP_HF13_BITMASK_O_IPV6_DST_ADDR |
1652 BNXT_ULP_HF13_BITMASK_O_UDP_SRC_PORT |
1653 BNXT_ULP_HF13_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_HF13_BITMASK_O_ETH_TYPE |
1668 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1669 BNXT_ULP_HF13_BITMASK_O_IPV6_SRC_ADDR |
1670 BNXT_ULP_HF13_BITMASK_O_IPV6_DST_ADDR |
1671 BNXT_ULP_HF13_BITMASK_O_UDP_SRC_PORT |
1672 BNXT_ULP_HF13_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_HF13_BITMASK_O_ETH_DMAC |
1687 BNXT_ULP_HF13_BITMASK_O_IPV6_SRC_ADDR |
1688 BNXT_ULP_HF13_BITMASK_O_IPV6_DST_ADDR |
1689 BNXT_ULP_HF13_BITMASK_O_UDP_SRC_PORT |
1690 BNXT_ULP_HF13_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_HF14_BITMASK_O_ETH_TYPE |
1704 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1705 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1706 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1707 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1708 BNXT_ULP_HF14_BITMASK_O_TCP_SRC_PORT |
1709 BNXT_ULP_HF14_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_HF14_BITMASK_O_ETH_DMAC |
1723 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1724 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1725 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1726 BNXT_ULP_HF14_BITMASK_O_TCP_SRC_PORT |
1727 BNXT_ULP_HF14_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_HF14_BITMASK_O_ETH_TYPE |
1741 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1742 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1743 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1744 BNXT_ULP_HF14_BITMASK_O_TCP_SRC_PORT |
1745 BNXT_ULP_HF14_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_HF14_BITMASK_O_ETH_DMAC |
1759 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1760 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1761 BNXT_ULP_HF14_BITMASK_O_TCP_SRC_PORT |
1762 BNXT_ULP_HF14_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_HF14_BITMASK_O_ETH_TYPE |
1777 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1778 BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1779 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1780 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1781 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1782 BNXT_ULP_HF14_BITMASK_O_TCP_SRC_PORT |
1783 BNXT_ULP_HF14_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_HF14_BITMASK_O_ETH_DMAC |
1798 BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1799 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1800 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1801 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1802 BNXT_ULP_HF14_BITMASK_O_TCP_SRC_PORT |
1803 BNXT_ULP_HF14_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_HF14_BITMASK_O_ETH_TYPE |
1818 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1819 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1820 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1821 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1822 BNXT_ULP_HF14_BITMASK_O_TCP_SRC_PORT |
1823 BNXT_ULP_HF14_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_HF14_BITMASK_O_ETH_DMAC |
1838 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1839 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1840 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1841 BNXT_ULP_HF14_BITMASK_O_TCP_SRC_PORT |
1842 BNXT_ULP_HF14_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_HF14_BITMASK_O_ETH_TYPE |
1857 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1858 BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1859 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1860 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1861 BNXT_ULP_HF14_BITMASK_O_TCP_SRC_PORT |
1862 BNXT_ULP_HF14_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_HF14_BITMASK_O_ETH_DMAC |
1877 BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1878 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1879 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1880 BNXT_ULP_HF14_BITMASK_O_TCP_SRC_PORT |
1881 BNXT_ULP_HF14_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_HF14_BITMASK_O_ETH_TYPE |
1896 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1897 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1898 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1899 BNXT_ULP_HF14_BITMASK_O_TCP_SRC_PORT |
1900 BNXT_ULP_HF14_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_HF14_BITMASK_O_ETH_DMAC |
1915 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1916 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1917 BNXT_ULP_HF14_BITMASK_O_TCP_SRC_PORT |
1918 BNXT_ULP_HF14_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_HF15_BITMASK_O_ETH_DMAC |
1936 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1937 BNXT_ULP_HF15_BITMASK_O_IPV4_PROTO_ID |
1938 BNXT_ULP_HF15_BITMASK_O_UDP_DST_PORT |
1939 BNXT_ULP_HF15_BITMASK_T_VXLAN_VNI |
1940 BNXT_ULP_HF15_BITMASK_I_ETH_TYPE |
1941 BNXT_ULP_HF15_BITMASK_I_IPV4_SRC_ADDR |
1942 BNXT_ULP_HF15_BITMASK_I_IPV4_DST_ADDR |
1943 BNXT_ULP_HF15_BITMASK_I_IPV4_PROTO_ID |
1944 BNXT_ULP_HF15_BITMASK_I_UDP_SRC_PORT |
1945 BNXT_ULP_HF15_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_HF15_BITMASK_O_ETH_DMAC |
1963 BNXT_ULP_HF15_BITMASK_O_IPV4_PROTO_ID |
1964 BNXT_ULP_HF15_BITMASK_O_UDP_DST_PORT |
1965 BNXT_ULP_HF15_BITMASK_T_VXLAN_VNI |
1966 BNXT_ULP_HF15_BITMASK_I_IPV4_SRC_ADDR |
1967 BNXT_ULP_HF15_BITMASK_I_IPV4_DST_ADDR |
1968 BNXT_ULP_HF15_BITMASK_I_IPV4_PROTO_ID |
1969 BNXT_ULP_HF15_BITMASK_I_UDP_SRC_PORT |
1970 BNXT_ULP_HF15_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_HF16_BITMASK_O_ETH_DMAC |
1985 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
1986 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
1987 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
1988 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
1989 BNXT_ULP_HF16_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_HF16_BITMASK_O_ETH_DMAC |
2004 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2005 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2006 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2007 BNXT_ULP_HF16_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_HF16_BITMASK_O_ETH_DMAC |
2022 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2023 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2024 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2025 BNXT_ULP_HF16_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_HF16_BITMASK_O_ETH_DMAC |
2040 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2041 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2042 BNXT_ULP_HF16_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_HF16_BITMASK_O_ETH_DMAC |
2057 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2058 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2059 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2060 BNXT_ULP_HF16_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_HF16_BITMASK_O_ETH_DMAC |
2075 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2076 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2077 BNXT_ULP_HF16_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_HF16_BITMASK_O_ETH_DMAC |
2092 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2093 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2094 BNXT_ULP_HF16_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_HF16_BITMASK_O_ETH_DMAC |
2109 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2110 BNXT_ULP_HF16_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_HF16_BITMASK_O_ETH_DMAC |
2126 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2127 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2128 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2129 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2130 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2131 BNXT_ULP_HF16_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_HF16_BITMASK_O_ETH_DMAC |
2147 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2148 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2149 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2150 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2151 BNXT_ULP_HF16_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_HF16_BITMASK_O_ETH_DMAC |
2167 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2168 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2169 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2170 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2171 BNXT_ULP_HF16_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_HF16_BITMASK_O_ETH_DMAC |
2187 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2188 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2189 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2190 BNXT_ULP_HF16_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_HF16_BITMASK_O_ETH_DMAC |
2206 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2207 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2208 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2209 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2210 BNXT_ULP_HF16_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_HF16_BITMASK_O_ETH_DMAC |
2226 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2227 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2228 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2229 BNXT_ULP_HF16_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_HF16_BITMASK_O_ETH_DMAC |
2245 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2246 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2247 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2248 BNXT_ULP_HF16_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_HF16_BITMASK_O_ETH_DMAC |
2264 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2265 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2266 BNXT_ULP_HF16_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_HF16_BITMASK_O_ETH_DMAC |
2282 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2283 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2284 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2285 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2286 BNXT_ULP_HF16_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_HF16_BITMASK_O_ETH_DMAC |
2302 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2303 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2304 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2305 BNXT_ULP_HF16_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_HF16_BITMASK_O_ETH_DMAC |
2321 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2322 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2323 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2324 BNXT_ULP_HF16_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_HF16_BITMASK_O_ETH_DMAC |
2340 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2341 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2342 BNXT_ULP_HF16_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_HF16_BITMASK_O_ETH_DMAC |
2358 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2359 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2360 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2361 BNXT_ULP_HF16_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_HF16_BITMASK_O_ETH_DMAC |
2377 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2378 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2379 BNXT_ULP_HF16_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_HF16_BITMASK_O_ETH_DMAC |
2395 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2396 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2397 BNXT_ULP_HF16_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_HF16_BITMASK_O_ETH_DMAC |
2413 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2414 BNXT_ULP_HF16_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_HF17_BITMASK_O_ETH_TYPE |
2428 BNXT_ULP_HF17_BITMASK_O_IPV4_SRC_ADDR |
2429 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2430 BNXT_ULP_HF17_BITMASK_O_IPV4_PROTO_ID |
2431 BNXT_ULP_HF17_BITMASK_O_UDP_SRC_PORT |
2432 BNXT_ULP_HF17_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_HF17_BITMASK_O_ETH_TYPE |
2446 BNXT_ULP_HF17_BITMASK_O_IPV4_SRC_ADDR |
2447 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2448 BNXT_ULP_HF17_BITMASK_O_UDP_SRC_PORT |
2449 BNXT_ULP_HF17_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_HF17_BITMASK_O_IPV4_SRC_ADDR |
2463 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2464 BNXT_ULP_HF17_BITMASK_O_IPV4_PROTO_ID |
2465 BNXT_ULP_HF17_BITMASK_O_UDP_SRC_PORT |
2466 BNXT_ULP_HF17_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_HF17_BITMASK_O_IPV4_SRC_ADDR |
2480 BNXT_ULP_HF17_BITMASK_O_IPV4_DST_ADDR |
2481 BNXT_ULP_HF17_BITMASK_O_UDP_SRC_PORT |
2482 BNXT_ULP_HF17_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_HF18_BITMASK_O_ETH_TYPE |
2496 BNXT_ULP_HF18_BITMASK_O_IPV4_SRC_ADDR |
2497 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2498 BNXT_ULP_HF18_BITMASK_O_IPV4_PROTO_ID |
2499 BNXT_ULP_HF18_BITMASK_O_TCP_SRC_PORT |
2500 BNXT_ULP_HF18_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_HF18_BITMASK_O_ETH_TYPE |
2514 BNXT_ULP_HF18_BITMASK_O_IPV4_SRC_ADDR |
2515 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2516 BNXT_ULP_HF18_BITMASK_O_TCP_SRC_PORT |
2517 BNXT_ULP_HF18_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_HF18_BITMASK_O_IPV4_SRC_ADDR |
2531 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2532 BNXT_ULP_HF18_BITMASK_O_IPV4_PROTO_ID |
2533 BNXT_ULP_HF18_BITMASK_O_TCP_SRC_PORT |
2534 BNXT_ULP_HF18_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_HF18_BITMASK_O_IPV4_SRC_ADDR |
2548 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2549 BNXT_ULP_HF18_BITMASK_O_TCP_SRC_PORT |
2550 BNXT_ULP_HF18_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_HF19_BITMASK_O_ETH_TYPE |
2564 BNXT_ULP_HF19_BITMASK_O_IPV6_SRC_ADDR |
2565 BNXT_ULP_HF19_BITMASK_O_IPV6_DST_ADDR |
2566 BNXT_ULP_HF19_BITMASK_O_IPV6_PROTO_ID |
2567 BNXT_ULP_HF19_BITMASK_O_UDP_SRC_PORT |
2568 BNXT_ULP_HF19_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_HF19_BITMASK_O_ETH_TYPE |
2582 BNXT_ULP_HF19_BITMASK_O_IPV6_SRC_ADDR |
2583 BNXT_ULP_HF19_BITMASK_O_IPV6_DST_ADDR |
2584 BNXT_ULP_HF19_BITMASK_O_UDP_SRC_PORT |
2585 BNXT_ULP_HF19_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_HF19_BITMASK_O_IPV6_SRC_ADDR |
2599 BNXT_ULP_HF19_BITMASK_O_IPV6_DST_ADDR |
2600 BNXT_ULP_HF19_BITMASK_O_IPV6_PROTO_ID |
2601 BNXT_ULP_HF19_BITMASK_O_UDP_SRC_PORT |
2602 BNXT_ULP_HF19_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_HF19_BITMASK_O_IPV6_SRC_ADDR |
2616 BNXT_ULP_HF19_BITMASK_O_IPV6_DST_ADDR |
2617 BNXT_ULP_HF19_BITMASK_O_UDP_SRC_PORT |
2618 BNXT_ULP_HF19_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_HF20_BITMASK_O_ETH_TYPE |
2632 BNXT_ULP_HF20_BITMASK_O_IPV6_SRC_ADDR |
2633 BNXT_ULP_HF20_BITMASK_O_IPV6_DST_ADDR |
2634 BNXT_ULP_HF20_BITMASK_O_IPV6_PROTO_ID |
2635 BNXT_ULP_HF20_BITMASK_O_TCP_SRC_PORT |
2636 BNXT_ULP_HF20_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_HF20_BITMASK_O_ETH_TYPE |
2650 BNXT_ULP_HF20_BITMASK_O_IPV6_SRC_ADDR |
2651 BNXT_ULP_HF20_BITMASK_O_IPV6_DST_ADDR |
2652 BNXT_ULP_HF20_BITMASK_O_TCP_SRC_PORT |
2653 BNXT_ULP_HF20_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_HF20_BITMASK_O_IPV6_SRC_ADDR |
2667 BNXT_ULP_HF20_BITMASK_O_IPV6_DST_ADDR |
2668 BNXT_ULP_HF20_BITMASK_O_IPV6_PROTO_ID |
2669 BNXT_ULP_HF20_BITMASK_O_TCP_SRC_PORT |
2670 BNXT_ULP_HF20_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_HF20_BITMASK_O_IPV6_SRC_ADDR |
2684 BNXT_ULP_HF20_BITMASK_O_IPV6_DST_ADDR |
2685 BNXT_ULP_HF20_BITMASK_O_TCP_SRC_PORT |
2686 BNXT_ULP_HF20_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_HF21_BITMASK_O_ETH_SMAC |
2699 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2700 BNXT_ULP_HF21_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_HF21_BITMASK_O_ETH_SMAC |
2713 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2714 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2719 .class_hid = BNXT_ULP_CLASS_HID_01dd,
2720 .hdr_sig = { .bits =
2721 BNXT_ULP_HDR_BIT_O_ETH |
2722 BNXT_ULP_HDR_BIT_O_IPV6 |
2723 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2724 .field_sig = { .bits =
2725 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2726 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2727 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
2728 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2733 .class_hid = BNXT_ULP_CLASS_HID_0315,
2734 .hdr_sig = { .bits =
2735 BNXT_ULP_HDR_BIT_O_ETH |
2736 BNXT_ULP_HDR_BIT_O_IPV6 |
2737 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2738 .field_sig = { .bits =
2739 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2740 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2741 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2746 .class_hid = BNXT_ULP_CLASS_HID_01c1,
2747 .hdr_sig = { .bits =
2748 BNXT_ULP_HDR_BIT_O_ETH |
2749 BNXT_ULP_HDR_BIT_O_IPV4 |
2750 BNXT_ULP_HDR_BIT_O_UDP |
2751 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2752 .field_sig = { .bits =
2753 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2754 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2755 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
2756 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2761 .class_hid = BNXT_ULP_CLASS_HID_0309,
2762 .hdr_sig = { .bits =
2763 BNXT_ULP_HDR_BIT_O_ETH |
2764 BNXT_ULP_HDR_BIT_O_IPV4 |
2765 BNXT_ULP_HDR_BIT_O_UDP |
2766 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2767 .field_sig = { .bits =
2768 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2769 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2770 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2775 .class_hid = BNXT_ULP_CLASS_HID_003d,
2776 .hdr_sig = { .bits =
2777 BNXT_ULP_HDR_BIT_O_ETH |
2778 BNXT_ULP_HDR_BIT_O_IPV6 |
2779 BNXT_ULP_HDR_BIT_O_UDP |
2780 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2781 .field_sig = { .bits =
2782 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2783 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2784 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
2785 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2790 .class_hid = BNXT_ULP_CLASS_HID_02f5,
2791 .hdr_sig = { .bits =
2792 BNXT_ULP_HDR_BIT_O_ETH |
2793 BNXT_ULP_HDR_BIT_O_IPV6 |
2794 BNXT_ULP_HDR_BIT_O_UDP |
2795 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2796 .field_sig = { .bits =
2797 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2798 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2799 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2804 .class_hid = BNXT_ULP_CLASS_HID_01d1,
2805 .hdr_sig = { .bits =
2806 BNXT_ULP_HDR_BIT_O_ETH |
2807 BNXT_ULP_HDR_BIT_O_IPV4 |
2808 BNXT_ULP_HDR_BIT_O_TCP |
2809 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2810 .field_sig = { .bits =
2811 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2812 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2813 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
2814 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2819 .class_hid = BNXT_ULP_CLASS_HID_0319,
2820 .hdr_sig = { .bits =
2821 BNXT_ULP_HDR_BIT_O_ETH |
2822 BNXT_ULP_HDR_BIT_O_IPV4 |
2823 BNXT_ULP_HDR_BIT_O_TCP |
2824 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2825 .field_sig = { .bits =
2826 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2827 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2828 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2833 .class_hid = BNXT_ULP_CLASS_HID_01cd,
2834 .hdr_sig = { .bits =
2835 BNXT_ULP_HDR_BIT_O_ETH |
2836 BNXT_ULP_HDR_BIT_O_IPV6 |
2837 BNXT_ULP_HDR_BIT_O_TCP |
2838 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2839 .field_sig = { .bits =
2840 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2841 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2842 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
2843 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2848 .class_hid = BNXT_ULP_CLASS_HID_0305,
2849 .hdr_sig = { .bits =
2850 BNXT_ULP_HDR_BIT_O_ETH |
2851 BNXT_ULP_HDR_BIT_O_IPV6 |
2852 BNXT_ULP_HDR_BIT_O_TCP |
2853 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2854 .field_sig = { .bits =
2855 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2856 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2857 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2862 .class_hid = BNXT_ULP_CLASS_HID_01e2,
2863 .hdr_sig = { .bits =
2864 BNXT_ULP_HDR_BIT_O_ETH |
2865 BNXT_ULP_HDR_BIT_OO_VLAN |
2866 BNXT_ULP_HDR_BIT_O_IPV4 |
2867 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2868 .field_sig = { .bits =
2869 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2870 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2871 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
2872 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2877 .class_hid = BNXT_ULP_CLASS_HID_032a,
2878 .hdr_sig = { .bits =
2879 BNXT_ULP_HDR_BIT_O_ETH |
2880 BNXT_ULP_HDR_BIT_OO_VLAN |
2881 BNXT_ULP_HDR_BIT_O_IPV4 |
2882 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2883 .field_sig = { .bits =
2884 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2885 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2886 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2891 .class_hid = BNXT_ULP_CLASS_HID_0650,
2892 .hdr_sig = { .bits =
2893 BNXT_ULP_HDR_BIT_O_ETH |
2894 BNXT_ULP_HDR_BIT_OO_VLAN |
2895 BNXT_ULP_HDR_BIT_O_IPV4 |
2896 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2897 .field_sig = { .bits =
2898 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2899 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2900 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
2901 BNXT_ULP_HF21_BITMASK_OO_VLAN_VID |
2902 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2907 .class_hid = BNXT_ULP_CLASS_HID_0198,
2908 .hdr_sig = { .bits =
2909 BNXT_ULP_HDR_BIT_O_ETH |
2910 BNXT_ULP_HDR_BIT_OO_VLAN |
2911 BNXT_ULP_HDR_BIT_O_IPV4 |
2912 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2913 .field_sig = { .bits =
2914 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2915 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2916 BNXT_ULP_HF21_BITMASK_OO_VLAN_VID |
2917 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2922 .class_hid = BNXT_ULP_CLASS_HID_01de,
2923 .hdr_sig = { .bits =
2924 BNXT_ULP_HDR_BIT_O_ETH |
2925 BNXT_ULP_HDR_BIT_OO_VLAN |
2926 BNXT_ULP_HDR_BIT_O_IPV6 |
2927 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2928 .field_sig = { .bits =
2929 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2930 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2931 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
2932 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2937 .class_hid = BNXT_ULP_CLASS_HID_0316,
2938 .hdr_sig = { .bits =
2939 BNXT_ULP_HDR_BIT_O_ETH |
2940 BNXT_ULP_HDR_BIT_OO_VLAN |
2941 BNXT_ULP_HDR_BIT_O_IPV6 |
2942 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2943 .field_sig = { .bits =
2944 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2945 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2946 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2951 .class_hid = BNXT_ULP_CLASS_HID_066c,
2952 .hdr_sig = { .bits =
2953 BNXT_ULP_HDR_BIT_O_ETH |
2954 BNXT_ULP_HDR_BIT_OO_VLAN |
2955 BNXT_ULP_HDR_BIT_O_IPV6 |
2956 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2957 .field_sig = { .bits =
2958 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2959 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2960 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
2961 BNXT_ULP_HF21_BITMASK_OO_VLAN_VID |
2962 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2967 .class_hid = BNXT_ULP_CLASS_HID_01a4,
2968 .hdr_sig = { .bits =
2969 BNXT_ULP_HDR_BIT_O_ETH |
2970 BNXT_ULP_HDR_BIT_OO_VLAN |
2971 BNXT_ULP_HDR_BIT_O_IPV6 |
2972 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2973 .field_sig = { .bits =
2974 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2975 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2976 BNXT_ULP_HF21_BITMASK_OO_VLAN_VID |
2977 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2982 .class_hid = BNXT_ULP_CLASS_HID_01c2,
2983 .hdr_sig = { .bits =
2984 BNXT_ULP_HDR_BIT_O_ETH |
2985 BNXT_ULP_HDR_BIT_OO_VLAN |
2986 BNXT_ULP_HDR_BIT_O_IPV4 |
2987 BNXT_ULP_HDR_BIT_O_UDP |
2988 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2989 .field_sig = { .bits =
2990 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
2991 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
2992 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
2993 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2998 .class_hid = BNXT_ULP_CLASS_HID_030a,
2999 .hdr_sig = { .bits =
3000 BNXT_ULP_HDR_BIT_O_ETH |
3001 BNXT_ULP_HDR_BIT_OO_VLAN |
3002 BNXT_ULP_HDR_BIT_O_IPV4 |
3003 BNXT_ULP_HDR_BIT_O_UDP |
3004 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3005 .field_sig = { .bits =
3006 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
3007 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
3008 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3013 .class_hid = BNXT_ULP_CLASS_HID_0670,
3014 .hdr_sig = { .bits =
3015 BNXT_ULP_HDR_BIT_O_ETH |
3016 BNXT_ULP_HDR_BIT_OO_VLAN |
3017 BNXT_ULP_HDR_BIT_O_IPV4 |
3018 BNXT_ULP_HDR_BIT_O_UDP |
3019 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3020 .field_sig = { .bits =
3021 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
3022 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
3023 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
3024 BNXT_ULP_HF21_BITMASK_OO_VLAN_VID |
3025 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3030 .class_hid = BNXT_ULP_CLASS_HID_01b8,
3031 .hdr_sig = { .bits =
3032 BNXT_ULP_HDR_BIT_O_ETH |
3033 BNXT_ULP_HDR_BIT_OO_VLAN |
3034 BNXT_ULP_HDR_BIT_O_IPV4 |
3035 BNXT_ULP_HDR_BIT_O_UDP |
3036 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3037 .field_sig = { .bits =
3038 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
3039 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
3040 BNXT_ULP_HF21_BITMASK_OO_VLAN_VID |
3041 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3046 .class_hid = BNXT_ULP_CLASS_HID_003e,
3047 .hdr_sig = { .bits =
3048 BNXT_ULP_HDR_BIT_O_ETH |
3049 BNXT_ULP_HDR_BIT_OO_VLAN |
3050 BNXT_ULP_HDR_BIT_O_IPV6 |
3051 BNXT_ULP_HDR_BIT_O_UDP |
3052 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3053 .field_sig = { .bits =
3054 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
3055 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
3056 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
3057 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3062 .class_hid = BNXT_ULP_CLASS_HID_02f6,
3063 .hdr_sig = { .bits =
3064 BNXT_ULP_HDR_BIT_O_ETH |
3065 BNXT_ULP_HDR_BIT_OO_VLAN |
3066 BNXT_ULP_HDR_BIT_O_IPV6 |
3067 BNXT_ULP_HDR_BIT_O_UDP |
3068 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3069 .field_sig = { .bits =
3070 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
3071 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
3072 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3077 .class_hid = BNXT_ULP_CLASS_HID_078c,
3078 .hdr_sig = { .bits =
3079 BNXT_ULP_HDR_BIT_O_ETH |
3080 BNXT_ULP_HDR_BIT_OO_VLAN |
3081 BNXT_ULP_HDR_BIT_O_IPV6 |
3082 BNXT_ULP_HDR_BIT_O_UDP |
3083 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3084 .field_sig = { .bits =
3085 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
3086 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
3087 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
3088 BNXT_ULP_HF21_BITMASK_OO_VLAN_VID |
3089 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3094 .class_hid = BNXT_ULP_CLASS_HID_0044,
3095 .hdr_sig = { .bits =
3096 BNXT_ULP_HDR_BIT_O_ETH |
3097 BNXT_ULP_HDR_BIT_OO_VLAN |
3098 BNXT_ULP_HDR_BIT_O_IPV6 |
3099 BNXT_ULP_HDR_BIT_O_UDP |
3100 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3101 .field_sig = { .bits =
3102 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
3103 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
3104 BNXT_ULP_HF21_BITMASK_OO_VLAN_VID |
3105 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3110 .class_hid = BNXT_ULP_CLASS_HID_01d2,
3111 .hdr_sig = { .bits =
3112 BNXT_ULP_HDR_BIT_O_ETH |
3113 BNXT_ULP_HDR_BIT_OO_VLAN |
3114 BNXT_ULP_HDR_BIT_O_IPV4 |
3115 BNXT_ULP_HDR_BIT_O_TCP |
3116 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3117 .field_sig = { .bits =
3118 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
3119 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
3120 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
3121 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3126 .class_hid = BNXT_ULP_CLASS_HID_031a,
3127 .hdr_sig = { .bits =
3128 BNXT_ULP_HDR_BIT_O_ETH |
3129 BNXT_ULP_HDR_BIT_OO_VLAN |
3130 BNXT_ULP_HDR_BIT_O_IPV4 |
3131 BNXT_ULP_HDR_BIT_O_TCP |
3132 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3133 .field_sig = { .bits =
3134 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
3135 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
3136 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3141 .class_hid = BNXT_ULP_CLASS_HID_0660,
3142 .hdr_sig = { .bits =
3143 BNXT_ULP_HDR_BIT_O_ETH |
3144 BNXT_ULP_HDR_BIT_OO_VLAN |
3145 BNXT_ULP_HDR_BIT_O_IPV4 |
3146 BNXT_ULP_HDR_BIT_O_TCP |
3147 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3148 .field_sig = { .bits =
3149 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
3150 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
3151 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
3152 BNXT_ULP_HF21_BITMASK_OO_VLAN_VID |
3153 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3158 .class_hid = BNXT_ULP_CLASS_HID_01a8,
3159 .hdr_sig = { .bits =
3160 BNXT_ULP_HDR_BIT_O_ETH |
3161 BNXT_ULP_HDR_BIT_OO_VLAN |
3162 BNXT_ULP_HDR_BIT_O_IPV4 |
3163 BNXT_ULP_HDR_BIT_O_TCP |
3164 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3165 .field_sig = { .bits =
3166 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC |
3167 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
3168 BNXT_ULP_HF21_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_HF21_BITMASK_O_ETH_SMAC |
3183 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
3184 BNXT_ULP_HF21_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_HF21_BITMASK_O_ETH_SMAC |
3199 BNXT_ULP_HF21_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_HF21_BITMASK_O_ETH_SMAC |
3214 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
3215 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
3216 BNXT_ULP_HF21_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_HF21_BITMASK_O_ETH_SMAC |
3231 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC |
3232 BNXT_ULP_HF21_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 = 37,
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 = 42,
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 = 47,
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 = 52,
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 = 81,
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 = 86,
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 = 91,
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 = 96,
3385 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3389 struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {
3391 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
3392 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
3393 .resource_sub_type =
3394 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
3395 .direction = TF_DIR_RX,
3396 .result_start_idx = 0,
3397 .result_bit_size = 128,
3398 .result_num_fields = 26,
3399 .encap_num_fields = 0,
3400 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3401 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
3402 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
3405 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3406 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3407 .resource_sub_type =
3408 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
3409 .direction = TF_DIR_RX,
3411 .blob_key_bit_size = 8,
3413 .key_num_fields = 1,
3414 .result_start_idx = 26,
3415 .result_bit_size = 10,
3416 .result_num_fields = 1,
3417 .encap_num_fields = 0,
3418 .ident_start_idx = 0,
3422 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3423 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3424 .direction = TF_DIR_RX,
3425 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3426 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3428 .blob_key_bit_size = 167,
3429 .key_bit_size = 167,
3430 .key_num_fields = 13,
3431 .result_start_idx = 27,
3432 .result_bit_size = 64,
3433 .result_num_fields = 13,
3434 .encap_num_fields = 0,
3435 .ident_start_idx = 1,
3437 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3438 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3441 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3442 .resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,
3443 .direction = TF_DIR_RX,
3444 .result_start_idx = 40,
3445 .result_bit_size = 32,
3446 .result_num_fields = 1,
3447 .encap_num_fields = 0,
3448 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
3449 .index_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF
3452 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3453 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
3454 .direction = TF_DIR_RX,
3455 .result_start_idx = 41,
3456 .result_bit_size = 32,
3457 .result_num_fields = 1,
3458 .encap_num_fields = 0,
3459 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
3460 .index_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF
3463 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3464 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
3465 .direction = TF_DIR_RX,
3466 .result_start_idx = 42,
3467 .result_bit_size = 32,
3468 .result_num_fields = 1,
3469 .encap_num_fields = 0,
3470 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
3471 .index_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF
3474 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
3475 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
3476 .resource_sub_type =
3477 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
3478 .direction = TF_DIR_TX,
3479 .result_start_idx = 43,
3480 .result_bit_size = 128,
3481 .result_num_fields = 26,
3482 .encap_num_fields = 0,
3483 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3484 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
3485 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
3488 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3489 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3490 .cond_opcode = BNXT_ULP_COND_OPCODE_COMP_FIELD_IS_SET,
3491 .cond_operand = BNXT_ULP_CF_IDX_VFR_MODE,
3492 .direction = TF_DIR_TX,
3493 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3494 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3495 .key_start_idx = 14,
3496 .blob_key_bit_size = 167,
3497 .key_bit_size = 167,
3498 .key_num_fields = 13,
3499 .result_start_idx = 69,
3500 .result_bit_size = 64,
3501 .result_num_fields = 13,
3502 .encap_num_fields = 0,
3503 .ident_start_idx = 1,
3505 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3506 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3509 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3510 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3511 .resource_sub_type =
3512 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
3513 .cond_opcode = BNXT_ULP_COND_OPCODE_COMP_FIELD_NOT_SET,
3514 .cond_operand = BNXT_ULP_CF_IDX_VFR_MODE,
3515 .direction = TF_DIR_TX,
3516 .key_start_idx = 27,
3517 .blob_key_bit_size = 8,
3519 .key_num_fields = 1,
3520 .result_start_idx = 82,
3521 .result_bit_size = 10,
3522 .result_num_fields = 1,
3523 .encap_num_fields = 0,
3524 .ident_start_idx = 1,
3528 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3529 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3530 .cond_opcode = BNXT_ULP_COND_OPCODE_COMP_FIELD_NOT_SET,
3531 .cond_operand = BNXT_ULP_CF_IDX_VFR_MODE,
3532 .direction = TF_DIR_TX,
3533 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3534 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3535 .key_start_idx = 28,
3536 .blob_key_bit_size = 167,
3537 .key_bit_size = 167,
3538 .key_num_fields = 13,
3539 .result_start_idx = 83,
3540 .result_bit_size = 64,
3541 .result_num_fields = 13,
3542 .encap_num_fields = 0,
3543 .ident_start_idx = 2,
3545 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3546 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3549 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3550 .resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,
3551 .direction = TF_DIR_TX,
3552 .result_start_idx = 96,
3553 .result_bit_size = 32,
3554 .result_num_fields = 1,
3555 .encap_num_fields = 0,
3556 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
3557 .index_operand = BNXT_ULP_CF_IDX_DRV_FUNC_PARIF
3560 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3561 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
3562 .direction = TF_DIR_TX,
3563 .result_start_idx = 97,
3564 .result_bit_size = 32,
3565 .result_num_fields = 1,
3566 .encap_num_fields = 0,
3567 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
3568 .index_operand = BNXT_ULP_CF_IDX_DRV_FUNC_PARIF
3571 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3572 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
3573 .direction = TF_DIR_TX,
3574 .result_start_idx = 98,
3575 .result_bit_size = 32,
3576 .result_num_fields = 1,
3577 .encap_num_fields = 0,
3578 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
3579 .index_operand = BNXT_ULP_CF_IDX_DRV_FUNC_PARIF
3582 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
3583 .resource_type = TF_TBL_TYPE_ACT_ENCAP_16B,
3584 .resource_sub_type =
3585 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
3586 .direction = TF_DIR_TX,
3587 .result_start_idx = 99,
3588 .result_bit_size = 0,
3589 .result_num_fields = 0,
3590 .encap_num_fields = 12,
3591 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3592 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
3593 .index_operand = BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0
3596 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
3597 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
3598 .resource_sub_type =
3599 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
3600 .direction = TF_DIR_TX,
3601 .result_start_idx = 111,
3602 .result_bit_size = 128,
3603 .result_num_fields = 26,
3604 .encap_num_fields = 0,
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_MAIN_ACTION_PTR
3610 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3611 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3612 .resource_sub_type =
3613 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
3614 .direction = TF_DIR_TX,
3615 .key_start_idx = 41,
3616 .blob_key_bit_size = 8,
3618 .key_num_fields = 1,
3619 .result_start_idx = 137,
3620 .result_bit_size = 0,
3621 .result_num_fields = 0,
3622 .encap_num_fields = 0,
3623 .ident_start_idx = 2,
3627 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3628 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3629 .direction = TF_DIR_TX,
3630 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3631 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3632 .key_start_idx = 42,
3633 .blob_key_bit_size = 167,
3634 .key_bit_size = 167,
3635 .key_num_fields = 13,
3636 .result_start_idx = 137,
3637 .result_bit_size = 64,
3638 .result_num_fields = 13,
3639 .encap_num_fields = 0,
3640 .ident_start_idx = 2,
3642 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3643 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3646 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
3647 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
3648 .resource_sub_type =
3649 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
3650 .direction = TF_DIR_RX,
3651 .result_start_idx = 150,
3652 .result_bit_size = 128,
3653 .result_num_fields = 26,
3654 .encap_num_fields = 0,
3655 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3656 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
3657 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
3660 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3661 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
3662 .direction = TF_DIR_RX,
3663 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3664 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3665 .key_start_idx = 55,
3666 .blob_key_bit_size = 167,
3667 .key_bit_size = 167,
3668 .key_num_fields = 13,
3669 .result_start_idx = 176,
3670 .result_bit_size = 64,
3671 .result_num_fields = 13,
3672 .encap_num_fields = 0,
3673 .ident_start_idx = 2,
3675 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3676 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3679 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3680 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
3681 .direction = TF_DIR_RX,
3682 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3683 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3684 .key_start_idx = 68,
3685 .blob_key_bit_size = 167,
3686 .key_bit_size = 167,
3687 .key_num_fields = 13,
3688 .result_start_idx = 189,
3689 .result_bit_size = 64,
3690 .result_num_fields = 13,
3691 .encap_num_fields = 0,
3692 .ident_start_idx = 2,
3694 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3695 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3698 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3699 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3700 .resource_sub_type =
3701 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
3702 .direction = TF_DIR_TX,
3703 .key_start_idx = 81,
3704 .blob_key_bit_size = 8,
3706 .key_num_fields = 1,
3707 .result_start_idx = 202,
3708 .result_bit_size = 10,
3709 .result_num_fields = 1,
3710 .encap_num_fields = 0,
3711 .ident_start_idx = 2,
3715 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3716 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3717 .direction = TF_DIR_TX,
3718 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3719 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3720 .key_start_idx = 82,
3721 .blob_key_bit_size = 167,
3722 .key_bit_size = 167,
3723 .key_num_fields = 13,
3724 .result_start_idx = 203,
3725 .result_bit_size = 64,
3726 .result_num_fields = 13,
3727 .encap_num_fields = 0,
3728 .ident_start_idx = 3,
3730 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3731 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3734 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3735 .resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,
3736 .direction = TF_DIR_TX,
3737 .result_start_idx = 216,
3738 .result_bit_size = 32,
3739 .result_num_fields = 1,
3740 .encap_num_fields = 0,
3741 .index_opcode = BNXT_ULP_INDEX_OPCODE_CONSTANT,
3742 .index_operand = BNXT_ULP_SYM_VF_FUNC_PARIF
3745 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3746 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
3747 .direction = TF_DIR_TX,
3748 .result_start_idx = 217,
3749 .result_bit_size = 32,
3750 .result_num_fields = 1,
3751 .encap_num_fields = 0,
3752 .index_opcode = BNXT_ULP_INDEX_OPCODE_CONSTANT,
3753 .index_operand = BNXT_ULP_SYM_VF_FUNC_PARIF
3756 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3757 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
3758 .direction = TF_DIR_TX,
3759 .result_start_idx = 218,
3760 .result_bit_size = 32,
3761 .result_num_fields = 1,
3762 .encap_num_fields = 0,
3763 .index_opcode = BNXT_ULP_INDEX_OPCODE_CONSTANT,
3764 .index_operand = BNXT_ULP_SYM_VF_FUNC_PARIF
3767 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
3768 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
3769 .resource_sub_type =
3770 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
3771 .direction = TF_DIR_RX,
3772 .result_start_idx = 219,
3773 .result_bit_size = 128,
3774 .result_num_fields = 26,
3775 .encap_num_fields = 0,
3776 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_VFR_FLAG,
3777 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
3778 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
3781 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3782 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
3783 .direction = TF_DIR_RX,
3784 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3785 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3786 .key_start_idx = 95,
3787 .blob_key_bit_size = 167,
3788 .key_bit_size = 167,
3789 .key_num_fields = 13,
3790 .result_start_idx = 245,
3791 .result_bit_size = 64,
3792 .result_num_fields = 13,
3793 .encap_num_fields = 0,
3794 .ident_start_idx = 3,
3796 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3797 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3800 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
3801 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
3802 .resource_sub_type =
3803 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
3804 .direction = TF_DIR_TX,
3805 .result_start_idx = 258,
3806 .result_bit_size = 128,
3807 .result_num_fields = 26,
3808 .encap_num_fields = 0,
3809 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3810 .index_opcode = BNXT_ULP_INDEX_OPCODE_GLOBAL,
3811 .index_operand = BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR
3814 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3815 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
3816 .direction = TF_DIR_RX,
3817 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3818 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
3819 .key_start_idx = 108,
3820 .blob_key_bit_size = 167,
3821 .key_bit_size = 167,
3822 .key_num_fields = 13,
3823 .result_start_idx = 284,
3824 .result_bit_size = 64,
3825 .result_num_fields = 13,
3826 .encap_num_fields = 0,
3827 .ident_start_idx = 3,
3829 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3830 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3833 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3834 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3835 .resource_sub_type =
3836 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
3837 .direction = TF_DIR_RX,
3838 .key_start_idx = 121,
3839 .blob_key_bit_size = 16,
3841 .key_num_fields = 3,
3842 .result_start_idx = 297,
3843 .result_bit_size = 10,
3844 .result_num_fields = 1,
3845 .encap_num_fields = 0,
3846 .ident_start_idx = 4,
3850 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3851 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3852 .direction = TF_DIR_RX,
3853 .priority = BNXT_ULP_PRIORITY_LEVEL_1,
3854 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3855 .key_start_idx = 124,
3856 .blob_key_bit_size = 81,
3858 .key_num_fields = 42,
3859 .result_start_idx = 298,
3860 .result_bit_size = 38,
3861 .result_num_fields = 8,
3862 .encap_num_fields = 0,
3863 .ident_start_idx = 5,
3865 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3866 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3869 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
3870 .resource_type = TF_MEM_INTERNAL,
3871 .direction = TF_DIR_RX,
3872 .key_start_idx = 166,
3873 .blob_key_bit_size = 200,
3874 .key_bit_size = 200,
3875 .key_num_fields = 11,
3876 .result_start_idx = 306,
3877 .result_bit_size = 64,
3878 .result_num_fields = 9,
3879 .encap_num_fields = 0,
3880 .ident_start_idx = 5,
3882 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
3883 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
3886 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3887 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3888 .resource_sub_type =
3889 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
3890 .direction = TF_DIR_RX,
3891 .key_start_idx = 177,
3892 .blob_key_bit_size = 8,
3894 .key_num_fields = 1,
3895 .result_start_idx = 315,
3896 .result_bit_size = 10,
3897 .result_num_fields = 1,
3898 .encap_num_fields = 0,
3899 .ident_start_idx = 5,
3903 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3904 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3905 .direction = TF_DIR_RX,
3906 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3907 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3908 .key_start_idx = 178,
3909 .blob_key_bit_size = 167,
3910 .key_bit_size = 167,
3911 .key_num_fields = 13,
3912 .result_start_idx = 316,
3913 .result_bit_size = 64,
3914 .result_num_fields = 13,
3915 .encap_num_fields = 0,
3916 .ident_start_idx = 6,
3918 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3919 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3922 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3923 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3924 .resource_sub_type =
3925 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
3926 .direction = TF_DIR_RX,
3927 .key_start_idx = 191,
3928 .blob_key_bit_size = 16,
3930 .key_num_fields = 3,
3931 .result_start_idx = 329,
3932 .result_bit_size = 10,
3933 .result_num_fields = 1,
3934 .encap_num_fields = 0,
3935 .ident_start_idx = 6,
3939 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3940 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3941 .direction = TF_DIR_RX,
3942 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3943 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3944 .key_start_idx = 194,
3945 .blob_key_bit_size = 81,
3947 .key_num_fields = 42,
3948 .result_start_idx = 330,
3949 .result_bit_size = 38,
3950 .result_num_fields = 8,
3951 .encap_num_fields = 0,
3952 .ident_start_idx = 7,
3954 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3955 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3958 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
3959 .resource_type = TF_MEM_INTERNAL,
3960 .direction = TF_DIR_RX,
3961 .key_start_idx = 236,
3962 .blob_key_bit_size = 200,
3963 .key_bit_size = 200,
3964 .key_num_fields = 11,
3965 .result_start_idx = 338,
3966 .result_bit_size = 64,
3967 .result_num_fields = 9,
3968 .encap_num_fields = 0,
3969 .ident_start_idx = 7,
3971 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
3972 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
3975 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3976 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3977 .resource_sub_type =
3978 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
3979 .direction = TF_DIR_RX,
3980 .key_start_idx = 247,
3981 .blob_key_bit_size = 8,
3983 .key_num_fields = 1,
3984 .result_start_idx = 347,
3985 .result_bit_size = 10,
3986 .result_num_fields = 1,
3987 .encap_num_fields = 0,
3988 .ident_start_idx = 7,
3992 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3993 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3994 .direction = TF_DIR_RX,
3995 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3996 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3997 .key_start_idx = 248,
3998 .blob_key_bit_size = 167,
3999 .key_bit_size = 167,
4000 .key_num_fields = 13,
4001 .result_start_idx = 348,
4002 .result_bit_size = 64,
4003 .result_num_fields = 13,
4004 .encap_num_fields = 0,
4005 .ident_start_idx = 8,
4007 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4008 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4011 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4012 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4013 .resource_sub_type =
4014 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4015 .direction = TF_DIR_RX,
4016 .key_start_idx = 261,
4017 .blob_key_bit_size = 16,
4019 .key_num_fields = 3,
4020 .result_start_idx = 361,
4021 .result_bit_size = 10,
4022 .result_num_fields = 1,
4023 .encap_num_fields = 0,
4024 .ident_start_idx = 8,
4028 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4029 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4030 .direction = TF_DIR_RX,
4031 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4032 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4033 .key_start_idx = 264,
4034 .blob_key_bit_size = 81,
4036 .key_num_fields = 42,
4037 .result_start_idx = 362,
4038 .result_bit_size = 38,
4039 .result_num_fields = 8,
4040 .encap_num_fields = 0,
4041 .ident_start_idx = 9,
4043 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4044 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4047 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4048 .resource_type = TF_MEM_INTERNAL,
4049 .direction = TF_DIR_RX,
4050 .key_start_idx = 306,
4051 .blob_key_bit_size = 200,
4052 .key_bit_size = 200,
4053 .key_num_fields = 11,
4054 .result_start_idx = 370,
4055 .result_bit_size = 64,
4056 .result_num_fields = 9,
4057 .encap_num_fields = 0,
4058 .ident_start_idx = 9,
4060 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4061 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4064 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4065 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4066 .resource_sub_type =
4067 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4068 .direction = TF_DIR_RX,
4069 .key_start_idx = 317,
4070 .blob_key_bit_size = 8,
4072 .key_num_fields = 1,
4073 .result_start_idx = 379,
4074 .result_bit_size = 10,
4075 .result_num_fields = 1,
4076 .encap_num_fields = 0,
4077 .ident_start_idx = 9,
4081 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4082 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4083 .direction = TF_DIR_RX,
4084 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4085 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4086 .key_start_idx = 318,
4087 .blob_key_bit_size = 167,
4088 .key_bit_size = 167,
4089 .key_num_fields = 13,
4090 .result_start_idx = 380,
4091 .result_bit_size = 64,
4092 .result_num_fields = 13,
4093 .encap_num_fields = 0,
4094 .ident_start_idx = 10,
4096 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4097 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4100 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4101 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4102 .resource_sub_type =
4103 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4104 .direction = TF_DIR_RX,
4105 .key_start_idx = 331,
4106 .blob_key_bit_size = 16,
4108 .key_num_fields = 3,
4109 .result_start_idx = 393,
4110 .result_bit_size = 10,
4111 .result_num_fields = 1,
4112 .encap_num_fields = 0,
4113 .ident_start_idx = 10,
4117 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4118 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4119 .direction = TF_DIR_RX,
4120 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4121 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4122 .key_start_idx = 334,
4123 .blob_key_bit_size = 81,
4125 .key_num_fields = 42,
4126 .result_start_idx = 394,
4127 .result_bit_size = 38,
4128 .result_num_fields = 8,
4129 .encap_num_fields = 0,
4130 .ident_start_idx = 11,
4132 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4133 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4136 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4137 .resource_type = TF_MEM_INTERNAL,
4138 .direction = TF_DIR_RX,
4139 .key_start_idx = 376,
4140 .blob_key_bit_size = 392,
4141 .key_bit_size = 392,
4142 .key_num_fields = 11,
4143 .result_start_idx = 402,
4144 .result_bit_size = 64,
4145 .result_num_fields = 9,
4146 .encap_num_fields = 0,
4147 .ident_start_idx = 11,
4149 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4150 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4153 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4154 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4155 .resource_sub_type =
4156 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4157 .direction = TF_DIR_RX,
4158 .key_start_idx = 387,
4159 .blob_key_bit_size = 8,
4161 .key_num_fields = 1,
4162 .result_start_idx = 411,
4163 .result_bit_size = 10,
4164 .result_num_fields = 1,
4165 .encap_num_fields = 0,
4166 .ident_start_idx = 11,
4170 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4171 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4172 .direction = TF_DIR_RX,
4173 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4174 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4175 .key_start_idx = 388,
4176 .blob_key_bit_size = 167,
4177 .key_bit_size = 167,
4178 .key_num_fields = 13,
4179 .result_start_idx = 412,
4180 .result_bit_size = 64,
4181 .result_num_fields = 13,
4182 .encap_num_fields = 0,
4183 .ident_start_idx = 12,
4185 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4186 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4189 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4190 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4191 .resource_sub_type =
4192 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4193 .direction = TF_DIR_RX,
4194 .key_start_idx = 401,
4195 .blob_key_bit_size = 16,
4197 .key_num_fields = 3,
4198 .result_start_idx = 425,
4199 .result_bit_size = 10,
4200 .result_num_fields = 1,
4201 .encap_num_fields = 0,
4202 .ident_start_idx = 12,
4206 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4207 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4208 .direction = TF_DIR_RX,
4209 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4210 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4211 .key_start_idx = 404,
4212 .blob_key_bit_size = 81,
4214 .key_num_fields = 42,
4215 .result_start_idx = 426,
4216 .result_bit_size = 38,
4217 .result_num_fields = 8,
4218 .encap_num_fields = 0,
4219 .ident_start_idx = 13,
4221 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4222 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4225 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4226 .resource_type = TF_MEM_INTERNAL,
4227 .direction = TF_DIR_RX,
4228 .key_start_idx = 446,
4229 .blob_key_bit_size = 392,
4230 .key_bit_size = 392,
4231 .key_num_fields = 11,
4232 .result_start_idx = 434,
4233 .result_bit_size = 64,
4234 .result_num_fields = 9,
4235 .encap_num_fields = 0,
4236 .ident_start_idx = 13,
4238 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4239 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4242 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4243 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4244 .direction = TF_DIR_RX,
4245 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4246 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
4247 .key_start_idx = 457,
4248 .blob_key_bit_size = 167,
4249 .key_bit_size = 167,
4250 .key_num_fields = 13,
4251 .result_start_idx = 443,
4252 .result_bit_size = 64,
4253 .result_num_fields = 13,
4254 .encap_num_fields = 0,
4255 .ident_start_idx = 13,
4257 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4258 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4261 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4262 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4263 .resource_sub_type =
4264 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4265 .direction = TF_DIR_RX,
4266 .key_start_idx = 470,
4267 .blob_key_bit_size = 16,
4269 .key_num_fields = 3,
4270 .result_start_idx = 456,
4271 .result_bit_size = 10,
4272 .result_num_fields = 1,
4273 .encap_num_fields = 0,
4274 .ident_start_idx = 14,
4278 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4279 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4280 .direction = TF_DIR_RX,
4281 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4282 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4283 .key_start_idx = 473,
4284 .blob_key_bit_size = 81,
4286 .key_num_fields = 42,
4287 .result_start_idx = 457,
4288 .result_bit_size = 38,
4289 .result_num_fields = 8,
4290 .encap_num_fields = 0,
4291 .ident_start_idx = 15,
4293 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4294 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4297 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4298 .resource_type = TF_MEM_INTERNAL,
4299 .direction = TF_DIR_RX,
4300 .key_start_idx = 515,
4301 .blob_key_bit_size = 200,
4302 .key_bit_size = 200,
4303 .key_num_fields = 11,
4304 .result_start_idx = 465,
4305 .result_bit_size = 64,
4306 .result_num_fields = 9,
4307 .encap_num_fields = 0,
4308 .ident_start_idx = 15,
4310 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4311 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4314 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4315 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4316 .direction = TF_DIR_RX,
4317 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4318 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
4319 .key_start_idx = 526,
4320 .blob_key_bit_size = 167,
4321 .key_bit_size = 167,
4322 .key_num_fields = 13,
4323 .result_start_idx = 474,
4324 .result_bit_size = 64,
4325 .result_num_fields = 13,
4326 .encap_num_fields = 0,
4327 .ident_start_idx = 15,
4329 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4330 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4333 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4334 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4335 .resource_sub_type =
4336 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4337 .direction = TF_DIR_RX,
4338 .key_start_idx = 539,
4339 .blob_key_bit_size = 16,
4341 .key_num_fields = 3,
4342 .result_start_idx = 487,
4343 .result_bit_size = 10,
4344 .result_num_fields = 1,
4345 .encap_num_fields = 0,
4346 .ident_start_idx = 16,
4350 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4351 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4352 .direction = TF_DIR_RX,
4353 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4354 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4355 .key_start_idx = 542,
4356 .blob_key_bit_size = 81,
4358 .key_num_fields = 42,
4359 .result_start_idx = 488,
4360 .result_bit_size = 38,
4361 .result_num_fields = 8,
4362 .encap_num_fields = 0,
4363 .ident_start_idx = 17,
4365 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4366 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4369 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4370 .resource_type = TF_MEM_INTERNAL,
4371 .direction = TF_DIR_RX,
4372 .key_start_idx = 584,
4373 .blob_key_bit_size = 200,
4374 .key_bit_size = 200,
4375 .key_num_fields = 11,
4376 .result_start_idx = 496,
4377 .result_bit_size = 64,
4378 .result_num_fields = 9,
4379 .encap_num_fields = 0,
4380 .ident_start_idx = 17,
4382 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4383 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4386 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4387 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4388 .direction = TF_DIR_RX,
4389 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4390 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
4391 .key_start_idx = 595,
4392 .blob_key_bit_size = 167,
4393 .key_bit_size = 167,
4394 .key_num_fields = 13,
4395 .result_start_idx = 505,
4396 .result_bit_size = 64,
4397 .result_num_fields = 13,
4398 .encap_num_fields = 0,
4399 .ident_start_idx = 17,
4401 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4402 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4405 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4406 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4407 .resource_sub_type =
4408 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4409 .direction = TF_DIR_RX,
4410 .key_start_idx = 608,
4411 .blob_key_bit_size = 16,
4413 .key_num_fields = 3,
4414 .result_start_idx = 518,
4415 .result_bit_size = 10,
4416 .result_num_fields = 1,
4417 .encap_num_fields = 0,
4418 .ident_start_idx = 18,
4422 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4423 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4424 .direction = TF_DIR_RX,
4425 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4426 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4427 .key_start_idx = 611,
4428 .blob_key_bit_size = 81,
4430 .key_num_fields = 42,
4431 .result_start_idx = 519,
4432 .result_bit_size = 38,
4433 .result_num_fields = 8,
4434 .encap_num_fields = 0,
4435 .ident_start_idx = 19,
4437 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4438 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4441 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4442 .resource_type = TF_MEM_INTERNAL,
4443 .direction = TF_DIR_RX,
4444 .key_start_idx = 653,
4445 .blob_key_bit_size = 200,
4446 .key_bit_size = 200,
4447 .key_num_fields = 11,
4448 .result_start_idx = 527,
4449 .result_bit_size = 64,
4450 .result_num_fields = 9,
4451 .encap_num_fields = 0,
4452 .ident_start_idx = 19,
4454 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4455 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4458 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4459 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4460 .direction = TF_DIR_RX,
4461 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4462 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
4463 .key_start_idx = 664,
4464 .blob_key_bit_size = 167,
4465 .key_bit_size = 167,
4466 .key_num_fields = 13,
4467 .result_start_idx = 536,
4468 .result_bit_size = 64,
4469 .result_num_fields = 13,
4470 .encap_num_fields = 0,
4471 .ident_start_idx = 19,
4473 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4474 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4477 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4478 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4479 .resource_sub_type =
4480 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4481 .direction = TF_DIR_RX,
4482 .key_start_idx = 677,
4483 .blob_key_bit_size = 16,
4485 .key_num_fields = 3,
4486 .result_start_idx = 549,
4487 .result_bit_size = 10,
4488 .result_num_fields = 1,
4489 .encap_num_fields = 0,
4490 .ident_start_idx = 20,
4494 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4495 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4496 .direction = TF_DIR_RX,
4497 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4498 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4499 .key_start_idx = 680,
4500 .blob_key_bit_size = 81,
4502 .key_num_fields = 42,
4503 .result_start_idx = 550,
4504 .result_bit_size = 38,
4505 .result_num_fields = 8,
4506 .encap_num_fields = 0,
4507 .ident_start_idx = 21,
4509 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4510 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4513 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4514 .resource_type = TF_MEM_INTERNAL,
4515 .direction = TF_DIR_RX,
4516 .key_start_idx = 722,
4517 .blob_key_bit_size = 200,
4518 .key_bit_size = 200,
4519 .key_num_fields = 11,
4520 .result_start_idx = 558,
4521 .result_bit_size = 64,
4522 .result_num_fields = 9,
4523 .encap_num_fields = 0,
4524 .ident_start_idx = 21,
4526 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4527 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4530 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4531 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4532 .direction = TF_DIR_RX,
4533 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4534 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4535 .key_start_idx = 733,
4536 .blob_key_bit_size = 167,
4537 .key_bit_size = 167,
4538 .key_num_fields = 13,
4539 .result_start_idx = 567,
4540 .result_bit_size = 64,
4541 .result_num_fields = 13,
4542 .encap_num_fields = 0,
4543 .ident_start_idx = 21,
4545 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4546 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4549 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4550 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4551 .resource_sub_type =
4552 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4553 .direction = TF_DIR_RX,
4554 .key_start_idx = 746,
4555 .blob_key_bit_size = 16,
4557 .key_num_fields = 3,
4558 .result_start_idx = 580,
4559 .result_bit_size = 10,
4560 .result_num_fields = 1,
4561 .encap_num_fields = 0,
4562 .ident_start_idx = 22,
4566 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4567 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4568 .direction = TF_DIR_RX,
4569 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4570 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4571 .key_start_idx = 749,
4572 .blob_key_bit_size = 81,
4574 .key_num_fields = 42,
4575 .result_start_idx = 581,
4576 .result_bit_size = 38,
4577 .result_num_fields = 8,
4578 .encap_num_fields = 0,
4579 .ident_start_idx = 23,
4581 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4582 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4585 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4586 .resource_type = TF_MEM_INTERNAL,
4587 .direction = TF_DIR_RX,
4588 .key_start_idx = 791,
4589 .blob_key_bit_size = 200,
4590 .key_bit_size = 200,
4591 .key_num_fields = 11,
4592 .result_start_idx = 589,
4593 .result_bit_size = 64,
4594 .result_num_fields = 9,
4595 .encap_num_fields = 0,
4596 .ident_start_idx = 23,
4598 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4599 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4602 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4603 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4604 .direction = TF_DIR_RX,
4605 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4606 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
4607 .key_start_idx = 802,
4608 .blob_key_bit_size = 167,
4609 .key_bit_size = 167,
4610 .key_num_fields = 13,
4611 .result_start_idx = 598,
4612 .result_bit_size = 64,
4613 .result_num_fields = 13,
4614 .encap_num_fields = 0,
4615 .ident_start_idx = 23,
4617 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4618 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4621 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4622 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4623 .resource_sub_type =
4624 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4625 .direction = TF_DIR_RX,
4626 .key_start_idx = 815,
4627 .blob_key_bit_size = 16,
4629 .key_num_fields = 3,
4630 .result_start_idx = 611,
4631 .result_bit_size = 10,
4632 .result_num_fields = 1,
4633 .encap_num_fields = 0,
4634 .ident_start_idx = 24,
4638 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4639 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4640 .direction = TF_DIR_RX,
4641 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4642 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4643 .key_start_idx = 818,
4644 .blob_key_bit_size = 81,
4646 .key_num_fields = 42,
4647 .result_start_idx = 612,
4648 .result_bit_size = 38,
4649 .result_num_fields = 8,
4650 .encap_num_fields = 0,
4651 .ident_start_idx = 25,
4653 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4654 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4657 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4658 .resource_type = TF_MEM_INTERNAL,
4659 .direction = TF_DIR_RX,
4660 .key_start_idx = 860,
4661 .blob_key_bit_size = 200,
4662 .key_bit_size = 200,
4663 .key_num_fields = 11,
4664 .result_start_idx = 620,
4665 .result_bit_size = 64,
4666 .result_num_fields = 9,
4667 .encap_num_fields = 0,
4668 .ident_start_idx = 25,
4670 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4671 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4674 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4675 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4676 .resource_sub_type =
4677 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4678 .direction = TF_DIR_TX,
4679 .key_start_idx = 871,
4680 .blob_key_bit_size = 8,
4682 .key_num_fields = 1,
4683 .result_start_idx = 629,
4684 .result_bit_size = 10,
4685 .result_num_fields = 1,
4686 .encap_num_fields = 0,
4687 .ident_start_idx = 25,
4691 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4692 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4693 .direction = TF_DIR_TX,
4694 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4695 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4696 .key_start_idx = 872,
4697 .blob_key_bit_size = 167,
4698 .key_bit_size = 167,
4699 .key_num_fields = 13,
4700 .result_start_idx = 630,
4701 .result_bit_size = 64,
4702 .result_num_fields = 13,
4703 .encap_num_fields = 0,
4704 .ident_start_idx = 26,
4706 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4707 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4710 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4711 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4712 .resource_sub_type =
4713 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4714 .direction = TF_DIR_TX,
4715 .key_start_idx = 885,
4716 .blob_key_bit_size = 16,
4718 .key_num_fields = 3,
4719 .result_start_idx = 643,
4720 .result_bit_size = 10,
4721 .result_num_fields = 1,
4722 .encap_num_fields = 0,
4723 .ident_start_idx = 26,
4727 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4728 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4729 .direction = TF_DIR_TX,
4730 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4731 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4732 .key_start_idx = 888,
4733 .blob_key_bit_size = 81,
4735 .key_num_fields = 42,
4736 .result_start_idx = 644,
4737 .result_bit_size = 38,
4738 .result_num_fields = 8,
4739 .encap_num_fields = 0,
4740 .ident_start_idx = 27,
4742 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4743 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4746 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4747 .resource_type = TF_MEM_INTERNAL,
4748 .direction = TF_DIR_TX,
4749 .key_start_idx = 930,
4750 .blob_key_bit_size = 200,
4751 .key_bit_size = 200,
4752 .key_num_fields = 11,
4753 .result_start_idx = 652,
4754 .result_bit_size = 64,
4755 .result_num_fields = 9,
4756 .encap_num_fields = 0,
4757 .ident_start_idx = 27,
4759 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4760 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4763 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4764 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4765 .resource_sub_type =
4766 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4767 .direction = TF_DIR_TX,
4768 .key_start_idx = 941,
4769 .blob_key_bit_size = 8,
4771 .key_num_fields = 1,
4772 .result_start_idx = 661,
4773 .result_bit_size = 10,
4774 .result_num_fields = 1,
4775 .encap_num_fields = 0,
4776 .ident_start_idx = 27,
4780 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4781 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4782 .direction = TF_DIR_TX,
4783 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4784 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4785 .key_start_idx = 942,
4786 .blob_key_bit_size = 167,
4787 .key_bit_size = 167,
4788 .key_num_fields = 13,
4789 .result_start_idx = 662,
4790 .result_bit_size = 64,
4791 .result_num_fields = 13,
4792 .encap_num_fields = 0,
4793 .ident_start_idx = 28,
4795 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4796 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4799 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4800 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4801 .resource_sub_type =
4802 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4803 .direction = TF_DIR_TX,
4804 .key_start_idx = 955,
4805 .blob_key_bit_size = 16,
4807 .key_num_fields = 3,
4808 .result_start_idx = 675,
4809 .result_bit_size = 10,
4810 .result_num_fields = 1,
4811 .encap_num_fields = 0,
4812 .ident_start_idx = 28,
4816 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4817 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4818 .direction = TF_DIR_TX,
4819 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4820 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4821 .key_start_idx = 958,
4822 .blob_key_bit_size = 81,
4824 .key_num_fields = 42,
4825 .result_start_idx = 676,
4826 .result_bit_size = 38,
4827 .result_num_fields = 8,
4828 .encap_num_fields = 0,
4829 .ident_start_idx = 29,
4831 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4832 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4835 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4836 .resource_type = TF_MEM_INTERNAL,
4837 .direction = TF_DIR_TX,
4838 .key_start_idx = 1000,
4839 .blob_key_bit_size = 200,
4840 .key_bit_size = 200,
4841 .key_num_fields = 11,
4842 .result_start_idx = 684,
4843 .result_bit_size = 64,
4844 .result_num_fields = 9,
4845 .encap_num_fields = 0,
4846 .ident_start_idx = 29,
4848 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4849 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4852 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4853 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4854 .resource_sub_type =
4855 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4856 .direction = TF_DIR_TX,
4857 .key_start_idx = 1011,
4858 .blob_key_bit_size = 8,
4860 .key_num_fields = 1,
4861 .result_start_idx = 693,
4862 .result_bit_size = 10,
4863 .result_num_fields = 1,
4864 .encap_num_fields = 0,
4865 .ident_start_idx = 29,
4869 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4870 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4871 .direction = TF_DIR_TX,
4872 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4873 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4874 .key_start_idx = 1012,
4875 .blob_key_bit_size = 167,
4876 .key_bit_size = 167,
4877 .key_num_fields = 13,
4878 .result_start_idx = 694,
4879 .result_bit_size = 64,
4880 .result_num_fields = 13,
4881 .encap_num_fields = 0,
4882 .ident_start_idx = 30,
4884 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4885 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4888 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4889 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4890 .resource_sub_type =
4891 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4892 .direction = TF_DIR_TX,
4893 .key_start_idx = 1025,
4894 .blob_key_bit_size = 16,
4896 .key_num_fields = 3,
4897 .result_start_idx = 707,
4898 .result_bit_size = 10,
4899 .result_num_fields = 1,
4900 .encap_num_fields = 0,
4901 .ident_start_idx = 30,
4905 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4906 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4907 .direction = TF_DIR_TX,
4908 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4909 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4910 .key_start_idx = 1028,
4911 .blob_key_bit_size = 81,
4913 .key_num_fields = 42,
4914 .result_start_idx = 708,
4915 .result_bit_size = 38,
4916 .result_num_fields = 8,
4917 .encap_num_fields = 0,
4918 .ident_start_idx = 31,
4920 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4921 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4924 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4925 .resource_type = TF_MEM_INTERNAL,
4926 .direction = TF_DIR_TX,
4927 .key_start_idx = 1070,
4928 .blob_key_bit_size = 392,
4929 .key_bit_size = 392,
4930 .key_num_fields = 11,
4931 .result_start_idx = 716,
4932 .result_bit_size = 64,
4933 .result_num_fields = 9,
4934 .encap_num_fields = 0,
4935 .ident_start_idx = 31,
4937 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4938 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4941 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4942 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4943 .resource_sub_type =
4944 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4945 .direction = TF_DIR_TX,
4946 .key_start_idx = 1081,
4947 .blob_key_bit_size = 8,
4949 .key_num_fields = 1,
4950 .result_start_idx = 725,
4951 .result_bit_size = 10,
4952 .result_num_fields = 1,
4953 .encap_num_fields = 0,
4954 .ident_start_idx = 31,
4958 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4959 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4960 .direction = TF_DIR_TX,
4961 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4962 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4963 .key_start_idx = 1082,
4964 .blob_key_bit_size = 167,
4965 .key_bit_size = 167,
4966 .key_num_fields = 13,
4967 .result_start_idx = 726,
4968 .result_bit_size = 64,
4969 .result_num_fields = 13,
4970 .encap_num_fields = 0,
4971 .ident_start_idx = 32,
4973 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4974 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4977 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4978 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4979 .resource_sub_type =
4980 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4981 .direction = TF_DIR_TX,
4982 .key_start_idx = 1095,
4983 .blob_key_bit_size = 16,
4985 .key_num_fields = 3,
4986 .result_start_idx = 739,
4987 .result_bit_size = 10,
4988 .result_num_fields = 1,
4989 .encap_num_fields = 0,
4990 .ident_start_idx = 32,
4994 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4995 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4996 .direction = TF_DIR_TX,
4997 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4998 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4999 .key_start_idx = 1098,
5000 .blob_key_bit_size = 81,
5002 .key_num_fields = 42,
5003 .result_start_idx = 740,
5004 .result_bit_size = 38,
5005 .result_num_fields = 8,
5006 .encap_num_fields = 0,
5007 .ident_start_idx = 33,
5009 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5010 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5013 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
5014 .resource_type = TF_MEM_INTERNAL,
5015 .direction = TF_DIR_TX,
5016 .key_start_idx = 1140,
5017 .blob_key_bit_size = 200,
5018 .key_bit_size = 200,
5019 .key_num_fields = 11,
5020 .result_start_idx = 748,
5021 .result_bit_size = 64,
5022 .result_num_fields = 9,
5023 .encap_num_fields = 0,
5024 .ident_start_idx = 33,
5026 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
5027 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
5030 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
5031 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
5032 .direction = TF_DIR_TX,
5033 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
5034 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_UPDATE,
5035 .key_start_idx = 1151,
5036 .blob_key_bit_size = 167,
5037 .key_bit_size = 167,
5038 .key_num_fields = 13,
5039 .result_start_idx = 757,
5040 .result_bit_size = 64,
5041 .result_num_fields = 13,
5042 .encap_num_fields = 0,
5043 .ident_start_idx = 33,
5045 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5046 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5049 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
5050 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
5051 .resource_sub_type =
5052 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
5053 .direction = TF_DIR_TX,
5054 .key_start_idx = 1164,
5055 .blob_key_bit_size = 16,
5057 .key_num_fields = 3,
5058 .result_start_idx = 770,
5059 .result_bit_size = 10,
5060 .result_num_fields = 1,
5061 .encap_num_fields = 0,
5062 .ident_start_idx = 34,
5066 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
5067 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
5068 .direction = TF_DIR_TX,
5069 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
5070 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
5071 .key_start_idx = 1167,
5072 .blob_key_bit_size = 81,
5074 .key_num_fields = 42,
5075 .result_start_idx = 771,
5076 .result_bit_size = 38,
5077 .result_num_fields = 8,
5078 .encap_num_fields = 0,
5079 .ident_start_idx = 35,
5081 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5082 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5085 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
5086 .resource_type = TF_MEM_INTERNAL,
5087 .direction = TF_DIR_TX,
5088 .key_start_idx = 1209,
5089 .blob_key_bit_size = 104,
5090 .key_bit_size = 104,
5091 .key_num_fields = 7,
5092 .result_start_idx = 779,
5093 .result_bit_size = 64,
5094 .result_num_fields = 9,
5095 .encap_num_fields = 0,
5096 .ident_start_idx = 35,
5098 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5099 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
5103 struct bnxt_ulp_mapper_class_key_field_info ulp_class_key_field_list[] = {
5105 .field_bit_size = 8,
5106 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5107 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5109 (BNXT_ULP_CF_IDX_PHY_PORT_SVIF >> 8) & 0xff,
5110 BNXT_ULP_CF_IDX_PHY_PORT_SVIF & 0xff,
5111 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5112 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5115 .field_bit_size = 12,
5116 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5117 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5120 .field_bit_size = 12,
5121 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5122 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5125 .field_bit_size = 48,
5126 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5127 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5130 .field_bit_size = 8,
5131 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5132 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5133 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5134 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5136 (BNXT_ULP_CF_IDX_PHY_PORT_SVIF >> 8) & 0xff,
5137 BNXT_ULP_CF_IDX_PHY_PORT_SVIF & 0xff,
5138 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5139 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5142 .field_bit_size = 4,
5143 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5144 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5147 .field_bit_size = 12,
5148 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5149 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5152 .field_bit_size = 12,
5153 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5154 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5157 .field_bit_size = 48,
5158 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5159 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5162 .field_bit_size = 2,
5163 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5164 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5167 .field_bit_size = 2,
5168 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5169 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5172 .field_bit_size = 4,
5173 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5174 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5177 .field_bit_size = 2,
5178 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5179 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5182 .field_bit_size = 1,
5183 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5184 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5185 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5186 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5187 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5188 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5191 .field_bit_size = 12,
5192 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5193 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5196 .field_bit_size = 12,
5197 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5198 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5201 .field_bit_size = 48,
5202 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5203 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5206 .field_bit_size = 8,
5207 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5208 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5209 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5210 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5212 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5213 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5214 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5215 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5218 .field_bit_size = 4,
5219 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5220 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5223 .field_bit_size = 12,
5224 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5225 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5228 .field_bit_size = 12,
5229 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5230 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5233 .field_bit_size = 48,
5234 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5235 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5238 .field_bit_size = 2,
5239 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5240 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5243 .field_bit_size = 2,
5244 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5245 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5248 .field_bit_size = 4,
5249 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5250 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5253 .field_bit_size = 2,
5254 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5255 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5258 .field_bit_size = 1,
5259 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5260 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5261 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5262 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5263 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5264 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5267 .field_bit_size = 8,
5268 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5269 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5271 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5272 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5273 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5274 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5277 .field_bit_size = 12,
5278 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5279 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5282 .field_bit_size = 12,
5283 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5284 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5287 .field_bit_size = 48,
5288 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5289 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5292 .field_bit_size = 8,
5293 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5294 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5295 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5296 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5298 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5299 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5300 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5301 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5304 .field_bit_size = 4,
5305 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5306 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5309 .field_bit_size = 12,
5310 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5311 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5314 .field_bit_size = 12,
5315 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5316 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5319 .field_bit_size = 48,
5320 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5321 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5324 .field_bit_size = 2,
5325 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5326 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5329 .field_bit_size = 2,
5330 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5331 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5334 .field_bit_size = 4,
5335 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5336 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5339 .field_bit_size = 2,
5340 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5341 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5344 .field_bit_size = 1,
5345 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5346 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5347 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5348 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5349 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5350 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5353 .field_bit_size = 8,
5354 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5355 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5357 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5358 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5359 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5360 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5363 .field_bit_size = 12,
5364 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5365 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5368 .field_bit_size = 12,
5369 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5370 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5373 .field_bit_size = 48,
5374 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5375 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5378 .field_bit_size = 8,
5379 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5380 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5381 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5382 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5384 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5385 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5386 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5387 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5390 .field_bit_size = 4,
5391 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5392 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5395 .field_bit_size = 12,
5396 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5397 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5400 .field_bit_size = 12,
5401 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5402 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5405 .field_bit_size = 48,
5406 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5407 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5410 .field_bit_size = 2,
5411 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5412 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5415 .field_bit_size = 2,
5416 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5417 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5420 .field_bit_size = 4,
5421 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5422 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5425 .field_bit_size = 2,
5426 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5427 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5430 .field_bit_size = 1,
5431 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5432 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5433 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5434 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5435 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5436 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5439 .field_bit_size = 12,
5440 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5441 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5444 .field_bit_size = 12,
5445 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5446 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5447 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5448 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5450 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
5451 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
5452 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5453 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5456 .field_bit_size = 48,
5457 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5458 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5461 .field_bit_size = 8,
5462 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5463 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5464 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5465 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5467 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5468 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5469 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5470 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5473 .field_bit_size = 4,
5474 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5475 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5478 .field_bit_size = 12,
5479 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5480 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5483 .field_bit_size = 12,
5484 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5485 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5488 .field_bit_size = 48,
5489 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5490 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5493 .field_bit_size = 2,
5494 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5495 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5496 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5497 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5498 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
5499 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5502 .field_bit_size = 2,
5503 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5504 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5507 .field_bit_size = 4,
5508 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5509 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5510 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5511 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5513 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
5514 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5515 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5518 .field_bit_size = 2,
5519 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5520 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5523 .field_bit_size = 1,
5524 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5525 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5526 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5527 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5528 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5529 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5532 .field_bit_size = 12,
5533 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5534 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5535 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5536 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5538 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
5539 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
5540 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5541 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5544 .field_bit_size = 12,
5545 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5546 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5549 .field_bit_size = 48,
5550 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5551 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5554 .field_bit_size = 8,
5555 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5556 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5557 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5558 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5560 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5561 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5562 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5563 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5566 .field_bit_size = 4,
5567 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5568 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5571 .field_bit_size = 12,
5572 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5573 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5576 .field_bit_size = 12,
5577 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5578 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5581 .field_bit_size = 48,
5582 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5583 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5586 .field_bit_size = 2,
5587 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5588 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5589 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5590 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5591 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5592 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5595 .field_bit_size = 2,
5596 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5597 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5600 .field_bit_size = 4,
5601 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5602 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5603 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5604 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5606 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
5607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5608 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5611 .field_bit_size = 2,
5612 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5613 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5616 .field_bit_size = 1,
5617 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5618 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5619 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5620 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5621 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5622 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5625 .field_bit_size = 8,
5626 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5627 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5629 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
5630 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
5631 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5635 .field_bit_size = 12,
5636 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5637 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5640 .field_bit_size = 12,
5641 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5642 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5645 .field_bit_size = 48,
5646 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5647 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5650 .field_bit_size = 8,
5651 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5652 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5653 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5654 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5656 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
5657 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
5658 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5659 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5662 .field_bit_size = 4,
5663 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5664 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5667 .field_bit_size = 12,
5668 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5669 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5672 .field_bit_size = 12,
5673 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5674 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5677 .field_bit_size = 48,
5678 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5679 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5682 .field_bit_size = 2,
5683 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5684 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5687 .field_bit_size = 2,
5688 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5689 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5692 .field_bit_size = 4,
5693 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5694 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5697 .field_bit_size = 2,
5698 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5699 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5702 .field_bit_size = 1,
5703 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5704 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5705 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5706 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5707 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5708 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5711 .field_bit_size = 12,
5712 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5713 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5716 .field_bit_size = 12,
5717 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5718 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5721 .field_bit_size = 48,
5722 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5723 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5726 .field_bit_size = 8,
5727 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5728 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5729 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5730 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5732 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
5733 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
5734 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5735 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5738 .field_bit_size = 4,
5739 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5740 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5743 .field_bit_size = 12,
5744 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5745 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5748 .field_bit_size = 12,
5749 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5750 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5753 .field_bit_size = 48,
5754 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5755 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5758 .field_bit_size = 2,
5759 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5760 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5763 .field_bit_size = 2,
5764 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5765 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5768 .field_bit_size = 4,
5769 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5770 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5773 .field_bit_size = 2,
5774 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5775 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5778 .field_bit_size = 1,
5779 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5780 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5781 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5782 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5783 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5784 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5787 .field_bit_size = 12,
5788 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5790 (BNXT_ULP_HF6_IDX_OO_VLAN_VID >> 8) & 0xff,
5791 BNXT_ULP_HF6_IDX_OO_VLAN_VID & 0xff,
5792 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5793 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
5794 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5796 (BNXT_ULP_HF6_IDX_OO_VLAN_VID >> 8) & 0xff,
5797 BNXT_ULP_HF6_IDX_OO_VLAN_VID & 0xff,
5798 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5799 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5802 .field_bit_size = 12,
5803 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5804 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5807 .field_bit_size = 48,
5808 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5810 (BNXT_ULP_HF6_IDX_O_ETH_DMAC >> 8) & 0xff,
5811 BNXT_ULP_HF6_IDX_O_ETH_DMAC & 0xff,
5812 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5813 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
5814 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5816 (BNXT_ULP_HF6_IDX_O_ETH_DMAC >> 8) & 0xff,
5817 BNXT_ULP_HF6_IDX_O_ETH_DMAC & 0xff,
5818 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5819 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5822 .field_bit_size = 8,
5823 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5825 (BNXT_ULP_HF6_IDX_SVIF_INDEX >> 8) & 0xff,
5826 BNXT_ULP_HF6_IDX_SVIF_INDEX & 0xff,
5827 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5828 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
5829 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5831 (BNXT_ULP_HF6_IDX_SVIF_INDEX >> 8) & 0xff,
5832 BNXT_ULP_HF6_IDX_SVIF_INDEX & 0xff,
5833 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5834 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5837 .field_bit_size = 4,
5838 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5839 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5842 .field_bit_size = 12,
5843 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5844 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5847 .field_bit_size = 12,
5848 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5849 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5852 .field_bit_size = 48,
5853 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5854 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5857 .field_bit_size = 2,
5858 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5859 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5860 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5861 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5863 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
5864 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
5865 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5866 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5869 .field_bit_size = 2,
5870 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5871 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5874 .field_bit_size = 4,
5875 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5876 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5879 .field_bit_size = 2,
5880 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5881 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5882 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5883 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5886 .field_bit_size = 1,
5887 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5888 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5889 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5890 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5891 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5892 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5895 .field_bit_size = 1,
5896 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5897 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5900 .field_bit_size = 7,
5901 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5902 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
5904 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
5905 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
5906 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5907 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5910 .field_bit_size = 8,
5911 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5912 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5914 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
5915 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
5916 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5917 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5920 .field_bit_size = 1,
5921 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5922 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5925 .field_bit_size = 4,
5926 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5927 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5930 .field_bit_size = 1,
5931 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5932 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5935 .field_bit_size = 1,
5936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5937 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5940 .field_bit_size = 1,
5941 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5942 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5945 .field_bit_size = 1,
5946 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5947 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5950 .field_bit_size = 1,
5951 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5952 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5953 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5954 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5956 BNXT_ULP_SYM_L3_HDR_ISIP_YES,
5957 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5958 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5961 .field_bit_size = 4,
5962 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5963 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5966 .field_bit_size = 1,
5967 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5968 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5969 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5970 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5973 .field_bit_size = 1,
5974 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5975 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5976 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5977 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5979 BNXT_ULP_SYM_L3_HDR_VALID_YES,
5980 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5981 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5984 .field_bit_size = 1,
5985 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5986 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5989 .field_bit_size = 1,
5990 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5991 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5994 .field_bit_size = 2,
5995 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5996 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5997 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5998 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6001 .field_bit_size = 2,
6002 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6003 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6004 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6005 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6008 .field_bit_size = 1,
6009 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6010 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6011 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6012 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6015 .field_bit_size = 1,
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_CONSTANT,
6021 BNXT_ULP_SYM_L2_HDR_VALID_YES,
6022 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6023 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6026 .field_bit_size = 3,
6027 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6028 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6031 .field_bit_size = 4,
6032 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6033 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6036 .field_bit_size = 1,
6037 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6038 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6041 .field_bit_size = 1,
6042 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6043 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6044 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6045 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6048 .field_bit_size = 1,
6049 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6050 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6053 .field_bit_size = 4,
6054 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6055 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6058 .field_bit_size = 1,
6059 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6060 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6063 .field_bit_size = 1,
6064 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6065 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6066 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6067 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6070 .field_bit_size = 1,
6071 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6072 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6075 .field_bit_size = 1,
6076 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6077 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6080 .field_bit_size = 1,
6081 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6082 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6085 .field_bit_size = 4,
6086 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6087 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6090 .field_bit_size = 1,
6091 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6092 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6095 .field_bit_size = 1,
6096 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6097 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6098 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6099 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6102 .field_bit_size = 1,
6103 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6104 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6107 .field_bit_size = 1,
6108 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6109 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6112 .field_bit_size = 2,
6113 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6114 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6117 .field_bit_size = 2,
6118 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6119 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6122 .field_bit_size = 1,
6123 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6124 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6125 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6126 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6129 .field_bit_size = 1,
6130 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6131 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6134 .field_bit_size = 9,
6135 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6136 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6139 .field_bit_size = 7,
6140 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6141 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6142 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6143 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6145 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
6146 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
6147 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6148 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6151 .field_bit_size = 1,
6152 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6153 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6156 .field_bit_size = 2,
6157 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6158 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6159 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6160 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6163 .field_bit_size = 4,
6164 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6165 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6166 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6167 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6170 .field_bit_size = 1,
6171 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6172 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6173 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6174 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6175 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6179 .field_bit_size = 3,
6180 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6181 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6184 .field_bit_size = 3,
6185 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6186 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6189 .field_bit_size = 16,
6190 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6191 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6194 .field_bit_size = 16,
6195 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6196 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6199 .field_bit_size = 8,
6200 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6201 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6204 .field_bit_size = 32,
6205 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6206 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6209 .field_bit_size = 32,
6210 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6211 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6214 .field_bit_size = 48,
6215 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6216 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6218 (BNXT_ULP_HF6_IDX_O_ETH_SMAC >> 8) & 0xff,
6219 BNXT_ULP_HF6_IDX_O_ETH_SMAC & 0xff,
6220 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6221 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6224 .field_bit_size = 24,
6225 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6226 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6229 .field_bit_size = 10,
6230 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6231 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6233 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
6234 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
6235 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6236 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6239 .field_bit_size = 8,
6240 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6241 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6243 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
6244 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
6245 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6246 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6249 .field_bit_size = 8,
6250 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6251 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6253 (BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
6254 BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
6255 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6256 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6259 .field_bit_size = 12,
6260 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6261 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6264 .field_bit_size = 12,
6265 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6266 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6269 .field_bit_size = 48,
6270 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6271 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6274 .field_bit_size = 8,
6275 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6277 (BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
6278 BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
6279 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6280 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6281 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6283 (BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
6284 BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
6285 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6286 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6289 .field_bit_size = 4,
6290 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6291 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6294 .field_bit_size = 12,
6295 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6296 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6299 .field_bit_size = 12,
6300 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6301 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6304 .field_bit_size = 48,
6305 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6306 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6309 .field_bit_size = 2,
6310 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6311 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6314 .field_bit_size = 2,
6315 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6316 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6319 .field_bit_size = 4,
6320 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6321 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6324 .field_bit_size = 2,
6325 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6326 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6329 .field_bit_size = 1,
6330 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6331 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6332 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6333 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6334 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6335 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6338 .field_bit_size = 1,
6339 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6340 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6343 .field_bit_size = 7,
6344 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6345 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6347 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
6348 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
6349 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6350 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6353 .field_bit_size = 8,
6354 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6355 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6357 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
6358 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
6359 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6360 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6363 .field_bit_size = 1,
6364 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6365 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6368 .field_bit_size = 4,
6369 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6370 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6371 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6372 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6374 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
6375 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6376 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6379 .field_bit_size = 1,
6380 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6381 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6382 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6383 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6386 .field_bit_size = 1,
6387 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6388 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6389 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6390 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6392 BNXT_ULP_SYM_L4_HDR_VALID_YES,
6393 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6394 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6397 .field_bit_size = 1,
6398 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6399 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6402 .field_bit_size = 1,
6403 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6404 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6407 .field_bit_size = 1,
6408 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6409 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6412 .field_bit_size = 4,
6413 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6414 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6415 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6416 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6419 .field_bit_size = 1,
6420 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6421 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6422 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6423 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6426 .field_bit_size = 1,
6427 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6428 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6429 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6430 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6432 BNXT_ULP_SYM_L3_HDR_VALID_YES,
6433 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6434 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6437 .field_bit_size = 1,
6438 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6439 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6442 .field_bit_size = 1,
6443 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6444 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6447 .field_bit_size = 2,
6448 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6449 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6450 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6451 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6454 .field_bit_size = 2,
6455 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6456 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6457 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6458 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6461 .field_bit_size = 1,
6462 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6463 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6464 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6465 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6468 .field_bit_size = 1,
6469 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6470 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6471 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6472 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6474 BNXT_ULP_SYM_L2_HDR_VALID_YES,
6475 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6476 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6479 .field_bit_size = 3,
6480 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6481 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6484 .field_bit_size = 4,
6485 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6486 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6489 .field_bit_size = 1,
6490 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6491 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6494 .field_bit_size = 1,
6495 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6496 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6497 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6498 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6501 .field_bit_size = 1,
6502 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6503 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6506 .field_bit_size = 4,
6507 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6508 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 1,
6517 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6518 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6519 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6520 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6523 .field_bit_size = 1,
6524 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6525 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6528 .field_bit_size = 1,
6529 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6530 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6533 .field_bit_size = 1,
6534 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6535 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6538 .field_bit_size = 4,
6539 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6540 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6543 .field_bit_size = 1,
6544 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6545 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6548 .field_bit_size = 1,
6549 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6550 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6551 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6552 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6555 .field_bit_size = 1,
6556 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6557 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6560 .field_bit_size = 1,
6561 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6562 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6565 .field_bit_size = 2,
6566 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6567 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6570 .field_bit_size = 2,
6571 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6572 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6575 .field_bit_size = 1,
6576 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6577 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6578 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6579 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6582 .field_bit_size = 1,
6583 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6584 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6587 .field_bit_size = 9,
6588 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6589 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6592 .field_bit_size = 7,
6593 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6594 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6595 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6596 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6598 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
6599 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
6600 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6601 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6604 .field_bit_size = 1,
6605 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6606 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6609 .field_bit_size = 2,
6610 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6611 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6612 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6613 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6616 .field_bit_size = 4,
6617 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6618 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6619 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6620 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6623 .field_bit_size = 1,
6624 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6625 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6626 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6627 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6628 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6629 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6632 .field_bit_size = 3,
6633 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6634 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6637 .field_bit_size = 3,
6638 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6639 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6642 .field_bit_size = 16,
6643 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6644 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6646 (BNXT_ULP_HF7_IDX_O_UDP_DST_PORT >> 8) & 0xff,
6647 BNXT_ULP_HF7_IDX_O_UDP_DST_PORT & 0xff,
6648 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6649 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6652 .field_bit_size = 16,
6653 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6654 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6656 (BNXT_ULP_HF7_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
6657 BNXT_ULP_HF7_IDX_O_UDP_SRC_PORT & 0xff,
6658 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6659 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6662 .field_bit_size = 8,
6663 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6664 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6666 BNXT_ULP_SYM_IP_PROTO_UDP,
6667 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6668 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6671 .field_bit_size = 32,
6672 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6673 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6675 (BNXT_ULP_HF7_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
6676 BNXT_ULP_HF7_IDX_O_IPV4_DST_ADDR & 0xff,
6677 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6678 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6681 .field_bit_size = 32,
6682 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6683 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6685 (BNXT_ULP_HF7_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
6686 BNXT_ULP_HF7_IDX_O_IPV4_SRC_ADDR & 0xff,
6687 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6688 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6691 .field_bit_size = 48,
6692 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6693 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6696 .field_bit_size = 24,
6697 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6698 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6701 .field_bit_size = 10,
6702 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6703 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6705 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
6706 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
6707 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6708 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6711 .field_bit_size = 8,
6712 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6713 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6715 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
6716 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
6717 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6721 .field_bit_size = 8,
6722 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6723 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6725 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
6726 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
6727 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6728 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6731 .field_bit_size = 12,
6732 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6733 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6736 .field_bit_size = 12,
6737 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6738 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6741 .field_bit_size = 48,
6742 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6743 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6746 .field_bit_size = 8,
6747 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6749 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
6750 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
6751 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6752 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6753 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6755 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
6756 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
6757 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6758 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6761 .field_bit_size = 4,
6762 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6763 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6766 .field_bit_size = 12,
6767 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6768 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6771 .field_bit_size = 12,
6772 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6773 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6776 .field_bit_size = 48,
6777 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6778 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6781 .field_bit_size = 2,
6782 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6783 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6786 .field_bit_size = 2,
6787 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6788 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6791 .field_bit_size = 4,
6792 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6793 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6796 .field_bit_size = 2,
6797 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6798 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6801 .field_bit_size = 1,
6802 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6803 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6804 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6805 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6806 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6807 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6810 .field_bit_size = 1,
6811 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6812 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6815 .field_bit_size = 7,
6816 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6817 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6819 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
6820 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
6821 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6822 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6825 .field_bit_size = 8,
6826 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6827 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6829 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
6830 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
6831 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6832 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6835 .field_bit_size = 1,
6836 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6837 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6840 .field_bit_size = 4,
6841 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6842 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6843 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6844 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6847 .field_bit_size = 1,
6848 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6849 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6850 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6851 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6854 .field_bit_size = 1,
6855 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6856 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6857 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6858 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6860 BNXT_ULP_SYM_L4_HDR_VALID_YES,
6861 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6862 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6865 .field_bit_size = 1,
6866 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6867 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6870 .field_bit_size = 1,
6871 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6872 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6875 .field_bit_size = 1,
6876 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6877 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6880 .field_bit_size = 4,
6881 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6882 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6883 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6884 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6887 .field_bit_size = 1,
6888 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6889 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6890 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6891 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6894 .field_bit_size = 1,
6895 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6896 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6897 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6898 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6900 BNXT_ULP_SYM_L3_HDR_VALID_YES,
6901 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6902 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6905 .field_bit_size = 1,
6906 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6907 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6910 .field_bit_size = 1,
6911 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6912 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6915 .field_bit_size = 2,
6916 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6917 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6918 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6919 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6922 .field_bit_size = 2,
6923 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6924 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6925 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6926 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6929 .field_bit_size = 1,
6930 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6931 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6932 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6933 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6936 .field_bit_size = 1,
6937 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6938 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6939 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6940 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6942 BNXT_ULP_SYM_L2_HDR_VALID_YES,
6943 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6944 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6947 .field_bit_size = 3,
6948 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6949 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6952 .field_bit_size = 4,
6953 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6954 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6957 .field_bit_size = 1,
6958 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6959 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6962 .field_bit_size = 1,
6963 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6964 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6965 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6966 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6969 .field_bit_size = 1,
6970 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6971 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6974 .field_bit_size = 4,
6975 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6976 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 1,
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_ZERO
6991 .field_bit_size = 1,
6992 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6993 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6996 .field_bit_size = 1,
6997 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6998 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7001 .field_bit_size = 1,
7002 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7003 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7006 .field_bit_size = 4,
7007 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7008 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7011 .field_bit_size = 1,
7012 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7013 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7016 .field_bit_size = 1,
7017 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7018 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7019 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
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 = 1,
7029 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7030 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7033 .field_bit_size = 2,
7034 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7035 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7038 .field_bit_size = 2,
7039 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7040 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7043 .field_bit_size = 1,
7044 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7045 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7046 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7047 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7050 .field_bit_size = 1,
7051 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7052 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7055 .field_bit_size = 9,
7056 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7057 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7060 .field_bit_size = 7,
7061 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7062 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7063 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7064 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7066 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
7067 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
7068 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7069 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7072 .field_bit_size = 1,
7073 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7074 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7077 .field_bit_size = 2,
7078 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_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 = 4,
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_ZERO
7091 .field_bit_size = 1,
7092 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7093 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7094 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7095 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7096 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7097 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7100 .field_bit_size = 3,
7101 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7102 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7105 .field_bit_size = 3,
7106 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7107 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7110 .field_bit_size = 16,
7111 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7112 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7114 (BNXT_ULP_HF8_IDX_O_TCP_DST_PORT >> 8) & 0xff,
7115 BNXT_ULP_HF8_IDX_O_TCP_DST_PORT & 0xff,
7116 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7117 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7120 .field_bit_size = 16,
7121 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7122 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7124 (BNXT_ULP_HF8_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
7125 BNXT_ULP_HF8_IDX_O_TCP_SRC_PORT & 0xff,
7126 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7127 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7130 .field_bit_size = 8,
7131 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7132 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7134 BNXT_ULP_SYM_IP_PROTO_TCP,
7135 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7136 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7139 .field_bit_size = 32,
7140 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7141 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7143 (BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
7144 BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR & 0xff,
7145 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7146 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7149 .field_bit_size = 32,
7150 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7151 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7153 (BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
7154 BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR & 0xff,
7155 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7159 .field_bit_size = 48,
7160 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7161 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7164 .field_bit_size = 24,
7165 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7166 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7169 .field_bit_size = 10,
7170 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7171 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7173 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7174 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7175 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7179 .field_bit_size = 8,
7180 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7181 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7183 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7184 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7186 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7189 .field_bit_size = 8,
7190 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7191 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7193 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
7194 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
7195 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7196 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7199 .field_bit_size = 12,
7200 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7201 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7204 .field_bit_size = 12,
7205 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7206 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7209 .field_bit_size = 48,
7210 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7211 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7214 .field_bit_size = 8,
7215 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7217 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
7218 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
7219 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7220 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7221 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7223 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
7224 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
7225 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7229 .field_bit_size = 4,
7230 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7231 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7234 .field_bit_size = 12,
7235 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7236 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7239 .field_bit_size = 12,
7240 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7241 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7244 .field_bit_size = 48,
7245 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7246 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7249 .field_bit_size = 2,
7250 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7251 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7254 .field_bit_size = 2,
7255 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7256 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7259 .field_bit_size = 4,
7260 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7261 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7264 .field_bit_size = 2,
7265 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7266 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7269 .field_bit_size = 1,
7270 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7271 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7272 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7273 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7274 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7275 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7278 .field_bit_size = 1,
7279 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7280 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7283 .field_bit_size = 7,
7284 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7285 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7287 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
7288 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
7289 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7293 .field_bit_size = 8,
7294 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7295 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7297 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
7298 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
7299 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7300 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7303 .field_bit_size = 1,
7304 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7305 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7308 .field_bit_size = 4,
7309 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7310 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7311 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7312 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7314 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
7315 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7316 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7319 .field_bit_size = 1,
7320 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7321 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7322 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7323 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7326 .field_bit_size = 1,
7327 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7328 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7329 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7330 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7332 BNXT_ULP_SYM_L4_HDR_VALID_YES,
7333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7334 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7337 .field_bit_size = 1,
7338 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7339 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7342 .field_bit_size = 1,
7343 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7344 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7347 .field_bit_size = 1,
7348 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7349 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7352 .field_bit_size = 4,
7353 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7354 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7355 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7356 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7358 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
7359 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7360 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7363 .field_bit_size = 1,
7364 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7365 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7366 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7367 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7370 .field_bit_size = 1,
7371 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7372 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7373 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7374 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7376 BNXT_ULP_SYM_L3_HDR_VALID_YES,
7377 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7378 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7381 .field_bit_size = 1,
7382 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7383 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7386 .field_bit_size = 1,
7387 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7388 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7391 .field_bit_size = 2,
7392 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7393 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7394 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7395 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7398 .field_bit_size = 2,
7399 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7400 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7401 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7402 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7405 .field_bit_size = 1,
7406 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7407 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7408 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7409 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7412 .field_bit_size = 1,
7413 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7414 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7415 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7416 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7418 BNXT_ULP_SYM_L2_HDR_VALID_YES,
7419 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7420 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7423 .field_bit_size = 3,
7424 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7425 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7428 .field_bit_size = 4,
7429 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7430 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7433 .field_bit_size = 1,
7434 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7435 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7438 .field_bit_size = 1,
7439 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7440 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7441 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7442 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7445 .field_bit_size = 1,
7446 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7447 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7450 .field_bit_size = 4,
7451 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7452 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7455 .field_bit_size = 1,
7456 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7457 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7460 .field_bit_size = 1,
7461 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7462 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7463 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7464 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7467 .field_bit_size = 1,
7468 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7469 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7472 .field_bit_size = 1,
7473 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7474 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7477 .field_bit_size = 1,
7478 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7479 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7482 .field_bit_size = 4,
7483 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7484 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7487 .field_bit_size = 1,
7488 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7489 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7492 .field_bit_size = 1,
7493 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7494 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7495 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7496 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7499 .field_bit_size = 1,
7500 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7501 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7504 .field_bit_size = 1,
7505 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7506 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7509 .field_bit_size = 2,
7510 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7511 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7514 .field_bit_size = 2,
7515 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7516 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7519 .field_bit_size = 1,
7520 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7521 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7522 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
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 = 9,
7532 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7533 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7536 .field_bit_size = 7,
7537 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7538 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7539 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7540 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7542 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
7543 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
7544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7545 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7548 .field_bit_size = 1,
7549 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7550 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7553 .field_bit_size = 2,
7554 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7555 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7556 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7557 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7560 .field_bit_size = 4,
7561 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7562 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7563 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7564 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7567 .field_bit_size = 1,
7568 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7569 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7570 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7571 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7572 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7573 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7576 .field_bit_size = 3,
7577 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7578 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7581 .field_bit_size = 3,
7582 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7583 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7586 .field_bit_size = 16,
7587 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7588 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7590 (BNXT_ULP_HF9_IDX_O_UDP_DST_PORT >> 8) & 0xff,
7591 BNXT_ULP_HF9_IDX_O_UDP_DST_PORT & 0xff,
7592 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7593 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7596 .field_bit_size = 16,
7597 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7598 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7600 (BNXT_ULP_HF9_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
7601 BNXT_ULP_HF9_IDX_O_UDP_SRC_PORT & 0xff,
7602 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7603 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7606 .field_bit_size = 8,
7607 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7608 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7610 BNXT_ULP_SYM_IP_PROTO_UDP,
7611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7612 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7615 .field_bit_size = 128,
7616 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7617 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7619 (BNXT_ULP_HF9_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
7620 BNXT_ULP_HF9_IDX_O_IPV6_DST_ADDR & 0xff,
7621 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7622 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7625 .field_bit_size = 128,
7626 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7627 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7629 (BNXT_ULP_HF9_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
7630 BNXT_ULP_HF9_IDX_O_IPV6_SRC_ADDR & 0xff,
7631 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7635 .field_bit_size = 48,
7636 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7637 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7640 .field_bit_size = 24,
7641 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7642 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7645 .field_bit_size = 10,
7646 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7647 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7649 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7650 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7655 .field_bit_size = 8,
7656 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7657 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7659 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7660 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7661 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7662 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7665 .field_bit_size = 8,
7666 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7667 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7669 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
7670 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
7671 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7672 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7675 .field_bit_size = 12,
7676 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7677 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7680 .field_bit_size = 12,
7681 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7682 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7685 .field_bit_size = 48,
7686 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7687 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7690 .field_bit_size = 8,
7691 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7693 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
7694 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
7695 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7696 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7697 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7699 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
7700 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
7701 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7702 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7705 .field_bit_size = 4,
7706 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7707 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7710 .field_bit_size = 12,
7711 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7712 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7715 .field_bit_size = 12,
7716 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7717 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7720 .field_bit_size = 48,
7721 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7722 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7725 .field_bit_size = 2,
7726 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7727 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7730 .field_bit_size = 2,
7731 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7732 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7735 .field_bit_size = 4,
7736 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7737 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7740 .field_bit_size = 2,
7741 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7742 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7745 .field_bit_size = 1,
7746 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7747 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7748 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7749 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7750 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7751 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7754 .field_bit_size = 1,
7755 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7756 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7759 .field_bit_size = 7,
7760 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7761 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7763 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
7764 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
7765 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7766 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7769 .field_bit_size = 8,
7770 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7771 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7773 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
7774 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
7775 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7776 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7779 .field_bit_size = 1,
7780 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7781 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7784 .field_bit_size = 4,
7785 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7786 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7787 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7788 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7791 .field_bit_size = 1,
7792 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7793 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7794 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7795 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7798 .field_bit_size = 1,
7799 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7800 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7801 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7802 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7804 BNXT_ULP_SYM_L4_HDR_VALID_YES,
7805 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7806 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7809 .field_bit_size = 1,
7810 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7811 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7814 .field_bit_size = 1,
7815 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7816 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7819 .field_bit_size = 1,
7820 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7821 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7824 .field_bit_size = 4,
7825 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7826 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7827 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7828 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7830 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
7831 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7832 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7835 .field_bit_size = 1,
7836 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7837 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7838 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7839 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7842 .field_bit_size = 1,
7843 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7844 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7845 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7846 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7848 BNXT_ULP_SYM_L3_HDR_VALID_YES,
7849 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7850 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7853 .field_bit_size = 1,
7854 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7855 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7858 .field_bit_size = 1,
7859 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7860 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7863 .field_bit_size = 2,
7864 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7865 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7866 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7867 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7870 .field_bit_size = 2,
7871 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7872 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7873 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7874 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7877 .field_bit_size = 1,
7878 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7879 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7880 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7881 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7884 .field_bit_size = 1,
7885 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7886 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7887 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7888 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7890 BNXT_ULP_SYM_L2_HDR_VALID_YES,
7891 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7892 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7895 .field_bit_size = 3,
7896 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7897 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7900 .field_bit_size = 4,
7901 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7902 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7905 .field_bit_size = 1,
7906 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7907 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7910 .field_bit_size = 1,
7911 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7912 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7913 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7914 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7917 .field_bit_size = 1,
7918 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7919 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7922 .field_bit_size = 4,
7923 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7924 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7927 .field_bit_size = 1,
7928 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7929 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7932 .field_bit_size = 1,
7933 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7934 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7935 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7936 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7939 .field_bit_size = 1,
7940 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7941 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7944 .field_bit_size = 1,
7945 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7946 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7949 .field_bit_size = 1,
7950 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7951 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7954 .field_bit_size = 4,
7955 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7956 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7959 .field_bit_size = 1,
7960 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7961 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7964 .field_bit_size = 1,
7965 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7966 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7967 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7968 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7971 .field_bit_size = 1,
7972 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7973 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7976 .field_bit_size = 1,
7977 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7978 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7981 .field_bit_size = 2,
7982 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7983 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7986 .field_bit_size = 2,
7987 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7988 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7991 .field_bit_size = 1,
7992 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7993 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7994 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7995 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7998 .field_bit_size = 1,
7999 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8000 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8003 .field_bit_size = 9,
8004 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8005 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8008 .field_bit_size = 7,
8009 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8010 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8011 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8012 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8014 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
8015 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
8016 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8017 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8020 .field_bit_size = 1,
8021 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8022 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8025 .field_bit_size = 2,
8026 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8027 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8028 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8029 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8032 .field_bit_size = 4,
8033 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8034 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8035 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8036 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8039 .field_bit_size = 1,
8040 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8041 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8042 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8043 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8044 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8045 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8048 .field_bit_size = 3,
8049 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8050 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8053 .field_bit_size = 3,
8054 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8055 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8058 .field_bit_size = 16,
8059 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8060 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8062 (BNXT_ULP_HF10_IDX_O_TCP_DST_PORT >> 8) & 0xff,
8063 BNXT_ULP_HF10_IDX_O_TCP_DST_PORT & 0xff,
8064 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8065 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8068 .field_bit_size = 16,
8069 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8070 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8072 (BNXT_ULP_HF10_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
8073 BNXT_ULP_HF10_IDX_O_TCP_SRC_PORT & 0xff,
8074 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8075 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8078 .field_bit_size = 8,
8079 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8080 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8082 BNXT_ULP_SYM_IP_PROTO_TCP,
8083 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8084 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8087 .field_bit_size = 128,
8088 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8089 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8091 (BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
8092 BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR & 0xff,
8093 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8094 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8097 .field_bit_size = 128,
8098 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8099 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8101 (BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
8102 BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR & 0xff,
8103 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8104 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8107 .field_bit_size = 48,
8108 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8109 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8112 .field_bit_size = 24,
8113 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8114 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8117 .field_bit_size = 10,
8118 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8119 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8121 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8122 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8123 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8124 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8127 .field_bit_size = 8,
8128 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8129 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8131 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8132 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8133 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8134 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8137 .field_bit_size = 12,
8138 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8140 (BNXT_ULP_HF11_IDX_OO_VLAN_VID >> 8) & 0xff,
8141 BNXT_ULP_HF11_IDX_OO_VLAN_VID & 0xff,
8142 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8143 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8144 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8146 (BNXT_ULP_HF11_IDX_OO_VLAN_VID >> 8) & 0xff,
8147 BNXT_ULP_HF11_IDX_OO_VLAN_VID & 0xff,
8148 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8149 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8152 .field_bit_size = 12,
8153 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8154 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8157 .field_bit_size = 48,
8158 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8160 (BNXT_ULP_HF11_IDX_O_ETH_DMAC >> 8) & 0xff,
8161 BNXT_ULP_HF11_IDX_O_ETH_DMAC & 0xff,
8162 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8163 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8164 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8166 (BNXT_ULP_HF11_IDX_O_ETH_DMAC >> 8) & 0xff,
8167 BNXT_ULP_HF11_IDX_O_ETH_DMAC & 0xff,
8168 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8169 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8172 .field_bit_size = 8,
8173 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8175 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
8176 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
8177 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8178 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8179 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8181 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
8182 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
8183 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8184 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8187 .field_bit_size = 4,
8188 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8189 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8192 .field_bit_size = 12,
8193 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8194 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8197 .field_bit_size = 12,
8198 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8199 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8202 .field_bit_size = 48,
8203 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8204 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8207 .field_bit_size = 2,
8208 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8209 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8210 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8211 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
8213 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
8214 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
8215 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8219 .field_bit_size = 2,
8220 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8221 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8224 .field_bit_size = 4,
8225 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8226 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8229 .field_bit_size = 2,
8230 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8231 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8232 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8233 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8236 .field_bit_size = 1,
8237 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8238 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8239 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8240 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8241 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8242 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8245 .field_bit_size = 1,
8246 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8247 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8250 .field_bit_size = 7,
8251 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8252 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8254 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
8255 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
8256 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8260 .field_bit_size = 8,
8261 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8262 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8264 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
8265 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
8266 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8270 .field_bit_size = 1,
8271 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8272 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8275 .field_bit_size = 4,
8276 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8277 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8278 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8279 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8281 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
8282 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8283 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8286 .field_bit_size = 1,
8287 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8288 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8289 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8290 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8293 .field_bit_size = 1,
8294 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8295 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8296 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8297 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8299 BNXT_ULP_SYM_L4_HDR_VALID_YES,
8300 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8301 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8304 .field_bit_size = 1,
8305 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8306 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8309 .field_bit_size = 1,
8310 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8311 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8314 .field_bit_size = 1,
8315 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8316 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8319 .field_bit_size = 4,
8320 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8321 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8322 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8323 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8326 .field_bit_size = 1,
8327 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8328 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8329 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8330 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8333 .field_bit_size = 1,
8334 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8335 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8336 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8337 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8339 BNXT_ULP_SYM_L3_HDR_VALID_YES,
8340 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8341 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8344 .field_bit_size = 1,
8345 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8346 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8349 .field_bit_size = 1,
8350 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8351 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8354 .field_bit_size = 2,
8355 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8356 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8357 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8358 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8361 .field_bit_size = 2,
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_ZERO
8368 .field_bit_size = 1,
8369 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8370 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8371 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8372 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8375 .field_bit_size = 1,
8376 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8377 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8378 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8379 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8381 BNXT_ULP_SYM_L2_HDR_VALID_YES,
8382 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8383 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8386 .field_bit_size = 3,
8387 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8388 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8391 .field_bit_size = 4,
8392 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8393 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8396 .field_bit_size = 1,
8397 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8398 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8401 .field_bit_size = 1,
8402 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8403 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8404 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8405 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8408 .field_bit_size = 1,
8409 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8410 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8413 .field_bit_size = 4,
8414 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8415 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8418 .field_bit_size = 1,
8419 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8420 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8423 .field_bit_size = 1,
8424 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8425 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8426 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
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 = 1,
8441 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8442 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8445 .field_bit_size = 4,
8446 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8447 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8450 .field_bit_size = 1,
8451 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8452 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8455 .field_bit_size = 1,
8456 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8457 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8458 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8459 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8462 .field_bit_size = 1,
8463 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8464 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8467 .field_bit_size = 1,
8468 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8469 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8472 .field_bit_size = 2,
8473 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8474 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8477 .field_bit_size = 2,
8478 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8479 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8482 .field_bit_size = 1,
8483 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8484 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8485 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8486 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8489 .field_bit_size = 1,
8490 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8491 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8494 .field_bit_size = 9,
8495 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8496 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8499 .field_bit_size = 7,
8500 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8501 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8502 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8503 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8505 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
8506 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
8507 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8508 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8511 .field_bit_size = 1,
8512 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8513 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8516 .field_bit_size = 2,
8517 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8518 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8519 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8520 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8523 .field_bit_size = 4,
8524 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8525 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8526 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8527 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8530 .field_bit_size = 1,
8531 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8532 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8533 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8534 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8535 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8536 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8539 .field_bit_size = 3,
8540 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8541 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8544 .field_bit_size = 3,
8545 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8546 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8549 .field_bit_size = 16,
8550 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8551 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8553 (BNXT_ULP_HF11_IDX_O_UDP_DST_PORT >> 8) & 0xff,
8554 BNXT_ULP_HF11_IDX_O_UDP_DST_PORT & 0xff,
8555 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8556 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8559 .field_bit_size = 16,
8560 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8561 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8563 (BNXT_ULP_HF11_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
8564 BNXT_ULP_HF11_IDX_O_UDP_SRC_PORT & 0xff,
8565 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8569 .field_bit_size = 8,
8570 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8571 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8573 BNXT_ULP_SYM_IP_PROTO_UDP,
8574 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8575 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8578 .field_bit_size = 32,
8579 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8580 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8582 (BNXT_ULP_HF11_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
8583 BNXT_ULP_HF11_IDX_O_IPV4_DST_ADDR & 0xff,
8584 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8585 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8588 .field_bit_size = 32,
8589 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8590 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8592 (BNXT_ULP_HF11_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
8593 BNXT_ULP_HF11_IDX_O_IPV4_SRC_ADDR & 0xff,
8594 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8595 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8598 .field_bit_size = 48,
8599 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8600 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8603 .field_bit_size = 24,
8604 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8605 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8608 .field_bit_size = 10,
8609 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8610 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8612 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8613 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8614 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8618 .field_bit_size = 8,
8619 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8620 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8622 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8623 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8624 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8625 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8628 .field_bit_size = 12,
8629 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8631 (BNXT_ULP_HF12_IDX_OO_VLAN_VID >> 8) & 0xff,
8632 BNXT_ULP_HF12_IDX_OO_VLAN_VID & 0xff,
8633 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8634 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8635 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8637 (BNXT_ULP_HF12_IDX_OO_VLAN_VID >> 8) & 0xff,
8638 BNXT_ULP_HF12_IDX_OO_VLAN_VID & 0xff,
8639 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8640 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8643 .field_bit_size = 12,
8644 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8645 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8648 .field_bit_size = 48,
8649 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8651 (BNXT_ULP_HF12_IDX_O_ETH_DMAC >> 8) & 0xff,
8652 BNXT_ULP_HF12_IDX_O_ETH_DMAC & 0xff,
8653 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8654 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8655 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8657 (BNXT_ULP_HF12_IDX_O_ETH_DMAC >> 8) & 0xff,
8658 BNXT_ULP_HF12_IDX_O_ETH_DMAC & 0xff,
8659 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8660 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8663 .field_bit_size = 8,
8664 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8666 (BNXT_ULP_HF12_IDX_SVIF_INDEX >> 8) & 0xff,
8667 BNXT_ULP_HF12_IDX_SVIF_INDEX & 0xff,
8668 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8669 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8670 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8672 (BNXT_ULP_HF12_IDX_SVIF_INDEX >> 8) & 0xff,
8673 BNXT_ULP_HF12_IDX_SVIF_INDEX & 0xff,
8674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8675 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8678 .field_bit_size = 4,
8679 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8680 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8683 .field_bit_size = 12,
8684 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8685 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8688 .field_bit_size = 12,
8689 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8690 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8693 .field_bit_size = 48,
8694 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8695 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8698 .field_bit_size = 2,
8699 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8700 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8701 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8702 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
8704 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
8705 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
8706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8707 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8710 .field_bit_size = 2,
8711 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8712 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8715 .field_bit_size = 4,
8716 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8717 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8720 .field_bit_size = 2,
8721 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8722 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8723 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8724 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8727 .field_bit_size = 1,
8728 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8729 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8730 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8731 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8732 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8733 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8736 .field_bit_size = 1,
8737 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8738 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8741 .field_bit_size = 7,
8742 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8743 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8745 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
8746 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
8747 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8748 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8751 .field_bit_size = 8,
8752 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8753 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8755 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
8756 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
8757 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8758 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8761 .field_bit_size = 1,
8762 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8763 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8766 .field_bit_size = 4,
8767 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8768 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8769 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8770 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8773 .field_bit_size = 1,
8774 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8775 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8776 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8777 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8780 .field_bit_size = 1,
8781 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8782 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8783 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8784 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8786 BNXT_ULP_SYM_L4_HDR_VALID_YES,
8787 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8788 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8791 .field_bit_size = 1,
8792 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8793 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8796 .field_bit_size = 1,
8797 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8798 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8801 .field_bit_size = 1,
8802 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8803 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8806 .field_bit_size = 4,
8807 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8808 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8809 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8810 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8813 .field_bit_size = 1,
8814 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8815 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8816 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8817 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8820 .field_bit_size = 1,
8821 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8822 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8823 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8824 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8826 BNXT_ULP_SYM_L3_HDR_VALID_YES,
8827 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8828 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8831 .field_bit_size = 1,
8832 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8833 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8836 .field_bit_size = 1,
8837 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8838 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8841 .field_bit_size = 2,
8842 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8843 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8844 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8845 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8848 .field_bit_size = 2,
8849 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8850 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8851 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8852 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8855 .field_bit_size = 1,
8856 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8857 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8858 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8859 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8862 .field_bit_size = 1,
8863 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8864 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8865 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8866 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8868 BNXT_ULP_SYM_L2_HDR_VALID_YES,
8869 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8870 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8873 .field_bit_size = 3,
8874 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8875 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8878 .field_bit_size = 4,
8879 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8880 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8883 .field_bit_size = 1,
8884 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8885 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8888 .field_bit_size = 1,
8889 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8890 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8891 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8892 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8895 .field_bit_size = 1,
8896 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8897 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8900 .field_bit_size = 4,
8901 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8902 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8905 .field_bit_size = 1,
8906 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8907 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8910 .field_bit_size = 1,
8911 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8912 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8913 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8914 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8917 .field_bit_size = 1,
8918 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8919 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8922 .field_bit_size = 1,
8923 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8924 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8927 .field_bit_size = 1,
8928 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8929 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8932 .field_bit_size = 4,
8933 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8934 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8937 .field_bit_size = 1,
8938 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
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_ZERO,
8951 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8954 .field_bit_size = 1,
8955 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8956 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8959 .field_bit_size = 2,
8960 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8961 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8964 .field_bit_size = 2,
8965 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8966 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8969 .field_bit_size = 1,
8970 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8971 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8972 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8973 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8976 .field_bit_size = 1,
8977 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8978 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8981 .field_bit_size = 9,
8982 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8983 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8986 .field_bit_size = 7,
8987 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8988 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8989 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8990 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8992 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
8993 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
8994 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8995 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8998 .field_bit_size = 1,
8999 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9000 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9003 .field_bit_size = 2,
9004 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9005 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9006 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9007 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9010 .field_bit_size = 4,
9011 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9012 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9013 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
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_CONSTANT,
9022 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9023 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9026 .field_bit_size = 3,
9027 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9028 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9031 .field_bit_size = 3,
9032 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9033 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9036 .field_bit_size = 16,
9037 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9038 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9040 (BNXT_ULP_HF12_IDX_O_TCP_DST_PORT >> 8) & 0xff,
9041 BNXT_ULP_HF12_IDX_O_TCP_DST_PORT & 0xff,
9042 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9043 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9046 .field_bit_size = 16,
9047 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9048 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9050 (BNXT_ULP_HF12_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
9051 BNXT_ULP_HF12_IDX_O_TCP_SRC_PORT & 0xff,
9052 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9053 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9056 .field_bit_size = 8,
9057 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9058 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9060 BNXT_ULP_SYM_IP_PROTO_TCP,
9061 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9062 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9065 .field_bit_size = 32,
9066 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9067 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9069 (BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
9070 BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR & 0xff,
9071 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9072 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9075 .field_bit_size = 32,
9076 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9077 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9079 (BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
9080 BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR & 0xff,
9081 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9082 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9085 .field_bit_size = 48,
9086 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9087 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9090 .field_bit_size = 24,
9091 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9092 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9095 .field_bit_size = 10,
9096 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9097 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9099 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9100 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9101 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9102 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9105 .field_bit_size = 8,
9106 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9107 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9109 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9110 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9111 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9112 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9115 .field_bit_size = 12,
9116 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9118 (BNXT_ULP_HF13_IDX_OO_VLAN_VID >> 8) & 0xff,
9119 BNXT_ULP_HF13_IDX_OO_VLAN_VID & 0xff,
9120 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9121 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9122 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9124 (BNXT_ULP_HF13_IDX_OO_VLAN_VID >> 8) & 0xff,
9125 BNXT_ULP_HF13_IDX_OO_VLAN_VID & 0xff,
9126 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9127 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9130 .field_bit_size = 12,
9131 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9132 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9135 .field_bit_size = 48,
9136 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9138 (BNXT_ULP_HF13_IDX_O_ETH_DMAC >> 8) & 0xff,
9139 BNXT_ULP_HF13_IDX_O_ETH_DMAC & 0xff,
9140 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9141 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9142 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9144 (BNXT_ULP_HF13_IDX_O_ETH_DMAC >> 8) & 0xff,
9145 BNXT_ULP_HF13_IDX_O_ETH_DMAC & 0xff,
9146 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9147 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9150 .field_bit_size = 8,
9151 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9153 (BNXT_ULP_HF13_IDX_SVIF_INDEX >> 8) & 0xff,
9154 BNXT_ULP_HF13_IDX_SVIF_INDEX & 0xff,
9155 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9157 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9159 (BNXT_ULP_HF13_IDX_SVIF_INDEX >> 8) & 0xff,
9160 BNXT_ULP_HF13_IDX_SVIF_INDEX & 0xff,
9161 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9162 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9165 .field_bit_size = 4,
9166 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9167 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9170 .field_bit_size = 12,
9171 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9172 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9175 .field_bit_size = 12,
9176 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9177 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9180 .field_bit_size = 48,
9181 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9182 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9185 .field_bit_size = 2,
9186 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9187 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9188 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9189 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
9191 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
9192 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
9193 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9194 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9197 .field_bit_size = 2,
9198 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9199 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9202 .field_bit_size = 4,
9203 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9204 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9207 .field_bit_size = 2,
9208 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9209 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9210 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9211 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9214 .field_bit_size = 1,
9215 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9216 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9217 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9218 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9219 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9220 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9223 .field_bit_size = 1,
9224 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9225 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9228 .field_bit_size = 7,
9229 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9230 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9232 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
9233 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
9234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9235 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9238 .field_bit_size = 8,
9239 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9240 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9242 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
9243 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
9244 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9245 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9248 .field_bit_size = 1,
9249 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9250 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9253 .field_bit_size = 4,
9254 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9255 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9256 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9257 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9259 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
9260 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9261 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9264 .field_bit_size = 1,
9265 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9266 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9267 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9268 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9271 .field_bit_size = 1,
9272 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9273 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9274 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9275 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9277 BNXT_ULP_SYM_L4_HDR_VALID_YES,
9278 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9279 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9282 .field_bit_size = 1,
9283 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9284 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9287 .field_bit_size = 1,
9288 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9289 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9292 .field_bit_size = 1,
9293 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9294 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9297 .field_bit_size = 4,
9298 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9299 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9300 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9301 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9303 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
9304 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9305 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9308 .field_bit_size = 1,
9309 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9310 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9311 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9312 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9315 .field_bit_size = 1,
9316 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9317 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9318 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9319 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9321 BNXT_ULP_SYM_L3_HDR_VALID_YES,
9322 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9323 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9326 .field_bit_size = 1,
9327 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9328 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9331 .field_bit_size = 1,
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 = 2,
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_ZERO
9350 .field_bit_size = 1,
9351 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9352 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9353 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9354 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9357 .field_bit_size = 1,
9358 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9359 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9360 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9361 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9363 BNXT_ULP_SYM_L2_HDR_VALID_YES,
9364 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9365 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9368 .field_bit_size = 3,
9369 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9370 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9373 .field_bit_size = 4,
9374 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9375 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9378 .field_bit_size = 1,
9379 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9380 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9383 .field_bit_size = 1,
9384 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9385 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9386 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9387 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9390 .field_bit_size = 1,
9391 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9392 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9395 .field_bit_size = 4,
9396 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9397 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9400 .field_bit_size = 1,
9401 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9402 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9405 .field_bit_size = 1,
9406 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9407 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9408 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
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 = 1,
9423 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9424 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9427 .field_bit_size = 4,
9428 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9429 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9432 .field_bit_size = 1,
9433 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9434 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9437 .field_bit_size = 1,
9438 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9439 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9440 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9441 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9444 .field_bit_size = 1,
9445 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9446 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9449 .field_bit_size = 1,
9450 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9451 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9454 .field_bit_size = 2,
9455 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9456 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9459 .field_bit_size = 2,
9460 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9461 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9464 .field_bit_size = 1,
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_ZERO,
9473 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9476 .field_bit_size = 9,
9477 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9478 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9481 .field_bit_size = 7,
9482 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9483 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9484 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9485 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9487 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
9488 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
9489 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9490 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9493 .field_bit_size = 1,
9494 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9495 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9498 .field_bit_size = 2,
9499 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9500 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9501 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9502 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9505 .field_bit_size = 4,
9506 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9507 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9508 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9509 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9512 .field_bit_size = 1,
9513 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9514 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9515 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9516 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9517 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9518 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9521 .field_bit_size = 3,
9522 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9523 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9526 .field_bit_size = 3,
9527 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9528 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9531 .field_bit_size = 16,
9532 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9533 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9535 (BNXT_ULP_HF13_IDX_O_UDP_DST_PORT >> 8) & 0xff,
9536 BNXT_ULP_HF13_IDX_O_UDP_DST_PORT & 0xff,
9537 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9538 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9541 .field_bit_size = 16,
9542 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9543 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9545 (BNXT_ULP_HF13_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
9546 BNXT_ULP_HF13_IDX_O_UDP_SRC_PORT & 0xff,
9547 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9548 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9551 .field_bit_size = 8,
9552 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9553 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9555 BNXT_ULP_SYM_IP_PROTO_UDP,
9556 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9557 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9560 .field_bit_size = 32,
9561 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9562 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9564 (BNXT_ULP_HF13_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
9565 BNXT_ULP_HF13_IDX_O_IPV6_DST_ADDR & 0xff,
9566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9567 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9570 .field_bit_size = 32,
9571 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9572 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9574 (BNXT_ULP_HF13_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
9575 BNXT_ULP_HF13_IDX_O_IPV6_SRC_ADDR & 0xff,
9576 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9580 .field_bit_size = 48,
9581 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9582 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9585 .field_bit_size = 24,
9586 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9587 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9590 .field_bit_size = 10,
9591 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9592 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9594 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9595 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9596 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9597 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9600 .field_bit_size = 8,
9601 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9602 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9604 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9605 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9606 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9610 .field_bit_size = 12,
9611 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9613 (BNXT_ULP_HF14_IDX_OO_VLAN_VID >> 8) & 0xff,
9614 BNXT_ULP_HF14_IDX_OO_VLAN_VID & 0xff,
9615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9616 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9617 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9619 (BNXT_ULP_HF14_IDX_OO_VLAN_VID >> 8) & 0xff,
9620 BNXT_ULP_HF14_IDX_OO_VLAN_VID & 0xff,
9621 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9622 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9625 .field_bit_size = 12,
9626 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9627 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9630 .field_bit_size = 48,
9631 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9633 (BNXT_ULP_HF14_IDX_O_ETH_DMAC >> 8) & 0xff,
9634 BNXT_ULP_HF14_IDX_O_ETH_DMAC & 0xff,
9635 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9636 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9637 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9639 (BNXT_ULP_HF14_IDX_O_ETH_DMAC >> 8) & 0xff,
9640 BNXT_ULP_HF14_IDX_O_ETH_DMAC & 0xff,
9641 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9642 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9645 .field_bit_size = 8,
9646 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9648 (BNXT_ULP_HF14_IDX_SVIF_INDEX >> 8) & 0xff,
9649 BNXT_ULP_HF14_IDX_SVIF_INDEX & 0xff,
9650 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9652 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9654 (BNXT_ULP_HF14_IDX_SVIF_INDEX >> 8) & 0xff,
9655 BNXT_ULP_HF14_IDX_SVIF_INDEX & 0xff,
9656 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9657 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9660 .field_bit_size = 4,
9661 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9662 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9665 .field_bit_size = 12,
9666 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9667 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9670 .field_bit_size = 12,
9671 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9672 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9675 .field_bit_size = 48,
9676 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9677 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9680 .field_bit_size = 2,
9681 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9682 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9683 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9684 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
9686 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
9687 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
9688 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9689 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9692 .field_bit_size = 2,
9693 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9694 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9697 .field_bit_size = 4,
9698 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9699 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9702 .field_bit_size = 2,
9703 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9704 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9705 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9706 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9709 .field_bit_size = 1,
9710 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9711 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9712 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9713 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9714 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9715 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9718 .field_bit_size = 1,
9719 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9720 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9723 .field_bit_size = 7,
9724 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9725 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9727 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
9728 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
9729 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9730 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9733 .field_bit_size = 8,
9734 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9735 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9737 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
9738 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
9739 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9740 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9743 .field_bit_size = 1,
9744 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9745 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9748 .field_bit_size = 4,
9749 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9750 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9751 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9752 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9755 .field_bit_size = 1,
9756 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9757 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9758 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9759 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9762 .field_bit_size = 1,
9763 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9764 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9765 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9766 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9768 BNXT_ULP_SYM_L4_HDR_VALID_YES,
9769 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9770 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9773 .field_bit_size = 1,
9774 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9775 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9778 .field_bit_size = 1,
9779 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9780 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9783 .field_bit_size = 1,
9784 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9785 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9788 .field_bit_size = 4,
9789 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9790 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9791 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9792 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9794 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
9795 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9796 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9799 .field_bit_size = 1,
9800 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9801 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9802 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9803 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9806 .field_bit_size = 1,
9807 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9808 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9809 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9810 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9812 BNXT_ULP_SYM_L3_HDR_VALID_YES,
9813 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9814 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9817 .field_bit_size = 1,
9818 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9819 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9822 .field_bit_size = 1,
9823 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9824 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9827 .field_bit_size = 2,
9828 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9829 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9830 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9831 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9834 .field_bit_size = 2,
9835 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9836 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9837 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9838 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9841 .field_bit_size = 1,
9842 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9843 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9844 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9845 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9848 .field_bit_size = 1,
9849 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9850 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9851 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9852 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9854 BNXT_ULP_SYM_L2_HDR_VALID_YES,
9855 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9856 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9859 .field_bit_size = 3,
9860 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9861 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9864 .field_bit_size = 4,
9865 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9866 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9869 .field_bit_size = 1,
9870 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9871 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9874 .field_bit_size = 1,
9875 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9876 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9877 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9878 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9881 .field_bit_size = 1,
9882 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9883 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9886 .field_bit_size = 4,
9887 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9888 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9891 .field_bit_size = 1,
9892 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9893 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9896 .field_bit_size = 1,
9897 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9898 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9899 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
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 = 1,
9914 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9915 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9918 .field_bit_size = 4,
9919 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9920 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9923 .field_bit_size = 1,
9924 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9925 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9928 .field_bit_size = 1,
9929 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9930 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9931 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9932 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9935 .field_bit_size = 1,
9936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9937 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9940 .field_bit_size = 1,
9941 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9942 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9945 .field_bit_size = 2,
9946 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9947 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9950 .field_bit_size = 2,
9951 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9952 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9955 .field_bit_size = 1,
9956 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9957 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9958 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9959 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9962 .field_bit_size = 1,
9963 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9964 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9967 .field_bit_size = 9,
9968 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9969 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9972 .field_bit_size = 7,
9973 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9974 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9975 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9976 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9978 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
9979 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
9980 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9981 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9984 .field_bit_size = 1,
9985 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9986 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9989 .field_bit_size = 2,
9990 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9991 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9992 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9993 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9996 .field_bit_size = 4,
9997 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9998 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9999 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10000 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10003 .field_bit_size = 1,
10004 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10005 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10006 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10007 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10008 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10009 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10012 .field_bit_size = 3,
10013 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10014 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10017 .field_bit_size = 3,
10018 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10019 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10022 .field_bit_size = 16,
10023 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10024 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10026 (BNXT_ULP_HF14_IDX_O_TCP_DST_PORT >> 8) & 0xff,
10027 BNXT_ULP_HF14_IDX_O_TCP_DST_PORT & 0xff,
10028 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10029 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10032 .field_bit_size = 16,
10033 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10034 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10036 (BNXT_ULP_HF14_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
10037 BNXT_ULP_HF14_IDX_O_TCP_SRC_PORT & 0xff,
10038 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10039 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10042 .field_bit_size = 8,
10043 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10044 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10046 BNXT_ULP_SYM_IP_PROTO_TCP,
10047 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10048 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10051 .field_bit_size = 32,
10052 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10053 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10055 (BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
10056 BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR & 0xff,
10057 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10058 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10061 .field_bit_size = 32,
10062 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10063 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10065 (BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
10066 BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR & 0xff,
10067 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10068 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10071 .field_bit_size = 48,
10072 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10073 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10076 .field_bit_size = 24,
10077 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10078 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10081 .field_bit_size = 10,
10082 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10083 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10085 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10086 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10087 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10088 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10091 .field_bit_size = 8,
10092 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10093 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10095 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10096 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10097 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10098 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10101 .field_bit_size = 12,
10102 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10103 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10106 .field_bit_size = 12,
10107 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10108 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10111 .field_bit_size = 48,
10112 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10114 (BNXT_ULP_HF15_IDX_O_ETH_DMAC >> 8) & 0xff,
10115 BNXT_ULP_HF15_IDX_O_ETH_DMAC & 0xff,
10116 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10117 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10118 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10120 (BNXT_ULP_HF15_IDX_O_ETH_DMAC >> 8) & 0xff,
10121 BNXT_ULP_HF15_IDX_O_ETH_DMAC & 0xff,
10122 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10123 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10126 .field_bit_size = 8,
10127 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10129 (BNXT_ULP_HF15_IDX_SVIF_INDEX >> 8) & 0xff,
10130 BNXT_ULP_HF15_IDX_SVIF_INDEX & 0xff,
10131 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10132 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10133 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10135 (BNXT_ULP_HF15_IDX_SVIF_INDEX >> 8) & 0xff,
10136 BNXT_ULP_HF15_IDX_SVIF_INDEX & 0xff,
10137 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10138 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10141 .field_bit_size = 4,
10142 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10143 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10146 .field_bit_size = 12,
10147 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10148 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10151 .field_bit_size = 12,
10152 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10153 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10156 .field_bit_size = 48,
10157 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10158 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10161 .field_bit_size = 2,
10162 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10163 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10166 .field_bit_size = 2,
10167 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10168 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10171 .field_bit_size = 4,
10172 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10173 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10174 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10175 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10178 .field_bit_size = 2,
10179 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10180 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10181 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10182 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10185 .field_bit_size = 1,
10186 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10187 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10188 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10189 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10190 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10191 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10194 .field_bit_size = 1,
10195 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10196 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10199 .field_bit_size = 7,
10200 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10201 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10203 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
10204 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
10205 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10206 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10209 .field_bit_size = 8,
10210 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10211 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10213 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
10214 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
10215 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10219 .field_bit_size = 1,
10220 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10221 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10224 .field_bit_size = 4,
10225 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10226 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10227 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10228 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10230 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
10231 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10232 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10235 .field_bit_size = 1,
10236 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10237 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10238 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10239 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10242 .field_bit_size = 1,
10243 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10244 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10245 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10246 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10248 BNXT_ULP_SYM_L4_HDR_VALID_YES,
10249 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10250 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10253 .field_bit_size = 1,
10254 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10255 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10258 .field_bit_size = 1,
10259 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10260 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10263 .field_bit_size = 1,
10264 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10265 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10268 .field_bit_size = 4,
10269 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10270 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10271 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10272 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10275 .field_bit_size = 1,
10276 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10277 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10278 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10279 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10282 .field_bit_size = 1,
10283 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10284 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10285 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10286 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10288 BNXT_ULP_SYM_L3_HDR_VALID_YES,
10289 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10293 .field_bit_size = 1,
10294 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10295 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10298 .field_bit_size = 1,
10299 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10300 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10301 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10302 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10305 .field_bit_size = 2,
10306 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10307 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10308 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10309 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10312 .field_bit_size = 2,
10313 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10314 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10315 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10316 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10319 .field_bit_size = 1,
10320 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10321 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10322 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10323 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10326 .field_bit_size = 1,
10327 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10328 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10329 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10330 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10332 BNXT_ULP_SYM_L2_HDR_VALID_YES,
10333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10334 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10337 .field_bit_size = 3,
10338 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10339 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10342 .field_bit_size = 4,
10343 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10344 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10345 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10346 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10349 .field_bit_size = 1,
10350 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10351 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10352 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10353 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10356 .field_bit_size = 1,
10357 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10358 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10359 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10360 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10362 BNXT_ULP_SYM_TUN_HDR_VALID_YES,
10363 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10364 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10367 .field_bit_size = 1,
10368 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10369 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10372 .field_bit_size = 4,
10373 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10374 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10375 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10376 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10378 BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
10379 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10380 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10383 .field_bit_size = 1,
10384 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10385 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10386 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10387 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10390 .field_bit_size = 1,
10391 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10392 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10393 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10394 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10396 BNXT_ULP_SYM_TL4_HDR_VALID_YES,
10397 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10398 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10401 .field_bit_size = 1,
10402 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10403 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10406 .field_bit_size = 1,
10407 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10408 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10411 .field_bit_size = 1,
10412 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10413 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10416 .field_bit_size = 4,
10417 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10418 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10419 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10420 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10423 .field_bit_size = 1,
10424 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10425 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10426 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10427 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10430 .field_bit_size = 1,
10431 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10432 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10433 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10434 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10436 BNXT_ULP_SYM_TL3_HDR_VALID_YES,
10437 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10438 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10441 .field_bit_size = 1,
10442 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10443 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10446 .field_bit_size = 1,
10447 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10448 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10449 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10450 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10453 .field_bit_size = 2,
10454 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10455 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10456 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10457 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10460 .field_bit_size = 2,
10461 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10462 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10463 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10464 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10467 .field_bit_size = 1,
10468 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10469 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10470 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10471 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10473 BNXT_ULP_SYM_TL2_HDR_VALID_YES,
10474 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10475 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10478 .field_bit_size = 1,
10479 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10480 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10483 .field_bit_size = 9,
10484 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10485 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10488 .field_bit_size = 7,
10489 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10490 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10491 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10492 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10494 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
10495 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
10496 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10497 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10500 .field_bit_size = 1,
10501 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10502 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10505 .field_bit_size = 2,
10506 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10507 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10508 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10509 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10512 .field_bit_size = 4,
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_CONSTANT,
10521 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10522 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10523 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10524 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10525 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10528 .field_bit_size = 3,
10529 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10530 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10533 .field_bit_size = 3,
10534 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10535 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10538 .field_bit_size = 16,
10539 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10540 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10542 (BNXT_ULP_HF15_IDX_I_UDP_DST_PORT >> 8) & 0xff,
10543 BNXT_ULP_HF15_IDX_I_UDP_DST_PORT & 0xff,
10544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10545 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10548 .field_bit_size = 16,
10549 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10550 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10552 (BNXT_ULP_HF15_IDX_I_UDP_SRC_PORT >> 8) & 0xff,
10553 BNXT_ULP_HF15_IDX_I_UDP_SRC_PORT & 0xff,
10554 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10555 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10558 .field_bit_size = 8,
10559 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10560 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10562 (BNXT_ULP_HF15_IDX_I_IPV4_PROTO_ID >> 8) & 0xff,
10563 BNXT_ULP_HF15_IDX_I_IPV4_PROTO_ID & 0xff,
10564 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10565 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10568 .field_bit_size = 32,
10569 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10570 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10572 (BNXT_ULP_HF15_IDX_I_IPV4_DST_ADDR >> 8) & 0xff,
10573 BNXT_ULP_HF15_IDX_I_IPV4_DST_ADDR & 0xff,
10574 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10575 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10578 .field_bit_size = 32,
10579 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10580 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10582 (BNXT_ULP_HF15_IDX_I_IPV4_SRC_ADDR >> 8) & 0xff,
10583 BNXT_ULP_HF15_IDX_I_IPV4_SRC_ADDR & 0xff,
10584 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10585 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10588 .field_bit_size = 48,
10589 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10590 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10593 .field_bit_size = 24,
10594 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10595 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10597 (BNXT_ULP_HF15_IDX_T_VXLAN_VNI >> 8) & 0xff,
10598 BNXT_ULP_HF15_IDX_T_VXLAN_VNI & 0xff,
10599 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10600 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10603 .field_bit_size = 10,
10604 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10605 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10607 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10608 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10609 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10613 .field_bit_size = 8,
10614 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10615 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10617 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10618 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10619 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10620 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10623 .field_bit_size = 12,
10624 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10625 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10628 .field_bit_size = 12,
10629 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10630 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10633 .field_bit_size = 48,
10634 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10635 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10636 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10637 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10639 (BNXT_ULP_HF16_IDX_O_ETH_DMAC >> 8) & 0xff,
10640 BNXT_ULP_HF16_IDX_O_ETH_DMAC & 0xff,
10641 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10642 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10645 .field_bit_size = 8,
10646 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10648 (BNXT_ULP_HF16_IDX_SVIF_INDEX >> 8) & 0xff,
10649 BNXT_ULP_HF16_IDX_SVIF_INDEX & 0xff,
10650 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10652 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10654 (BNXT_ULP_HF16_IDX_SVIF_INDEX >> 8) & 0xff,
10655 BNXT_ULP_HF16_IDX_SVIF_INDEX & 0xff,
10656 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10657 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10660 .field_bit_size = 4,
10661 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10662 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10665 .field_bit_size = 12,
10666 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10667 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10670 .field_bit_size = 12,
10671 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10673 (BNXT_ULP_HF16_IDX_OO_VLAN_VID >> 8) & 0xff,
10674 BNXT_ULP_HF16_IDX_OO_VLAN_VID & 0xff,
10675 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10676 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10677 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10679 (BNXT_ULP_HF16_IDX_OO_VLAN_VID >> 8) & 0xff,
10680 BNXT_ULP_HF16_IDX_OO_VLAN_VID & 0xff,
10681 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10682 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10685 .field_bit_size = 48,
10686 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10687 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10690 .field_bit_size = 2,
10691 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10692 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10695 .field_bit_size = 2,
10696 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10697 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10698 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10699 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
10701 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
10702 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
10703 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10704 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10707 .field_bit_size = 4,
10708 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10709 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10710 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10711 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10714 .field_bit_size = 2,
10715 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10716 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10719 .field_bit_size = 1,
10720 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10721 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10722 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10723 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10724 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10725 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10728 .field_bit_size = 1,
10729 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10730 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10733 .field_bit_size = 7,
10734 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10735 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10737 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
10738 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
10739 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10740 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10743 .field_bit_size = 8,
10744 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10745 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10747 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
10748 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
10749 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10750 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10753 .field_bit_size = 1,
10754 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10755 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10758 .field_bit_size = 4,
10759 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10760 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10763 .field_bit_size = 1,
10764 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10765 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10768 .field_bit_size = 1,
10769 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10770 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10773 .field_bit_size = 1,
10774 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10775 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10778 .field_bit_size = 1,
10779 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10780 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10783 .field_bit_size = 1,
10784 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10785 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10788 .field_bit_size = 4,
10789 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10790 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10793 .field_bit_size = 1,
10794 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10795 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10798 .field_bit_size = 1,
10799 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10800 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10803 .field_bit_size = 1,
10804 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10805 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10808 .field_bit_size = 1,
10809 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10810 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10813 .field_bit_size = 2,
10814 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10815 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10818 .field_bit_size = 2,
10819 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10820 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10823 .field_bit_size = 1,
10824 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10825 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10828 .field_bit_size = 1,
10829 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10830 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10833 .field_bit_size = 3,
10834 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10835 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10838 .field_bit_size = 4,
10839 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10840 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10841 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10842 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10845 .field_bit_size = 1,
10846 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10847 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10848 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10849 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10852 .field_bit_size = 1,
10853 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10854 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10855 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10856 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10858 BNXT_ULP_SYM_TUN_HDR_VALID_YES,
10859 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10860 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10863 .field_bit_size = 1,
10864 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10865 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10868 .field_bit_size = 4,
10869 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10870 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10871 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10872 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10874 BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
10875 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10876 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10879 .field_bit_size = 1,
10880 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10881 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10882 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10883 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10886 .field_bit_size = 1,
10887 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10888 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10889 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10890 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10892 BNXT_ULP_SYM_TL4_HDR_VALID_YES,
10893 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10894 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10897 .field_bit_size = 1,
10898 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10899 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10902 .field_bit_size = 1,
10903 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10904 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10907 .field_bit_size = 1,
10908 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10909 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10912 .field_bit_size = 4,
10913 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10914 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10915 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10916 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10919 .field_bit_size = 1,
10920 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10921 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10922 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10923 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10926 .field_bit_size = 1,
10927 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10928 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10929 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10930 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10932 BNXT_ULP_SYM_TL3_HDR_VALID_YES,
10933 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10934 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10937 .field_bit_size = 1,
10938 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10939 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10942 .field_bit_size = 1,
10943 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10944 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10947 .field_bit_size = 2,
10948 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10949 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10950 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10951 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10954 .field_bit_size = 2,
10955 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10956 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10957 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10958 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10961 .field_bit_size = 1,
10962 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10963 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10964 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10965 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10967 BNXT_ULP_SYM_TL2_HDR_VALID_YES,
10968 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10969 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10972 .field_bit_size = 1,
10973 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10974 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10977 .field_bit_size = 9,
10978 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10979 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10982 .field_bit_size = 7,
10983 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10984 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10985 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10986 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10988 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
10989 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
10990 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10991 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10994 .field_bit_size = 1,
10995 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10996 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10999 .field_bit_size = 2,
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 = 4,
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_ZERO
11013 .field_bit_size = 1,
11014 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11015 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11016 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11017 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11018 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11019 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11022 .field_bit_size = 3,
11023 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11024 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11027 .field_bit_size = 3,
11028 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11029 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11032 .field_bit_size = 16,
11033 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11034 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11037 .field_bit_size = 16,
11038 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11039 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11042 .field_bit_size = 8,
11043 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11044 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11046 BNXT_ULP_SYM_IP_PROTO_UDP,
11047 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11048 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11051 .field_bit_size = 32,
11052 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11053 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11055 (BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
11056 BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR & 0xff,
11057 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11058 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11061 .field_bit_size = 32,
11062 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11063 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11066 .field_bit_size = 48,
11067 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11068 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11071 .field_bit_size = 24,
11072 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11073 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11076 .field_bit_size = 10,
11077 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11078 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11080 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11081 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11082 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11083 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11086 .field_bit_size = 8,
11087 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11088 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11090 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
11091 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
11092 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11093 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11096 .field_bit_size = 8,
11097 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11098 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11100 (BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
11101 BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
11102 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11103 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11106 .field_bit_size = 12,
11107 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11108 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11111 .field_bit_size = 12,
11112 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11113 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11116 .field_bit_size = 48,
11117 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11118 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11121 .field_bit_size = 8,
11122 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11124 (BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
11125 BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
11126 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11127 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
11128 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11130 (BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
11131 BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
11132 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11133 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11136 .field_bit_size = 4,
11137 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11138 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11141 .field_bit_size = 12,
11142 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11143 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11146 .field_bit_size = 12,
11147 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11148 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11151 .field_bit_size = 48,
11152 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11153 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11156 .field_bit_size = 2,
11157 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11158 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11161 .field_bit_size = 2,
11162 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11163 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11166 .field_bit_size = 4,
11167 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11168 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11169 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11170 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11172 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
11173 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11174 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11177 .field_bit_size = 2,
11178 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11179 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11182 .field_bit_size = 1,
11183 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11184 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11185 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11186 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11187 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11188 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11191 .field_bit_size = 1,
11192 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11193 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11196 .field_bit_size = 7,
11197 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11198 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11200 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11201 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11202 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11203 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11206 .field_bit_size = 8,
11207 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11208 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11210 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
11211 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
11212 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11213 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11216 .field_bit_size = 1,
11217 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11218 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11221 .field_bit_size = 4,
11222 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11223 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11224 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11225 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11227 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
11228 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11229 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11232 .field_bit_size = 1,
11233 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11234 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11235 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11236 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11239 .field_bit_size = 1,
11240 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11241 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11242 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11243 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11245 BNXT_ULP_SYM_L4_HDR_VALID_YES,
11246 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11247 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11250 .field_bit_size = 1,
11251 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11252 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11255 .field_bit_size = 1,
11256 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11257 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11260 .field_bit_size = 1,
11261 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11262 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11265 .field_bit_size = 4,
11266 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11267 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11268 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11269 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11272 .field_bit_size = 1,
11273 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11274 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11275 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11276 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11279 .field_bit_size = 1,
11280 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11281 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11282 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11283 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11285 BNXT_ULP_SYM_L3_HDR_VALID_YES,
11286 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11287 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11290 .field_bit_size = 1,
11291 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11292 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11295 .field_bit_size = 1,
11296 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11297 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11300 .field_bit_size = 2,
11301 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11302 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11305 .field_bit_size = 2,
11306 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11307 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11308 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11309 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11312 .field_bit_size = 1,
11313 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11314 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11315 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11316 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11319 .field_bit_size = 1,
11320 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11321 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11322 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11323 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11325 BNXT_ULP_SYM_L2_HDR_VALID_YES,
11326 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11327 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11330 .field_bit_size = 3,
11331 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11332 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11335 .field_bit_size = 4,
11336 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11337 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11340 .field_bit_size = 1,
11341 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11342 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11345 .field_bit_size = 1,
11346 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11347 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11350 .field_bit_size = 1,
11351 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11352 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11355 .field_bit_size = 4,
11356 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11357 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11360 .field_bit_size = 1,
11361 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11362 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11365 .field_bit_size = 1,
11366 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11367 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11370 .field_bit_size = 1,
11371 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11372 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11375 .field_bit_size = 1,
11376 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11377 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11380 .field_bit_size = 1,
11381 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11382 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11385 .field_bit_size = 4,
11386 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11387 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11390 .field_bit_size = 1,
11391 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11392 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11395 .field_bit_size = 1,
11396 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11397 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11400 .field_bit_size = 1,
11401 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11402 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11405 .field_bit_size = 1,
11406 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11407 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11410 .field_bit_size = 2,
11411 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11412 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11415 .field_bit_size = 2,
11416 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11417 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11420 .field_bit_size = 1,
11421 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11422 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11425 .field_bit_size = 1,
11426 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11427 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11430 .field_bit_size = 9,
11431 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11432 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11435 .field_bit_size = 7,
11436 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11437 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11438 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11439 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11441 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11442 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11443 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11444 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11447 .field_bit_size = 1,
11448 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11449 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11452 .field_bit_size = 2,
11453 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11454 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11455 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11456 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11459 .field_bit_size = 4,
11460 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11461 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11462 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11463 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11466 .field_bit_size = 1,
11467 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11468 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11469 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11470 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11471 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11472 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11475 .field_bit_size = 3,
11476 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11477 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11480 .field_bit_size = 3,
11481 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11482 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11485 .field_bit_size = 16,
11486 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11487 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11489 (BNXT_ULP_HF17_IDX_O_UDP_DST_PORT >> 8) & 0xff,
11490 BNXT_ULP_HF17_IDX_O_UDP_DST_PORT & 0xff,
11491 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11492 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11495 .field_bit_size = 16,
11496 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11497 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11499 (BNXT_ULP_HF17_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
11500 BNXT_ULP_HF17_IDX_O_UDP_SRC_PORT & 0xff,
11501 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11502 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11505 .field_bit_size = 8,
11506 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11507 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11509 BNXT_ULP_SYM_IP_PROTO_UDP,
11510 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11511 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11514 .field_bit_size = 32,
11515 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11516 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11518 (BNXT_ULP_HF17_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
11519 BNXT_ULP_HF17_IDX_O_IPV4_DST_ADDR & 0xff,
11520 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11521 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11524 .field_bit_size = 32,
11525 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11526 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11528 (BNXT_ULP_HF17_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
11529 BNXT_ULP_HF17_IDX_O_IPV4_SRC_ADDR & 0xff,
11530 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11531 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11534 .field_bit_size = 48,
11535 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11536 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11539 .field_bit_size = 24,
11540 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11541 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11544 .field_bit_size = 10,
11545 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11546 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11548 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11549 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11550 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11551 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11554 .field_bit_size = 8,
11555 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11556 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11558 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
11559 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
11560 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11561 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11564 .field_bit_size = 8,
11565 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11566 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11568 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
11569 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
11570 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11571 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11574 .field_bit_size = 12,
11575 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11576 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11579 .field_bit_size = 12,
11580 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11581 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11584 .field_bit_size = 48,
11585 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11586 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11589 .field_bit_size = 8,
11590 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11592 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
11593 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
11594 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11595 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
11596 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11598 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
11599 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
11600 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11601 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11604 .field_bit_size = 4,
11605 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11606 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11609 .field_bit_size = 12,
11610 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11611 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11614 .field_bit_size = 12,
11615 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11616 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11619 .field_bit_size = 48,
11620 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11621 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11624 .field_bit_size = 2,
11625 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11626 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11629 .field_bit_size = 2,
11630 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11631 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11634 .field_bit_size = 4,
11635 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11636 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11637 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11638 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11640 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
11641 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11642 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11645 .field_bit_size = 2,
11646 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11647 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11650 .field_bit_size = 1,
11651 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11652 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11653 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11654 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11655 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11656 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11659 .field_bit_size = 1,
11660 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11661 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11664 .field_bit_size = 7,
11665 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11666 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11668 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11669 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11670 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11671 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11674 .field_bit_size = 8,
11675 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11676 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11678 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
11679 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
11680 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11681 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11684 .field_bit_size = 1,
11685 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11686 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11689 .field_bit_size = 4,
11690 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11691 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11692 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11693 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11696 .field_bit_size = 1,
11697 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11698 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11699 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11700 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11703 .field_bit_size = 1,
11704 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11705 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11706 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11707 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11709 BNXT_ULP_SYM_L4_HDR_VALID_YES,
11710 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11711 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11714 .field_bit_size = 1,
11715 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11716 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11719 .field_bit_size = 1,
11720 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11721 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11724 .field_bit_size = 1,
11725 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11726 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11729 .field_bit_size = 4,
11730 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11731 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11732 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11733 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11736 .field_bit_size = 1,
11737 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11738 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11739 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11740 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11743 .field_bit_size = 1,
11744 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11745 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11746 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11747 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11749 BNXT_ULP_SYM_L3_HDR_VALID_YES,
11750 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11751 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11754 .field_bit_size = 1,
11755 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11756 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11759 .field_bit_size = 1,
11760 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11761 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11764 .field_bit_size = 2,
11765 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11766 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11769 .field_bit_size = 2,
11770 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11771 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11772 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11773 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11776 .field_bit_size = 1,
11777 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11778 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11779 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11780 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11783 .field_bit_size = 1,
11784 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11785 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11786 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11787 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11789 BNXT_ULP_SYM_L2_HDR_VALID_YES,
11790 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11791 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11794 .field_bit_size = 3,
11795 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11796 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11799 .field_bit_size = 4,
11800 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11801 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11804 .field_bit_size = 1,
11805 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11806 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11809 .field_bit_size = 1,
11810 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11811 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11814 .field_bit_size = 1,
11815 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11816 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11819 .field_bit_size = 4,
11820 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11821 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11824 .field_bit_size = 1,
11825 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11826 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11829 .field_bit_size = 1,
11830 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11831 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11834 .field_bit_size = 1,
11835 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11836 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11839 .field_bit_size = 1,
11840 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11841 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11844 .field_bit_size = 1,
11845 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11846 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11849 .field_bit_size = 4,
11850 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11851 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11854 .field_bit_size = 1,
11855 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11856 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11859 .field_bit_size = 1,
11860 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11861 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11864 .field_bit_size = 1,
11865 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11866 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11869 .field_bit_size = 1,
11870 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11871 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11874 .field_bit_size = 2,
11875 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11876 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11879 .field_bit_size = 2,
11880 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11881 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11884 .field_bit_size = 1,
11885 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11886 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11889 .field_bit_size = 1,
11890 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11891 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11894 .field_bit_size = 9,
11895 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11896 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11899 .field_bit_size = 7,
11900 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11901 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11902 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11903 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11905 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11906 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11907 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11908 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
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_CONSTANT,
11918 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11919 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11920 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11923 .field_bit_size = 4,
11924 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11925 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11926 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11927 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11930 .field_bit_size = 1,
11931 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11932 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11933 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11934 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11935 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11936 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11939 .field_bit_size = 3,
11940 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11941 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11944 .field_bit_size = 3,
11945 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11946 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11949 .field_bit_size = 16,
11950 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11951 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11953 (BNXT_ULP_HF18_IDX_O_TCP_DST_PORT >> 8) & 0xff,
11954 BNXT_ULP_HF18_IDX_O_TCP_DST_PORT & 0xff,
11955 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11956 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11959 .field_bit_size = 16,
11960 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11961 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11963 (BNXT_ULP_HF18_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
11964 BNXT_ULP_HF18_IDX_O_TCP_SRC_PORT & 0xff,
11965 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11966 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11969 .field_bit_size = 8,
11970 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11971 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11973 BNXT_ULP_SYM_IP_PROTO_TCP,
11974 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11975 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11978 .field_bit_size = 32,
11979 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11980 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11982 (BNXT_ULP_HF18_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
11983 BNXT_ULP_HF18_IDX_O_IPV4_DST_ADDR & 0xff,
11984 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11985 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11988 .field_bit_size = 32,
11989 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11990 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11992 (BNXT_ULP_HF18_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
11993 BNXT_ULP_HF18_IDX_O_IPV4_SRC_ADDR & 0xff,
11994 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11995 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11998 .field_bit_size = 48,
11999 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12000 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12003 .field_bit_size = 24,
12004 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12005 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12008 .field_bit_size = 10,
12009 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12010 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12012 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12013 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12014 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12015 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12018 .field_bit_size = 8,
12019 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12020 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12022 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12023 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12024 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12025 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12028 .field_bit_size = 8,
12029 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12030 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12032 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
12033 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
12034 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12035 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12038 .field_bit_size = 12,
12039 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12040 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12043 .field_bit_size = 12,
12044 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12045 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12048 .field_bit_size = 48,
12049 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12050 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12053 .field_bit_size = 8,
12054 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12056 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
12057 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
12058 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12059 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12060 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12062 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
12063 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
12064 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12065 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12068 .field_bit_size = 4,
12069 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12070 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12073 .field_bit_size = 12,
12074 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12075 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12078 .field_bit_size = 12,
12079 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12080 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12083 .field_bit_size = 48,
12084 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12085 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12088 .field_bit_size = 2,
12089 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12090 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12093 .field_bit_size = 2,
12094 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12095 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12098 .field_bit_size = 4,
12099 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12100 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12101 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12102 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12104 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
12105 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12106 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12109 .field_bit_size = 2,
12110 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12111 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12114 .field_bit_size = 1,
12115 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12116 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12117 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12118 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12119 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12120 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12123 .field_bit_size = 1,
12124 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12125 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12128 .field_bit_size = 7,
12129 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12130 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12132 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12133 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12134 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12135 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12138 .field_bit_size = 8,
12139 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12140 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12142 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
12143 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
12144 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12145 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12148 .field_bit_size = 1,
12149 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12150 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12153 .field_bit_size = 4,
12154 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12155 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12156 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12157 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12159 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
12160 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12161 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12164 .field_bit_size = 1,
12165 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12166 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12167 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12168 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12171 .field_bit_size = 1,
12172 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12173 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12174 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12175 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12177 BNXT_ULP_SYM_L4_HDR_VALID_YES,
12178 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12179 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12182 .field_bit_size = 1,
12183 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12184 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12187 .field_bit_size = 1,
12188 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12189 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12192 .field_bit_size = 1,
12193 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12194 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12197 .field_bit_size = 4,
12198 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12199 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12200 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12201 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12203 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
12204 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12205 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12208 .field_bit_size = 1,
12209 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12210 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12211 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12212 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12215 .field_bit_size = 1,
12216 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12217 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12218 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12219 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12221 BNXT_ULP_SYM_L3_HDR_VALID_YES,
12222 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12223 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12226 .field_bit_size = 1,
12227 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12228 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12231 .field_bit_size = 1,
12232 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12233 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12236 .field_bit_size = 2,
12237 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12238 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12241 .field_bit_size = 2,
12242 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12243 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12244 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12245 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12248 .field_bit_size = 1,
12249 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12250 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12251 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12252 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12255 .field_bit_size = 1,
12256 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12257 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12258 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12259 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12261 BNXT_ULP_SYM_L2_HDR_VALID_YES,
12262 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12263 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12266 .field_bit_size = 3,
12267 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12268 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12271 .field_bit_size = 4,
12272 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12273 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12276 .field_bit_size = 1,
12277 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12278 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12281 .field_bit_size = 1,
12282 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12283 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12286 .field_bit_size = 1,
12287 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12288 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12291 .field_bit_size = 4,
12292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12293 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12296 .field_bit_size = 1,
12297 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12298 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12301 .field_bit_size = 1,
12302 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12303 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12306 .field_bit_size = 1,
12307 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12308 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12311 .field_bit_size = 1,
12312 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12313 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12316 .field_bit_size = 1,
12317 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12318 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12321 .field_bit_size = 4,
12322 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12323 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12326 .field_bit_size = 1,
12327 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12328 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12331 .field_bit_size = 1,
12332 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12333 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12336 .field_bit_size = 1,
12337 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12338 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12341 .field_bit_size = 1,
12342 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12343 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12346 .field_bit_size = 2,
12347 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12348 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12351 .field_bit_size = 2,
12352 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12353 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12356 .field_bit_size = 1,
12357 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12358 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12361 .field_bit_size = 1,
12362 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12363 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12366 .field_bit_size = 9,
12367 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12368 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12371 .field_bit_size = 7,
12372 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12373 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12374 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12375 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12377 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12378 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12379 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12380 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12383 .field_bit_size = 1,
12384 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12385 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12388 .field_bit_size = 2,
12389 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12390 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12391 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12392 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12395 .field_bit_size = 4,
12396 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12397 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12398 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12399 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12402 .field_bit_size = 1,
12403 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12404 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12405 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12406 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12407 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12408 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12411 .field_bit_size = 3,
12412 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12413 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12416 .field_bit_size = 3,
12417 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12418 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12421 .field_bit_size = 16,
12422 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12423 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12425 (BNXT_ULP_HF19_IDX_O_UDP_DST_PORT >> 8) & 0xff,
12426 BNXT_ULP_HF19_IDX_O_UDP_DST_PORT & 0xff,
12427 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12428 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12431 .field_bit_size = 16,
12432 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12433 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12435 (BNXT_ULP_HF19_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
12436 BNXT_ULP_HF19_IDX_O_UDP_SRC_PORT & 0xff,
12437 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12438 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12441 .field_bit_size = 8,
12442 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12443 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12445 (BNXT_ULP_HF19_IDX_O_IPV6_PROTO_ID >> 8) & 0xff,
12446 BNXT_ULP_HF19_IDX_O_IPV6_PROTO_ID & 0xff,
12447 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12448 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12451 .field_bit_size = 128,
12452 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12453 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12455 (BNXT_ULP_HF19_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
12456 BNXT_ULP_HF19_IDX_O_IPV6_DST_ADDR & 0xff,
12457 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12458 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12461 .field_bit_size = 128,
12462 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12463 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12465 (BNXT_ULP_HF19_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
12466 BNXT_ULP_HF19_IDX_O_IPV6_SRC_ADDR & 0xff,
12467 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12468 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12471 .field_bit_size = 48,
12472 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12473 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12476 .field_bit_size = 24,
12477 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12478 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12481 .field_bit_size = 10,
12482 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12483 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12485 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12486 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12487 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12488 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12491 .field_bit_size = 8,
12492 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12493 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12495 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12496 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12497 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12498 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12501 .field_bit_size = 8,
12502 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12503 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12505 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
12506 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
12507 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12508 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12511 .field_bit_size = 12,
12512 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12513 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12516 .field_bit_size = 12,
12517 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12518 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12521 .field_bit_size = 48,
12522 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12523 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12526 .field_bit_size = 8,
12527 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12529 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
12530 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
12531 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12532 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12533 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12535 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
12536 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
12537 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12538 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12541 .field_bit_size = 4,
12542 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12543 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12546 .field_bit_size = 12,
12547 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12548 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12551 .field_bit_size = 12,
12552 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12553 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12556 .field_bit_size = 48,
12557 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12558 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12561 .field_bit_size = 2,
12562 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12563 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12566 .field_bit_size = 2,
12567 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12568 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12571 .field_bit_size = 4,
12572 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12573 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12574 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12575 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12577 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
12578 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12579 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12582 .field_bit_size = 2,
12583 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12584 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12587 .field_bit_size = 1,
12588 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12589 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12590 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12591 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12592 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12593 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12596 .field_bit_size = 1,
12597 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12598 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12601 .field_bit_size = 7,
12602 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12603 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12605 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12606 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12608 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12611 .field_bit_size = 8,
12612 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12613 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12615 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
12616 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
12617 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12618 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12621 .field_bit_size = 1,
12622 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12623 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12626 .field_bit_size = 4,
12627 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12628 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12629 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12630 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12633 .field_bit_size = 1,
12634 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12635 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12636 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12637 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12640 .field_bit_size = 1,
12641 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12642 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12643 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12644 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12646 BNXT_ULP_SYM_L4_HDR_VALID_YES,
12647 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12648 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12651 .field_bit_size = 1,
12652 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12653 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12656 .field_bit_size = 1,
12657 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12658 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12661 .field_bit_size = 1,
12662 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12663 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12666 .field_bit_size = 4,
12667 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12668 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12669 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12670 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12672 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
12673 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12677 .field_bit_size = 1,
12678 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12679 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12680 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12681 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12684 .field_bit_size = 1,
12685 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12686 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12687 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12688 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12690 BNXT_ULP_SYM_L3_HDR_VALID_YES,
12691 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12692 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12695 .field_bit_size = 1,
12696 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12697 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12700 .field_bit_size = 1,
12701 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12702 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12705 .field_bit_size = 2,
12706 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12707 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12710 .field_bit_size = 2,
12711 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12712 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12713 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12714 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12717 .field_bit_size = 1,
12718 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12719 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12720 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12721 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12724 .field_bit_size = 1,
12725 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12726 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12727 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12728 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12730 BNXT_ULP_SYM_L2_HDR_VALID_YES,
12731 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12732 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12735 .field_bit_size = 3,
12736 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12737 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12740 .field_bit_size = 4,
12741 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12742 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12745 .field_bit_size = 1,
12746 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12747 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12750 .field_bit_size = 1,
12751 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12752 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12755 .field_bit_size = 1,
12756 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12757 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12760 .field_bit_size = 4,
12761 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12762 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12765 .field_bit_size = 1,
12766 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12767 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12770 .field_bit_size = 1,
12771 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12772 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12775 .field_bit_size = 1,
12776 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12777 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12780 .field_bit_size = 1,
12781 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12782 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12785 .field_bit_size = 1,
12786 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12787 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12790 .field_bit_size = 4,
12791 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12792 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12795 .field_bit_size = 1,
12796 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12797 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12800 .field_bit_size = 1,
12801 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12802 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12805 .field_bit_size = 1,
12806 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12807 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12810 .field_bit_size = 1,
12811 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12812 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12815 .field_bit_size = 2,
12816 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12817 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12820 .field_bit_size = 2,
12821 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12822 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12825 .field_bit_size = 1,
12826 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12827 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12830 .field_bit_size = 1,
12831 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12832 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12835 .field_bit_size = 9,
12836 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12837 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12840 .field_bit_size = 7,
12841 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12842 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12843 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12844 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12846 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12847 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12848 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12849 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12852 .field_bit_size = 1,
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 = 4,
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,
12876 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12877 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12880 .field_bit_size = 3,
12881 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12882 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12885 .field_bit_size = 3,
12886 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12887 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12890 .field_bit_size = 16,
12891 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12892 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12894 (BNXT_ULP_HF20_IDX_O_TCP_DST_PORT >> 8) & 0xff,
12895 BNXT_ULP_HF20_IDX_O_TCP_DST_PORT & 0xff,
12896 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12897 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12900 .field_bit_size = 16,
12901 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12902 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12904 (BNXT_ULP_HF20_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
12905 BNXT_ULP_HF20_IDX_O_TCP_SRC_PORT & 0xff,
12906 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12907 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12910 .field_bit_size = 8,
12911 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12912 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12914 BNXT_ULP_SYM_IP_PROTO_TCP,
12915 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12916 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12919 .field_bit_size = 32,
12920 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12921 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12923 (BNXT_ULP_HF20_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
12924 BNXT_ULP_HF20_IDX_O_IPV6_DST_ADDR & 0xff,
12925 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12926 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12929 .field_bit_size = 32,
12930 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12931 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12933 (BNXT_ULP_HF20_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
12934 BNXT_ULP_HF20_IDX_O_IPV6_SRC_ADDR & 0xff,
12935 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12936 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12939 .field_bit_size = 48,
12940 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12941 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12944 .field_bit_size = 24,
12945 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12946 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12949 .field_bit_size = 10,
12950 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12951 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12953 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12954 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12955 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12956 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12959 .field_bit_size = 8,
12960 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12961 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12963 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12964 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12965 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12966 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12969 .field_bit_size = 12,
12970 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12972 (BNXT_ULP_HF21_IDX_OO_VLAN_VID >> 8) & 0xff,
12973 BNXT_ULP_HF21_IDX_OO_VLAN_VID & 0xff,
12974 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12975 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12976 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12978 (BNXT_ULP_HF21_IDX_OO_VLAN_VID >> 8) & 0xff,
12979 BNXT_ULP_HF21_IDX_OO_VLAN_VID & 0xff,
12980 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12981 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12984 .field_bit_size = 12,
12985 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12986 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12989 .field_bit_size = 48,
12990 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12992 (BNXT_ULP_HF21_IDX_O_ETH_SMAC >> 8) & 0xff,
12993 BNXT_ULP_HF21_IDX_O_ETH_SMAC & 0xff,
12994 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12995 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12996 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12998 (BNXT_ULP_HF21_IDX_O_ETH_SMAC >> 8) & 0xff,
12999 BNXT_ULP_HF21_IDX_O_ETH_SMAC & 0xff,
13000 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13001 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13004 .field_bit_size = 8,
13005 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13007 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
13008 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
13009 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
13011 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13013 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
13014 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
13015 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13016 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13019 .field_bit_size = 4,
13020 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13021 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13024 .field_bit_size = 12,
13025 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13026 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13029 .field_bit_size = 12,
13030 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13031 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13034 .field_bit_size = 48,
13035 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13036 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13039 .field_bit_size = 2,
13040 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13041 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13042 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13043 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13045 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
13046 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
13047 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13048 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13051 .field_bit_size = 2,
13052 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13053 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13056 .field_bit_size = 4,
13057 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13058 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13059 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13060 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13062 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
13063 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13064 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13067 .field_bit_size = 2,
13068 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13069 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13070 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13071 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13072 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
13073 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13076 .field_bit_size = 1,
13077 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13078 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13079 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13080 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13081 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13082 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13085 .field_bit_size = 1,
13086 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13087 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13090 .field_bit_size = 7,
13091 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13092 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13094 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
13095 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
13096 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13097 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13100 .field_bit_size = 8,
13101 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13102 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13104 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
13105 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
13106 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13107 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13110 .field_bit_size = 1,
13111 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13112 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13115 .field_bit_size = 4,
13116 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13117 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13120 .field_bit_size = 1,
13121 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13122 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13125 .field_bit_size = 1,
13126 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13127 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13130 .field_bit_size = 1,
13131 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13132 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13135 .field_bit_size = 1,
13136 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13137 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13140 .field_bit_size = 1,
13141 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13142 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13143 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13144 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13146 BNXT_ULP_SYM_L3_HDR_ISIP_YES,
13147 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13148 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13151 .field_bit_size = 4,
13152 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13153 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13156 .field_bit_size = 1,
13157 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13158 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13159 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13160 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13163 .field_bit_size = 1,
13164 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13165 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13166 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13167 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13169 BNXT_ULP_SYM_L3_HDR_VALID_YES,
13170 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13171 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13174 .field_bit_size = 1,
13175 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13176 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13179 .field_bit_size = 1,
13180 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13181 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13184 .field_bit_size = 2,
13185 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13186 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13187 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13188 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13191 .field_bit_size = 2,
13192 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13193 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13194 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13195 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13198 .field_bit_size = 1,
13199 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13200 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13201 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13202 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13205 .field_bit_size = 1,
13206 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13207 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13208 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13209 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13211 BNXT_ULP_SYM_L2_HDR_VALID_YES,
13212 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13213 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13216 .field_bit_size = 3,
13217 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13218 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13221 .field_bit_size = 4,
13222 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13223 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13226 .field_bit_size = 1,
13227 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13228 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13231 .field_bit_size = 1,
13232 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13233 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13234 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13235 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13238 .field_bit_size = 1,
13239 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13240 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13243 .field_bit_size = 4,
13244 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13245 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13248 .field_bit_size = 1,
13249 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13250 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13253 .field_bit_size = 1,
13254 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13255 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13256 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13257 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13260 .field_bit_size = 1,
13261 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13262 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13265 .field_bit_size = 1,
13266 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13267 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13270 .field_bit_size = 1,
13271 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13272 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13275 .field_bit_size = 4,
13276 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13277 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13280 .field_bit_size = 1,
13281 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13282 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13285 .field_bit_size = 1,
13286 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13287 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13288 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13289 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13292 .field_bit_size = 1,
13293 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13294 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13297 .field_bit_size = 1,
13298 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13299 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13302 .field_bit_size = 2,
13303 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13304 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13307 .field_bit_size = 2,
13308 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13309 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13312 .field_bit_size = 1,
13313 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13314 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13315 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13316 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13319 .field_bit_size = 1,
13320 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13321 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13324 .field_bit_size = 9,
13325 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13326 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13329 .field_bit_size = 7,
13330 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13331 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13332 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13333 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13335 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
13336 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
13337 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13338 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13341 .field_bit_size = 1,
13342 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13343 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13346 .field_bit_size = 2,
13347 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13348 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13349 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13350 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13353 .field_bit_size = 4,
13354 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13355 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13356 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13357 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13360 .field_bit_size = 1,
13361 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13362 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13363 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13364 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13365 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13366 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13369 .field_bit_size = 7,
13370 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13371 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13374 .field_bit_size = 3,
13375 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13376 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13379 .field_bit_size = 16,
13380 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13381 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13384 .field_bit_size = 12,
13385 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13386 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13389 .field_bit_size = 48,
13390 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13391 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13393 (BNXT_ULP_HF21_IDX_O_ETH_DMAC >> 8) & 0xff,
13394 BNXT_ULP_HF21_IDX_O_ETH_DMAC & 0xff,
13395 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13396 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13399 .field_bit_size = 10,
13400 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13401 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13403 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13404 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13405 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13406 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13409 .field_bit_size = 8,
13410 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13411 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13413 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13414 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13415 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13416 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13420 struct bnxt_ulp_mapper_result_field_info ulp_class_result_field_list[] = {
13422 .field_bit_size = 14,
13423 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13426 .field_bit_size = 1,
13427 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13430 .field_bit_size = 1,
13431 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13434 .field_bit_size = 1,
13435 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13438 .field_bit_size = 1,
13439 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13442 .field_bit_size = 8,
13443 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13446 .field_bit_size = 1,
13447 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13450 .field_bit_size = 1,
13451 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13454 .field_bit_size = 11,
13455 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13458 .field_bit_size = 10,
13459 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13462 .field_bit_size = 16,
13463 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13466 .field_bit_size = 10,
13467 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13470 .field_bit_size = 16,
13471 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13474 .field_bit_size = 10,
13475 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13478 .field_bit_size = 1,
13479 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13482 .field_bit_size = 1,
13483 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13486 .field_bit_size = 1,
13487 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13490 .field_bit_size = 1,
13491 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13494 .field_bit_size = 4,
13495 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13498 .field_bit_size = 12,
13499 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13500 .result_operand = {
13501 (BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
13502 BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff,
13503 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13504 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13507 .field_bit_size = 1,
13508 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13511 .field_bit_size = 1,
13512 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13515 .field_bit_size = 2,
13516 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13519 .field_bit_size = 1,
13520 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13523 .field_bit_size = 1,
13524 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13527 .field_bit_size = 1,
13528 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13531 .field_bit_size = 10,
13532 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13533 .result_operand = {
13534 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13535 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13536 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13537 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13540 .field_bit_size = 10,
13541 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13542 .result_operand = {
13543 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13544 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13545 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13546 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13549 .field_bit_size = 7,
13550 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13551 .result_operand = {
13552 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
13553 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
13554 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13555 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13558 .field_bit_size = 1,
13559 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13562 .field_bit_size = 4,
13563 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13564 .result_operand = {
13565 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
13566 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
13567 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13568 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13571 .field_bit_size = 8,
13572 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13575 .field_bit_size = 3,
13576 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13579 .field_bit_size = 6,
13580 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13583 .field_bit_size = 3,
13584 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13587 .field_bit_size = 1,
13588 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13591 .field_bit_size = 16,
13592 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13595 .field_bit_size = 1,
13596 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13597 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13598 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13601 .field_bit_size = 2,
13602 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13605 .field_bit_size = 2,
13606 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13609 .field_bit_size = 32,
13610 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13611 .result_operand = {
13612 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13613 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13614 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13618 .field_bit_size = 32,
13619 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13620 .result_operand = {
13621 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13622 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13623 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13624 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13627 .field_bit_size = 32,
13628 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13629 .result_operand = {
13630 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13631 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13633 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13636 .field_bit_size = 14,
13637 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13640 .field_bit_size = 1,
13641 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13644 .field_bit_size = 1,
13645 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13648 .field_bit_size = 1,
13649 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13652 .field_bit_size = 1,
13653 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13656 .field_bit_size = 8,
13657 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13660 .field_bit_size = 1,
13661 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13664 .field_bit_size = 1,
13665 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13668 .field_bit_size = 11,
13669 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13672 .field_bit_size = 10,
13673 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13676 .field_bit_size = 16,
13677 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13680 .field_bit_size = 10,
13681 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13684 .field_bit_size = 16,
13685 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13688 .field_bit_size = 10,
13689 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13692 .field_bit_size = 1,
13693 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13696 .field_bit_size = 1,
13697 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13700 .field_bit_size = 1,
13701 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13704 .field_bit_size = 1,
13705 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13708 .field_bit_size = 4,
13709 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13712 .field_bit_size = 12,
13713 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13714 .result_operand = {
13715 (BNXT_ULP_CF_IDX_PHY_PORT_VPORT >> 8) & 0xff,
13716 BNXT_ULP_CF_IDX_PHY_PORT_VPORT & 0xff,
13717 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13721 .field_bit_size = 1,
13722 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13725 .field_bit_size = 1,
13726 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13729 .field_bit_size = 2,
13730 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13733 .field_bit_size = 1,
13734 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13737 .field_bit_size = 1,
13738 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13741 .field_bit_size = 1,
13742 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13745 .field_bit_size = 16,
13746 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13749 .field_bit_size = 1,
13750 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13753 .field_bit_size = 1,
13754 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13755 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13756 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13759 .field_bit_size = 4,
13760 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13761 .result_operand = {
13762 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
13763 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
13764 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13765 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13768 .field_bit_size = 8,
13769 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13772 .field_bit_size = 3,
13773 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13776 .field_bit_size = 6,
13777 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13780 .field_bit_size = 3,
13781 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13784 .field_bit_size = 1,
13785 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13786 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13787 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13790 .field_bit_size = 16,
13791 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13794 .field_bit_size = 1,
13795 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13796 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13797 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13800 .field_bit_size = 2,
13801 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13804 .field_bit_size = 2,
13805 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13808 .field_bit_size = 10,
13809 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13810 .result_operand = {
13811 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13812 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13813 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13814 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13817 .field_bit_size = 10,
13818 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13819 .result_operand = {
13820 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13821 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13822 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13823 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13826 .field_bit_size = 7,
13827 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13828 .result_operand = {
13829 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
13830 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
13831 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13832 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13835 .field_bit_size = 1,
13836 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13839 .field_bit_size = 4,
13840 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13841 .result_operand = {
13842 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
13843 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
13844 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13845 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13848 .field_bit_size = 8,
13849 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13852 .field_bit_size = 3,
13853 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13856 .field_bit_size = 6,
13857 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13860 .field_bit_size = 3,
13861 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13864 .field_bit_size = 1,
13865 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13868 .field_bit_size = 16,
13869 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13872 .field_bit_size = 1,
13873 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13874 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13875 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13878 .field_bit_size = 2,
13879 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13882 .field_bit_size = 2,
13883 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13886 .field_bit_size = 32,
13887 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13888 .result_operand = {
13889 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13890 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13891 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13892 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13895 .field_bit_size = 32,
13896 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13897 .result_operand = {
13898 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13899 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13900 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13901 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13904 .field_bit_size = 32,
13905 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13906 .result_operand = {
13907 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13908 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13909 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13910 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13913 .field_bit_size = 3,
13914 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13917 .field_bit_size = 3,
13918 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13921 .field_bit_size = 3,
13922 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13925 .field_bit_size = 1,
13926 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13929 .field_bit_size = 4,
13930 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13931 .result_operand = {
13932 BNXT_ULP_SYM_ECV_VTAG_TYPE_ADD_1_ENCAP_PRI,
13933 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13934 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13937 .field_bit_size = 1,
13938 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13941 .field_bit_size = 1,
13942 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13943 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13944 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13947 .field_bit_size = 16,
13948 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13949 .result_operand = {0x81, 0x00}
13952 .field_bit_size = 12,
13953 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13954 .result_operand = {
13955 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
13956 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
13957 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13958 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13961 .field_bit_size = 1,
13962 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13965 .field_bit_size = 3,
13966 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13969 .field_bit_size = 80,
13970 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13973 .field_bit_size = 14,
13974 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13977 .field_bit_size = 1,
13978 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13981 .field_bit_size = 1,
13982 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13985 .field_bit_size = 1,
13986 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13989 .field_bit_size = 1,
13990 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13993 .field_bit_size = 8,
13994 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13997 .field_bit_size = 1,
13998 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14001 .field_bit_size = 1,
14002 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14005 .field_bit_size = 11,
14006 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14007 .result_operand = {
14008 (BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0 >> 8) & 0xff,
14009 BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0 & 0xff,
14010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14011 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14014 .field_bit_size = 10,
14015 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14018 .field_bit_size = 16,
14019 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14022 .field_bit_size = 10,
14023 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14026 .field_bit_size = 16,
14027 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14030 .field_bit_size = 10,
14031 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14034 .field_bit_size = 1,
14035 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14038 .field_bit_size = 1,
14039 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14042 .field_bit_size = 1,
14043 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14046 .field_bit_size = 1,
14047 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14050 .field_bit_size = 4,
14051 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14054 .field_bit_size = 12,
14055 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14056 .result_operand = {
14057 (BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT >> 8) & 0xff,
14058 BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT & 0xff,
14059 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14060 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14063 .field_bit_size = 1,
14064 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14067 .field_bit_size = 1,
14068 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14071 .field_bit_size = 2,
14072 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14075 .field_bit_size = 1,
14076 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14079 .field_bit_size = 1,
14080 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14083 .field_bit_size = 1,
14084 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14087 .field_bit_size = 16,
14088 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14091 .field_bit_size = 1,
14092 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14095 .field_bit_size = 1,
14096 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14097 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14098 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14101 .field_bit_size = 4,
14102 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14105 .field_bit_size = 8,
14106 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14109 .field_bit_size = 3,
14110 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14113 .field_bit_size = 6,
14114 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14117 .field_bit_size = 3,
14118 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14121 .field_bit_size = 1,
14122 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14123 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14124 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14127 .field_bit_size = 16,
14128 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14131 .field_bit_size = 1,
14132 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14133 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14134 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14137 .field_bit_size = 2,
14138 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14141 .field_bit_size = 2,
14142 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14145 .field_bit_size = 14,
14146 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14149 .field_bit_size = 1,
14150 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14153 .field_bit_size = 1,
14154 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14157 .field_bit_size = 1,
14158 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14161 .field_bit_size = 1,
14162 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14165 .field_bit_size = 8,
14166 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14169 .field_bit_size = 1,
14170 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14173 .field_bit_size = 1,
14174 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14177 .field_bit_size = 11,
14178 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14181 .field_bit_size = 10,
14182 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14185 .field_bit_size = 16,
14186 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14189 .field_bit_size = 10,
14190 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14193 .field_bit_size = 16,
14194 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14197 .field_bit_size = 10,
14198 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14201 .field_bit_size = 1,
14202 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14205 .field_bit_size = 1,
14206 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14209 .field_bit_size = 1,
14210 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14213 .field_bit_size = 1,
14214 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14217 .field_bit_size = 4,
14218 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14221 .field_bit_size = 12,
14222 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14223 .result_operand = {
14224 (BNXT_ULP_CF_IDX_VF_FUNC_VNIC >> 8) & 0xff,
14225 BNXT_ULP_CF_IDX_VF_FUNC_VNIC & 0xff,
14226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14227 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14230 .field_bit_size = 1,
14231 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14232 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14233 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14236 .field_bit_size = 1,
14237 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14240 .field_bit_size = 2,
14241 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14244 .field_bit_size = 1,
14245 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14248 .field_bit_size = 1,
14249 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14252 .field_bit_size = 1,
14253 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14256 .field_bit_size = 16,
14257 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14258 .result_operand = {
14259 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14260 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14261 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14262 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14265 .field_bit_size = 1,
14266 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14269 .field_bit_size = 1,
14270 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14271 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14272 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14275 .field_bit_size = 4,
14276 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14279 .field_bit_size = 8,
14280 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14283 .field_bit_size = 3,
14284 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14287 .field_bit_size = 6,
14288 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14291 .field_bit_size = 3,
14292 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14295 .field_bit_size = 1,
14296 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14299 .field_bit_size = 16,
14300 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14303 .field_bit_size = 1,
14304 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14305 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14306 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14309 .field_bit_size = 2,
14310 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14313 .field_bit_size = 2,
14314 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14317 .field_bit_size = 16,
14318 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14319 .result_operand = {
14320 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14321 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14322 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14323 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14326 .field_bit_size = 1,
14327 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14330 .field_bit_size = 1,
14331 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14332 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14336 .field_bit_size = 4,
14337 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14340 .field_bit_size = 8,
14341 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14344 .field_bit_size = 3,
14345 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14348 .field_bit_size = 6,
14349 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14352 .field_bit_size = 3,
14353 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14356 .field_bit_size = 1,
14357 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14360 .field_bit_size = 16,
14361 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14364 .field_bit_size = 1,
14365 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14366 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14367 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14370 .field_bit_size = 2,
14371 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14374 .field_bit_size = 2,
14375 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14378 .field_bit_size = 10,
14379 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14380 .result_operand = {
14381 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14382 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14383 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14384 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14387 .field_bit_size = 10,
14388 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14389 .result_operand = {
14390 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14391 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14392 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14393 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14396 .field_bit_size = 7,
14397 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14398 .result_operand = {
14399 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
14400 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
14401 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14402 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14405 .field_bit_size = 1,
14406 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14409 .field_bit_size = 4,
14410 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14411 .result_operand = {
14412 BNXT_ULP_SYM_VF_FUNC_PARIF,
14413 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14414 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14417 .field_bit_size = 8,
14418 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14421 .field_bit_size = 3,
14422 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14425 .field_bit_size = 6,
14426 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14429 .field_bit_size = 3,
14430 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14433 .field_bit_size = 1,
14434 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14437 .field_bit_size = 16,
14438 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14441 .field_bit_size = 1,
14442 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14443 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14444 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14447 .field_bit_size = 2,
14448 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14451 .field_bit_size = 2,
14452 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14455 .field_bit_size = 32,
14456 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14457 .result_operand = {
14458 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
14459 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
14460 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14461 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14464 .field_bit_size = 32,
14465 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14466 .result_operand = {
14467 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
14468 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
14469 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14470 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14473 .field_bit_size = 32,
14474 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14475 .result_operand = {
14476 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
14477 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
14478 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14479 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14482 .field_bit_size = 14,
14483 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14486 .field_bit_size = 1,
14487 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14490 .field_bit_size = 1,
14491 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14494 .field_bit_size = 1,
14495 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14498 .field_bit_size = 1,
14499 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14502 .field_bit_size = 8,
14503 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14506 .field_bit_size = 1,
14507 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14510 .field_bit_size = 1,
14511 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14514 .field_bit_size = 11,
14515 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14518 .field_bit_size = 10,
14519 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14522 .field_bit_size = 16,
14523 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14526 .field_bit_size = 10,
14527 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14530 .field_bit_size = 16,
14531 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14534 .field_bit_size = 10,
14535 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14538 .field_bit_size = 1,
14539 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14542 .field_bit_size = 1,
14543 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14546 .field_bit_size = 1,
14547 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14550 .field_bit_size = 1,
14551 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14554 .field_bit_size = 4,
14555 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14558 .field_bit_size = 12,
14559 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14560 .result_operand = {
14561 (BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
14562 BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff,
14563 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14564 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14567 .field_bit_size = 1,
14568 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14571 .field_bit_size = 1,
14572 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14575 .field_bit_size = 2,
14576 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14579 .field_bit_size = 1,
14580 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14583 .field_bit_size = 1,
14584 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14587 .field_bit_size = 1,
14588 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14591 .field_bit_size = 16,
14592 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14593 .result_operand = {
14594 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14595 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14596 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14597 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14600 .field_bit_size = 1,
14601 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14604 .field_bit_size = 1,
14605 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14606 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14610 .field_bit_size = 4,
14611 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14614 .field_bit_size = 8,
14615 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14618 .field_bit_size = 3,
14619 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14622 .field_bit_size = 6,
14623 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14626 .field_bit_size = 3,
14627 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14630 .field_bit_size = 1,
14631 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14634 .field_bit_size = 16,
14635 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14638 .field_bit_size = 1,
14639 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14640 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14641 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14644 .field_bit_size = 2,
14645 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14648 .field_bit_size = 2,
14649 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14652 .field_bit_size = 14,
14653 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14656 .field_bit_size = 1,
14657 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14660 .field_bit_size = 1,
14661 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14664 .field_bit_size = 1,
14665 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14668 .field_bit_size = 1,
14669 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14672 .field_bit_size = 8,
14673 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14676 .field_bit_size = 1,
14677 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14680 .field_bit_size = 1,
14681 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14684 .field_bit_size = 11,
14685 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14688 .field_bit_size = 10,
14689 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14692 .field_bit_size = 16,
14693 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14696 .field_bit_size = 10,
14697 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14700 .field_bit_size = 16,
14701 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14704 .field_bit_size = 10,
14705 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14708 .field_bit_size = 1,
14709 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14712 .field_bit_size = 1,
14713 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14716 .field_bit_size = 1,
14717 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14720 .field_bit_size = 1,
14721 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14724 .field_bit_size = 4,
14725 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14728 .field_bit_size = 12,
14729 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14730 .result_operand = {
14731 (BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT >> 8) & 0xff,
14732 BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT & 0xff,
14733 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14734 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14737 .field_bit_size = 1,
14738 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14741 .field_bit_size = 1,
14742 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14745 .field_bit_size = 2,
14746 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14749 .field_bit_size = 1,
14750 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14753 .field_bit_size = 1,
14754 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14757 .field_bit_size = 1,
14758 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14761 .field_bit_size = 10,
14762 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14763 .result_operand = {
14764 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14765 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14766 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14767 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14770 .field_bit_size = 7,
14771 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14772 .result_operand = {
14773 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
14774 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
14775 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14776 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14779 .field_bit_size = 1,
14780 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14783 .field_bit_size = 4,
14784 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14785 .result_operand = {
14786 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
14787 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
14788 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14789 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14792 .field_bit_size = 8,
14793 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14796 .field_bit_size = 3,
14797 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14800 .field_bit_size = 6,
14801 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14804 .field_bit_size = 3,
14805 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14808 .field_bit_size = 1,
14809 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14812 .field_bit_size = 16,
14813 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14816 .field_bit_size = 1,
14817 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14818 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14819 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14822 .field_bit_size = 2,
14823 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14826 .field_bit_size = 2,
14827 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14830 .field_bit_size = 10,
14831 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14832 .result_operand = {
14833 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14834 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14835 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14836 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14839 .field_bit_size = 4,
14840 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14843 .field_bit_size = 8,
14844 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14847 .field_bit_size = 1,
14848 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14851 .field_bit_size = 10,
14852 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14853 .result_operand = {
14854 (0x0005 >> 8) & 0xff,
14856 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14857 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14860 .field_bit_size = 5,
14861 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14862 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
14863 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14866 .field_bit_size = 8,
14867 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14868 .result_operand = {
14869 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14870 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14871 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14872 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14875 .field_bit_size = 1,
14876 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14877 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14878 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14881 .field_bit_size = 1,
14882 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14885 .field_bit_size = 33,
14886 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14887 .result_operand = {
14888 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14889 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14890 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14891 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14894 .field_bit_size = 1,
14895 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14896 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14897 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14900 .field_bit_size = 1,
14901 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14904 .field_bit_size = 5,
14905 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14906 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14907 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14910 .field_bit_size = 9,
14911 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14912 .result_operand = {
14913 (0x00c5 >> 8) & 0xff,
14915 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14916 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14919 .field_bit_size = 11,
14920 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14923 .field_bit_size = 2,
14924 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14925 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
14926 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14929 .field_bit_size = 1,
14930 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14933 .field_bit_size = 1,
14934 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14935 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14936 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14939 .field_bit_size = 10,
14940 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14941 .result_operand = {
14942 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14943 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14944 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14945 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14948 .field_bit_size = 10,
14949 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14950 .result_operand = {
14951 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14952 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14953 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14954 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14957 .field_bit_size = 7,
14958 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14959 .result_operand = {
14960 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
14961 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
14962 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14963 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14966 .field_bit_size = 1,
14967 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14970 .field_bit_size = 4,
14971 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14972 .result_operand = {
14973 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
14974 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
14975 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14976 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14979 .field_bit_size = 8,
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 = 6,
14988 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14991 .field_bit_size = 3,
14992 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14995 .field_bit_size = 1,
14996 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14999 .field_bit_size = 16,
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 = 2,
15010 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15013 .field_bit_size = 2,
15014 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15017 .field_bit_size = 10,
15018 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15019 .result_operand = {
15020 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15021 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15022 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15023 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15026 .field_bit_size = 4,
15027 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15030 .field_bit_size = 8,
15031 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15034 .field_bit_size = 1,
15035 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15038 .field_bit_size = 10,
15039 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15040 .result_operand = {
15041 (0x00f9 >> 8) & 0xff,
15043 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15044 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15047 .field_bit_size = 5,
15048 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15049 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
15050 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15053 .field_bit_size = 8,
15054 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15055 .result_operand = {
15056 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15057 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15058 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15059 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15062 .field_bit_size = 1,
15063 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15064 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15065 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15068 .field_bit_size = 1,
15069 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15072 .field_bit_size = 33,
15073 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15074 .result_operand = {
15075 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15076 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15077 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15078 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15081 .field_bit_size = 1,
15082 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15083 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15084 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15087 .field_bit_size = 1,
15088 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15091 .field_bit_size = 5,
15092 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15093 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15094 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15097 .field_bit_size = 9,
15098 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15099 .result_operand = {
15100 (0x00c5 >> 8) & 0xff,
15102 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15103 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15106 .field_bit_size = 11,
15107 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15110 .field_bit_size = 2,
15111 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15112 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15116 .field_bit_size = 1,
15117 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15120 .field_bit_size = 1,
15121 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15122 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15123 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15126 .field_bit_size = 10,
15127 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15128 .result_operand = {
15129 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15130 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15131 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15132 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15135 .field_bit_size = 10,
15136 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15137 .result_operand = {
15138 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15139 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15140 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15141 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15144 .field_bit_size = 7,
15145 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15146 .result_operand = {
15147 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
15148 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
15149 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15150 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15153 .field_bit_size = 1,
15154 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15157 .field_bit_size = 4,
15158 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15159 .result_operand = {
15160 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15161 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15162 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15163 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15166 .field_bit_size = 8,
15167 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15170 .field_bit_size = 3,
15171 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15174 .field_bit_size = 6,
15175 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15178 .field_bit_size = 3,
15179 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15182 .field_bit_size = 1,
15183 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15186 .field_bit_size = 16,
15187 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15190 .field_bit_size = 1,
15191 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15192 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15193 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15196 .field_bit_size = 2,
15197 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15200 .field_bit_size = 2,
15201 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15204 .field_bit_size = 10,
15205 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15206 .result_operand = {
15207 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15208 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15209 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15210 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15213 .field_bit_size = 4,
15214 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15217 .field_bit_size = 8,
15218 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15221 .field_bit_size = 1,
15222 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15225 .field_bit_size = 10,
15226 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15227 .result_operand = {
15228 (0x00f9 >> 8) & 0xff,
15230 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15231 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15234 .field_bit_size = 5,
15235 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15236 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
15237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15240 .field_bit_size = 8,
15241 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15242 .result_operand = {
15243 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15244 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15245 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15246 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15249 .field_bit_size = 1,
15250 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15251 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15252 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15255 .field_bit_size = 1,
15256 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15259 .field_bit_size = 33,
15260 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15261 .result_operand = {
15262 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15263 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15264 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15265 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15268 .field_bit_size = 1,
15269 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15270 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15271 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15274 .field_bit_size = 1,
15275 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15278 .field_bit_size = 5,
15279 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15280 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15281 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15284 .field_bit_size = 9,
15285 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15286 .result_operand = {
15287 (0x00c5 >> 8) & 0xff,
15289 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15293 .field_bit_size = 11,
15294 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15297 .field_bit_size = 2,
15298 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15299 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15300 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15303 .field_bit_size = 1,
15304 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15307 .field_bit_size = 1,
15308 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15309 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15310 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15313 .field_bit_size = 10,
15314 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15315 .result_operand = {
15316 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15317 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15318 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15319 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15322 .field_bit_size = 10,
15323 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15324 .result_operand = {
15325 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15326 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15327 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15328 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15331 .field_bit_size = 7,
15332 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15333 .result_operand = {
15334 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
15335 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
15336 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15337 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15340 .field_bit_size = 1,
15341 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15344 .field_bit_size = 4,
15345 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15346 .result_operand = {
15347 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15348 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15349 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15350 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15353 .field_bit_size = 8,
15354 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15357 .field_bit_size = 3,
15358 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15361 .field_bit_size = 6,
15362 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15365 .field_bit_size = 3,
15366 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15369 .field_bit_size = 1,
15370 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15373 .field_bit_size = 16,
15374 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15377 .field_bit_size = 1,
15378 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15379 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15380 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15383 .field_bit_size = 2,
15384 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15387 .field_bit_size = 2,
15388 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15391 .field_bit_size = 10,
15392 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15393 .result_operand = {
15394 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15395 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15396 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15397 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15400 .field_bit_size = 4,
15401 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15404 .field_bit_size = 8,
15405 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15408 .field_bit_size = 1,
15409 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15412 .field_bit_size = 10,
15413 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15414 .result_operand = {
15415 (0x00f9 >> 8) & 0xff,
15417 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15418 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15421 .field_bit_size = 5,
15422 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15423 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
15424 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15427 .field_bit_size = 8,
15428 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15429 .result_operand = {
15430 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15431 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15432 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15433 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15436 .field_bit_size = 1,
15437 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15438 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15439 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15442 .field_bit_size = 1,
15443 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15446 .field_bit_size = 33,
15447 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15448 .result_operand = {
15449 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15450 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15451 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15452 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15455 .field_bit_size = 1,
15456 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15457 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15458 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15461 .field_bit_size = 1,
15462 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15465 .field_bit_size = 5,
15466 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15467 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15468 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15471 .field_bit_size = 9,
15472 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15473 .result_operand = {
15474 (0x0185 >> 8) & 0xff,
15476 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15477 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15480 .field_bit_size = 11,
15481 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15484 .field_bit_size = 2,
15485 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15486 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15487 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15490 .field_bit_size = 1,
15491 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15494 .field_bit_size = 1,
15495 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15496 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15497 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15500 .field_bit_size = 10,
15501 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15502 .result_operand = {
15503 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15504 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15505 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15506 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15509 .field_bit_size = 10,
15510 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15511 .result_operand = {
15512 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15513 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15514 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15515 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15518 .field_bit_size = 7,
15519 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15520 .result_operand = {
15521 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
15522 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
15523 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15524 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15527 .field_bit_size = 1,
15528 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15531 .field_bit_size = 4,
15532 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15533 .result_operand = {
15534 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15535 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15536 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15537 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15540 .field_bit_size = 8,
15541 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15544 .field_bit_size = 3,
15545 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15548 .field_bit_size = 6,
15549 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15552 .field_bit_size = 3,
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 = 16,
15561 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15564 .field_bit_size = 1,
15565 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15566 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15567 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15570 .field_bit_size = 2,
15571 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15574 .field_bit_size = 2,
15575 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15578 .field_bit_size = 10,
15579 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15580 .result_operand = {
15581 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15582 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15583 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15584 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15587 .field_bit_size = 4,
15588 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15591 .field_bit_size = 8,
15592 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15595 .field_bit_size = 1,
15596 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15599 .field_bit_size = 10,
15600 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15601 .result_operand = {
15602 (0x00f9 >> 8) & 0xff,
15604 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15605 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15608 .field_bit_size = 5,
15609 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15610 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
15611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15614 .field_bit_size = 8,
15615 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15616 .result_operand = {
15617 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15618 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15619 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15620 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15623 .field_bit_size = 1,
15624 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15625 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15626 0x00, 0x00, 0x00, 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 = 33,
15634 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15635 .result_operand = {
15636 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15637 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15638 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15639 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15642 .field_bit_size = 1,
15643 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15644 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15645 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15648 .field_bit_size = 1,
15649 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15652 .field_bit_size = 5,
15653 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15654 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15655 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15658 .field_bit_size = 9,
15659 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15660 .result_operand = {
15661 (0x0185 >> 8) & 0xff,
15663 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15664 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15667 .field_bit_size = 11,
15668 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15671 .field_bit_size = 2,
15672 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15673 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15677 .field_bit_size = 1,
15678 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15681 .field_bit_size = 1,
15682 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15683 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15684 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15687 .field_bit_size = 10,
15688 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15689 .result_operand = {
15690 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15691 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15692 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15693 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15696 .field_bit_size = 7,
15697 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15698 .result_operand = {
15699 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
15700 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
15701 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15702 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15705 .field_bit_size = 1,
15706 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15709 .field_bit_size = 4,
15710 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15711 .result_operand = {
15712 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15713 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15714 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15715 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15718 .field_bit_size = 8,
15719 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15722 .field_bit_size = 3,
15723 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15726 .field_bit_size = 6,
15727 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15730 .field_bit_size = 3,
15731 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15734 .field_bit_size = 1,
15735 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15738 .field_bit_size = 16,
15739 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15742 .field_bit_size = 1,
15743 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15744 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15745 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15748 .field_bit_size = 2,
15749 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15752 .field_bit_size = 2,
15753 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15756 .field_bit_size = 10,
15757 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15758 .result_operand = {
15759 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15760 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15761 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15762 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15765 .field_bit_size = 4,
15766 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15769 .field_bit_size = 8,
15770 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15773 .field_bit_size = 1,
15774 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15777 .field_bit_size = 10,
15778 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15779 .result_operand = {
15780 (0x00f9 >> 8) & 0xff,
15782 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15783 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15786 .field_bit_size = 5,
15787 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15788 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
15789 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15792 .field_bit_size = 8,
15793 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15794 .result_operand = {
15795 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15796 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15797 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15798 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15801 .field_bit_size = 1,
15802 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15803 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15804 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15807 .field_bit_size = 1,
15808 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15811 .field_bit_size = 33,
15812 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15813 .result_operand = {
15814 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15815 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15816 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15817 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15820 .field_bit_size = 1,
15821 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15822 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15823 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15826 .field_bit_size = 1,
15827 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15830 .field_bit_size = 5,
15831 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15832 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15833 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15836 .field_bit_size = 9,
15837 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15838 .result_operand = {
15839 (0x00c5 >> 8) & 0xff,
15841 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15842 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15845 .field_bit_size = 11,
15846 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15849 .field_bit_size = 2,
15850 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15851 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15852 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15855 .field_bit_size = 1,
15856 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15859 .field_bit_size = 1,
15860 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15861 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15862 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15865 .field_bit_size = 10,
15866 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15867 .result_operand = {
15868 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15869 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15870 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15871 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15874 .field_bit_size = 7,
15875 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15876 .result_operand = {
15877 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
15878 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
15879 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15880 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15883 .field_bit_size = 1,
15884 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15887 .field_bit_size = 4,
15888 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15889 .result_operand = {
15890 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15891 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15892 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15893 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15896 .field_bit_size = 8,
15897 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15900 .field_bit_size = 3,
15901 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15904 .field_bit_size = 6,
15905 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15908 .field_bit_size = 3,
15909 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15912 .field_bit_size = 1,
15913 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15916 .field_bit_size = 16,
15917 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15920 .field_bit_size = 1,
15921 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15922 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15923 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15926 .field_bit_size = 2,
15927 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15930 .field_bit_size = 2,
15931 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15934 .field_bit_size = 10,
15935 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15936 .result_operand = {
15937 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15938 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15939 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15940 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15943 .field_bit_size = 4,
15944 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15947 .field_bit_size = 8,
15948 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15951 .field_bit_size = 1,
15952 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15955 .field_bit_size = 10,
15956 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15957 .result_operand = {
15958 (0x00f9 >> 8) & 0xff,
15960 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15961 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15964 .field_bit_size = 5,
15965 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15966 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
15967 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15970 .field_bit_size = 8,
15971 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15972 .result_operand = {
15973 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15974 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15975 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15976 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15979 .field_bit_size = 1,
15980 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15981 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15982 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15985 .field_bit_size = 1,
15986 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15989 .field_bit_size = 33,
15990 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15991 .result_operand = {
15992 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15993 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15994 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15995 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15998 .field_bit_size = 1,
15999 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16000 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16001 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16004 .field_bit_size = 1,
16005 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16008 .field_bit_size = 5,
16009 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16010 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16011 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16014 .field_bit_size = 9,
16015 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16016 .result_operand = {
16017 (0x00c5 >> 8) & 0xff,
16019 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16020 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16023 .field_bit_size = 11,
16024 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16027 .field_bit_size = 2,
16028 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16029 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16030 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16033 .field_bit_size = 1,
16034 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16037 .field_bit_size = 1,
16038 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16039 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16040 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16043 .field_bit_size = 10,
16044 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16045 .result_operand = {
16046 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16047 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16048 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16049 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16052 .field_bit_size = 7,
16053 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16054 .result_operand = {
16055 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
16056 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
16057 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16058 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16061 .field_bit_size = 1,
16062 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16065 .field_bit_size = 4,
16066 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16067 .result_operand = {
16068 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16069 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16070 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16071 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16074 .field_bit_size = 8,
16075 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16078 .field_bit_size = 3,
16079 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16082 .field_bit_size = 6,
16083 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16086 .field_bit_size = 3,
16087 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16090 .field_bit_size = 1,
16091 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16094 .field_bit_size = 16,
16095 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16098 .field_bit_size = 1,
16099 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16100 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16101 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16104 .field_bit_size = 2,
16105 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16108 .field_bit_size = 2,
16109 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16112 .field_bit_size = 10,
16113 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16114 .result_operand = {
16115 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16116 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16117 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16118 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16121 .field_bit_size = 4,
16122 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16125 .field_bit_size = 8,
16126 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16129 .field_bit_size = 1,
16130 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16133 .field_bit_size = 10,
16134 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16135 .result_operand = {
16136 (0x00f9 >> 8) & 0xff,
16138 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16139 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16142 .field_bit_size = 5,
16143 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16144 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16145 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16148 .field_bit_size = 8,
16149 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16150 .result_operand = {
16151 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16152 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16153 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16154 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16157 .field_bit_size = 1,
16158 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16159 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16160 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16163 .field_bit_size = 1,
16164 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16167 .field_bit_size = 33,
16168 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16169 .result_operand = {
16170 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16171 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16172 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16173 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16176 .field_bit_size = 1,
16177 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16178 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16179 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16182 .field_bit_size = 1,
16183 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16186 .field_bit_size = 5,
16187 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16188 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16189 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16192 .field_bit_size = 9,
16193 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16194 .result_operand = {
16195 (0x00c5 >> 8) & 0xff,
16197 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16198 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16201 .field_bit_size = 11,
16202 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16205 .field_bit_size = 2,
16206 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16207 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16208 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16211 .field_bit_size = 1,
16212 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16215 .field_bit_size = 1,
16216 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16217 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16218 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16221 .field_bit_size = 10,
16222 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16223 .result_operand = {
16224 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16225 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16227 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16230 .field_bit_size = 7,
16231 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16232 .result_operand = {
16233 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
16234 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
16235 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16236 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16239 .field_bit_size = 1,
16240 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16243 .field_bit_size = 4,
16244 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16245 .result_operand = {
16246 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16247 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16248 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16249 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16252 .field_bit_size = 8,
16253 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16256 .field_bit_size = 3,
16257 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16260 .field_bit_size = 6,
16261 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16264 .field_bit_size = 3,
16265 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16268 .field_bit_size = 1,
16269 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16272 .field_bit_size = 16,
16273 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16276 .field_bit_size = 1,
16277 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16278 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16279 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16282 .field_bit_size = 2,
16283 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16286 .field_bit_size = 2,
16287 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16290 .field_bit_size = 10,
16291 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16292 .result_operand = {
16293 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16294 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16295 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16296 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16299 .field_bit_size = 4,
16300 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16303 .field_bit_size = 8,
16304 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16307 .field_bit_size = 1,
16308 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16311 .field_bit_size = 10,
16312 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16313 .result_operand = {
16314 (0x00f9 >> 8) & 0xff,
16316 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16317 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16320 .field_bit_size = 5,
16321 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16322 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16323 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16326 .field_bit_size = 8,
16327 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16328 .result_operand = {
16329 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16330 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16331 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16332 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16335 .field_bit_size = 1,
16336 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16337 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16338 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16341 .field_bit_size = 1,
16342 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16345 .field_bit_size = 33,
16346 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16347 .result_operand = {
16348 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16349 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16350 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16351 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16354 .field_bit_size = 1,
16355 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16356 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16357 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16360 .field_bit_size = 1,
16361 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16364 .field_bit_size = 5,
16365 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16366 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16367 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16370 .field_bit_size = 9,
16371 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16372 .result_operand = {
16373 (0x00c5 >> 8) & 0xff,
16375 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16376 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16379 .field_bit_size = 11,
16380 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16383 .field_bit_size = 2,
16384 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16385 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16386 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16389 .field_bit_size = 1,
16390 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16393 .field_bit_size = 1,
16394 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16395 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16396 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16399 .field_bit_size = 10,
16400 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16401 .result_operand = {
16402 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16403 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16404 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16405 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16408 .field_bit_size = 7,
16409 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16410 .result_operand = {
16411 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16412 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16413 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16414 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16417 .field_bit_size = 1,
16418 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16421 .field_bit_size = 4,
16422 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16423 .result_operand = {
16424 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16425 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16426 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16427 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16430 .field_bit_size = 8,
16431 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16434 .field_bit_size = 3,
16435 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16438 .field_bit_size = 6,
16439 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16442 .field_bit_size = 3,
16443 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16446 .field_bit_size = 1,
16447 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16450 .field_bit_size = 16,
16451 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16454 .field_bit_size = 1,
16455 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16456 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16457 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16460 .field_bit_size = 2,
16461 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16464 .field_bit_size = 2,
16465 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16468 .field_bit_size = 10,
16469 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16470 .result_operand = {
16471 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16472 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16473 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16474 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16477 .field_bit_size = 4,
16478 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16481 .field_bit_size = 8,
16482 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16485 .field_bit_size = 1,
16486 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16489 .field_bit_size = 10,
16490 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16491 .result_operand = {
16492 (0x00fb >> 8) & 0xff,
16494 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16495 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16498 .field_bit_size = 5,
16499 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16500 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16501 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16504 .field_bit_size = 8,
16505 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16506 .result_operand = {
16507 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16508 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16509 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16510 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16513 .field_bit_size = 1,
16514 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16515 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16516 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16519 .field_bit_size = 1,
16520 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16523 .field_bit_size = 33,
16524 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16525 .result_operand = {
16526 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16527 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16528 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16529 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16532 .field_bit_size = 1,
16533 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16534 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16535 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16538 .field_bit_size = 1,
16539 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16542 .field_bit_size = 5,
16543 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16544 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16545 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16548 .field_bit_size = 9,
16549 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16550 .result_operand = {
16551 (0x00c5 >> 8) & 0xff,
16553 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16554 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16557 .field_bit_size = 11,
16558 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16561 .field_bit_size = 2,
16562 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16563 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16564 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16567 .field_bit_size = 1,
16568 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16571 .field_bit_size = 1,
16572 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16573 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16574 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16577 .field_bit_size = 10,
16578 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16579 .result_operand = {
16580 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16581 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16582 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16583 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16586 .field_bit_size = 7,
16587 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16588 .result_operand = {
16589 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
16590 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
16591 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16592 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16595 .field_bit_size = 1,
16596 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16599 .field_bit_size = 4,
16600 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16601 .result_operand = {
16602 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16603 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16604 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16605 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16608 .field_bit_size = 8,
16609 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16612 .field_bit_size = 3,
16613 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16616 .field_bit_size = 6,
16617 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16620 .field_bit_size = 3,
16621 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16624 .field_bit_size = 1,
16625 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16628 .field_bit_size = 16,
16629 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16632 .field_bit_size = 1,
16633 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16634 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16635 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16638 .field_bit_size = 2,
16639 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16642 .field_bit_size = 2,
16643 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16646 .field_bit_size = 10,
16647 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16648 .result_operand = {
16649 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16650 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16655 .field_bit_size = 4,
16656 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16659 .field_bit_size = 8,
16660 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16663 .field_bit_size = 1,
16664 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16667 .field_bit_size = 10,
16668 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16669 .result_operand = {
16670 (0x0031 >> 8) & 0xff,
16672 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16673 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16676 .field_bit_size = 5,
16677 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16678 .result_operand = {0x14, 0x00, 0x00, 0x00, 0x00, 0x00,
16679 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16682 .field_bit_size = 8,
16683 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16684 .result_operand = {
16685 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16686 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16687 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16688 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16691 .field_bit_size = 1,
16692 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16693 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16694 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16697 .field_bit_size = 1,
16698 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16701 .field_bit_size = 33,
16702 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16703 .result_operand = {
16704 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16705 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16707 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16710 .field_bit_size = 1,
16711 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16712 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16713 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16716 .field_bit_size = 1,
16717 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16720 .field_bit_size = 5,
16721 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16722 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16723 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16726 .field_bit_size = 9,
16727 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16728 .result_operand = {
16729 (0x00c5 >> 8) & 0xff,
16731 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16732 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16735 .field_bit_size = 11,
16736 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16739 .field_bit_size = 2,
16740 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16741 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16742 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16745 .field_bit_size = 1,
16746 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16749 .field_bit_size = 1,
16750 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16751 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16752 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16755 .field_bit_size = 10,
16756 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16757 .result_operand = {
16758 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16759 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16760 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16761 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16764 .field_bit_size = 10,
16765 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16766 .result_operand = {
16767 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16768 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16769 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16770 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16773 .field_bit_size = 7,
16774 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16775 .result_operand = {
16776 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16777 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16778 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16779 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16782 .field_bit_size = 1,
16783 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16786 .field_bit_size = 4,
16787 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
16788 .result_operand = {
16789 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
16790 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
16791 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16792 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
16793 .result_operand_true = {
16794 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
16795 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
16796 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16797 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
16798 .result_operand_false = {
16799 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
16800 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
16801 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16802 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16805 .field_bit_size = 8,
16806 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16809 .field_bit_size = 3,
16810 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16813 .field_bit_size = 6,
16814 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16817 .field_bit_size = 3,
16818 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16821 .field_bit_size = 1,
16822 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16825 .field_bit_size = 16,
16826 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16827 .result_operand = {
16828 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
16829 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
16830 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16831 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16834 .field_bit_size = 1,
16835 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16836 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16837 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16840 .field_bit_size = 2,
16841 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16844 .field_bit_size = 2,
16845 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16848 .field_bit_size = 10,
16849 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16850 .result_operand = {
16851 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16852 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16853 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16854 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16857 .field_bit_size = 4,
16858 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16861 .field_bit_size = 8,
16862 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16865 .field_bit_size = 1,
16866 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16869 .field_bit_size = 10,
16870 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16871 .result_operand = {
16872 (0x00f9 >> 8) & 0xff,
16874 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16875 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16878 .field_bit_size = 5,
16879 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16880 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16881 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16884 .field_bit_size = 8,
16885 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16886 .result_operand = {
16887 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16888 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16889 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16890 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16893 .field_bit_size = 1,
16894 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16895 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16896 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16899 .field_bit_size = 1,
16900 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16903 .field_bit_size = 33,
16904 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16905 .result_operand = {
16906 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16907 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16908 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16909 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16912 .field_bit_size = 1,
16913 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16914 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16915 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16918 .field_bit_size = 1,
16919 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16922 .field_bit_size = 5,
16923 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16924 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16925 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16928 .field_bit_size = 9,
16929 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16930 .result_operand = {
16931 (0x00c5 >> 8) & 0xff,
16933 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16934 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16937 .field_bit_size = 11,
16938 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16941 .field_bit_size = 2,
16942 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16943 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16944 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16947 .field_bit_size = 1,
16948 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16951 .field_bit_size = 1,
16952 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16953 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16954 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16957 .field_bit_size = 10,
16958 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16959 .result_operand = {
16960 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16961 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16962 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16963 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16966 .field_bit_size = 10,
16967 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16968 .result_operand = {
16969 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16970 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16971 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16972 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16975 .field_bit_size = 7,
16976 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16977 .result_operand = {
16978 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16979 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16980 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16981 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16984 .field_bit_size = 1,
16985 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16988 .field_bit_size = 4,
16989 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
16990 .result_operand = {
16991 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
16992 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
16993 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16994 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
16995 .result_operand_true = {
16996 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
16997 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
16998 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16999 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
17000 .result_operand_false = {
17001 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
17002 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
17003 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17004 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17007 .field_bit_size = 8,
17008 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17011 .field_bit_size = 3,
17012 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17015 .field_bit_size = 6,
17016 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17019 .field_bit_size = 3,
17020 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17023 .field_bit_size = 1,
17024 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17027 .field_bit_size = 16,
17028 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17029 .result_operand = {
17030 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
17031 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
17032 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17033 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17036 .field_bit_size = 1,
17037 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17038 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17039 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17042 .field_bit_size = 2,
17043 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17046 .field_bit_size = 2,
17047 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17050 .field_bit_size = 10,
17051 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17052 .result_operand = {
17053 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17054 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17055 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17056 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17059 .field_bit_size = 4,
17060 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17063 .field_bit_size = 8,
17064 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17067 .field_bit_size = 1,
17068 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17071 .field_bit_size = 10,
17072 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17073 .result_operand = {
17074 (0x00f9 >> 8) & 0xff,
17076 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17077 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17080 .field_bit_size = 5,
17081 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17082 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
17083 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17086 .field_bit_size = 8,
17087 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17088 .result_operand = {
17089 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17090 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17091 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17092 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17095 .field_bit_size = 1,
17096 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17097 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17098 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17101 .field_bit_size = 1,
17102 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17105 .field_bit_size = 33,
17106 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17107 .result_operand = {
17108 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17109 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17110 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17111 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17114 .field_bit_size = 1,
17115 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17116 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17117 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17120 .field_bit_size = 1,
17121 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17124 .field_bit_size = 5,
17125 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17126 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17127 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17130 .field_bit_size = 9,
17131 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17132 .result_operand = {
17133 (0x00c5 >> 8) & 0xff,
17135 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17136 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17139 .field_bit_size = 11,
17140 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17143 .field_bit_size = 2,
17144 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17145 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17146 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17149 .field_bit_size = 1,
17150 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17153 .field_bit_size = 1,
17154 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17155 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17159 .field_bit_size = 10,
17160 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17161 .result_operand = {
17162 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17163 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17164 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17165 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17168 .field_bit_size = 10,
17169 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17170 .result_operand = {
17171 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17172 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17173 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17174 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17177 .field_bit_size = 7,
17178 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17179 .result_operand = {
17180 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
17181 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
17182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17183 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17186 .field_bit_size = 1,
17187 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17190 .field_bit_size = 4,
17191 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
17192 .result_operand = {
17193 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
17194 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
17195 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17196 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
17197 .result_operand_true = {
17198 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
17199 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
17200 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17201 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
17202 .result_operand_false = {
17203 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
17204 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
17205 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17206 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17209 .field_bit_size = 8,
17210 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17213 .field_bit_size = 3,
17214 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17217 .field_bit_size = 6,
17218 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17221 .field_bit_size = 3,
17222 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17225 .field_bit_size = 1,
17226 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17229 .field_bit_size = 16,
17230 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17231 .result_operand = {
17232 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
17233 BNXT_ULP_REGFILE_INDEX_MAIN_SP_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 = 2,
17245 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17248 .field_bit_size = 2,
17249 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17252 .field_bit_size = 10,
17253 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17254 .result_operand = {
17255 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17256 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17261 .field_bit_size = 4,
17262 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17265 .field_bit_size = 8,
17266 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17269 .field_bit_size = 1,
17270 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17273 .field_bit_size = 10,
17274 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17275 .result_operand = {
17276 (0x00f9 >> 8) & 0xff,
17278 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17279 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17282 .field_bit_size = 5,
17283 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17284 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
17285 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17288 .field_bit_size = 8,
17289 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17290 .result_operand = {
17291 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17292 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17293 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17294 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17297 .field_bit_size = 1,
17298 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17299 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17300 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17303 .field_bit_size = 1,
17304 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17307 .field_bit_size = 33,
17308 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17309 .result_operand = {
17310 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17311 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17312 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17313 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17316 .field_bit_size = 1,
17317 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17318 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17319 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17322 .field_bit_size = 1,
17323 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17326 .field_bit_size = 5,
17327 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17328 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17329 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17332 .field_bit_size = 9,
17333 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17334 .result_operand = {
17335 (0x0185 >> 8) & 0xff,
17337 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17338 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17341 .field_bit_size = 11,
17342 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17345 .field_bit_size = 2,
17346 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17347 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17348 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17351 .field_bit_size = 1,
17352 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17355 .field_bit_size = 1,
17356 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17357 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17358 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17361 .field_bit_size = 10,
17362 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17363 .result_operand = {
17364 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17365 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17366 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17367 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17370 .field_bit_size = 10,
17371 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17372 .result_operand = {
17373 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17374 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17375 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17376 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17379 .field_bit_size = 7,
17380 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17381 .result_operand = {
17382 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
17383 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
17384 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17385 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17388 .field_bit_size = 1,
17389 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17392 .field_bit_size = 4,
17393 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
17394 .result_operand = {
17395 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
17396 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
17397 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17398 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
17399 .result_operand_true = {
17400 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
17401 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
17402 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17403 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
17404 .result_operand_false = {
17405 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
17406 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
17407 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17408 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17411 .field_bit_size = 8,
17412 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17415 .field_bit_size = 3,
17416 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17419 .field_bit_size = 6,
17420 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17423 .field_bit_size = 3,
17424 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17427 .field_bit_size = 1,
17428 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17431 .field_bit_size = 16,
17432 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17433 .result_operand = {
17434 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
17435 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
17436 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17437 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17440 .field_bit_size = 1,
17441 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17442 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17443 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17446 .field_bit_size = 2,
17447 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17450 .field_bit_size = 2,
17451 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17454 .field_bit_size = 10,
17455 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17456 .result_operand = {
17457 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17458 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17459 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17460 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17463 .field_bit_size = 4,
17464 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17467 .field_bit_size = 8,
17468 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17471 .field_bit_size = 1,
17472 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17475 .field_bit_size = 10,
17476 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17477 .result_operand = {
17478 (0x00f9 >> 8) & 0xff,
17480 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17481 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17484 .field_bit_size = 5,
17485 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17486 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
17487 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17490 .field_bit_size = 8,
17491 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17492 .result_operand = {
17493 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17494 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17495 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17496 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17499 .field_bit_size = 1,
17500 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17501 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17502 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17505 .field_bit_size = 1,
17506 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17509 .field_bit_size = 33,
17510 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17511 .result_operand = {
17512 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17513 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17514 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17515 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17518 .field_bit_size = 1,
17519 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17520 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17521 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17524 .field_bit_size = 1,
17525 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17528 .field_bit_size = 5,
17529 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17530 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17531 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17534 .field_bit_size = 9,
17535 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17536 .result_operand = {
17537 (0x00c5 >> 8) & 0xff,
17539 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17540 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17543 .field_bit_size = 11,
17544 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17547 .field_bit_size = 2,
17548 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17549 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17550 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17553 .field_bit_size = 1,
17554 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17557 .field_bit_size = 1,
17558 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17559 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17560 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17563 .field_bit_size = 10,
17564 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17565 .result_operand = {
17566 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17567 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17568 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17569 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17572 .field_bit_size = 7,
17573 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17574 .result_operand = {
17575 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
17576 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
17577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17578 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 = 4,
17586 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
17587 .result_operand = {
17588 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
17589 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
17590 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17591 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
17592 .result_operand_true = {
17593 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
17594 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
17595 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17596 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
17597 .result_operand_false = {
17598 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
17599 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
17600 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17601 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17604 .field_bit_size = 8,
17605 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17608 .field_bit_size = 3,
17609 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17612 .field_bit_size = 6,
17613 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17616 .field_bit_size = 3,
17617 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17620 .field_bit_size = 1,
17621 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17624 .field_bit_size = 16,
17625 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17626 .result_operand = {
17627 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
17628 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
17629 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17630 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
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 = 2,
17640 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17643 .field_bit_size = 2,
17644 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17647 .field_bit_size = 10,
17648 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17649 .result_operand = {
17650 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17651 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17653 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17656 .field_bit_size = 4,
17657 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17660 .field_bit_size = 8,
17661 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17664 .field_bit_size = 1,
17665 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17668 .field_bit_size = 10,
17669 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17670 .result_operand = {
17671 (0x0003 >> 8) & 0xff,
17673 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17677 .field_bit_size = 5,
17678 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17679 .result_operand = {0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
17680 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17683 .field_bit_size = 8,
17684 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17685 .result_operand = {
17686 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17687 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17688 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17689 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17692 .field_bit_size = 1,
17693 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17694 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17695 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17698 .field_bit_size = 1,
17699 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17702 .field_bit_size = 33,
17703 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17704 .result_operand = {
17705 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17706 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17707 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17708 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17711 .field_bit_size = 1,
17712 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17713 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17714 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17717 .field_bit_size = 1,
17718 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17721 .field_bit_size = 5,
17722 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17723 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17724 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17727 .field_bit_size = 9,
17728 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17729 .result_operand = {
17730 (0x0061 >> 8) & 0xff,
17732 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17733 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17736 .field_bit_size = 11,
17737 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17740 .field_bit_size = 2,
17741 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17742 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17743 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17746 .field_bit_size = 1,
17747 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17750 .field_bit_size = 1,
17751 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17752 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17753 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17757 struct bnxt_ulp_mapper_ident_info ulp_ident_list[] = {
17759 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17760 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17761 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17762 .ident_bit_size = 10,
17766 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17767 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17768 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17769 .ident_bit_size = 10,
17773 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17774 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17775 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17776 .ident_bit_size = 10,
17780 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17781 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17782 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17783 .ident_bit_size = 10,
17787 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17788 .ident_type = TF_IDENT_TYPE_EM_PROF,
17789 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17790 .ident_bit_size = 10,
17794 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17795 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17796 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17797 .ident_bit_size = 10,
17801 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17802 .ident_type = TF_IDENT_TYPE_EM_PROF,
17803 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17804 .ident_bit_size = 10,
17808 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17809 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17810 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17811 .ident_bit_size = 10,
17815 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17816 .ident_type = TF_IDENT_TYPE_EM_PROF,
17817 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17818 .ident_bit_size = 10,
17822 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17823 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17824 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17825 .ident_bit_size = 10,
17829 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17830 .ident_type = TF_IDENT_TYPE_EM_PROF,
17831 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17832 .ident_bit_size = 10,
17836 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17837 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17838 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17839 .ident_bit_size = 10,
17843 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17844 .ident_type = TF_IDENT_TYPE_EM_PROF,
17845 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17846 .ident_bit_size = 10,
17850 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17851 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17852 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17853 .ident_bit_size = 10,
17857 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17858 .ident_type = TF_IDENT_TYPE_EM_PROF,
17859 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17860 .ident_bit_size = 10,
17864 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17865 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17866 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17867 .ident_bit_size = 10,
17871 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17872 .ident_type = TF_IDENT_TYPE_EM_PROF,
17873 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17874 .ident_bit_size = 10,
17878 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17879 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17880 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17881 .ident_bit_size = 10,
17885 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17886 .ident_type = TF_IDENT_TYPE_EM_PROF,
17887 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17888 .ident_bit_size = 10,
17892 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17893 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17894 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17895 .ident_bit_size = 10,
17899 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17900 .ident_type = TF_IDENT_TYPE_EM_PROF,
17901 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17902 .ident_bit_size = 10,
17906 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17907 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17908 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17909 .ident_bit_size = 10,
17913 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17914 .ident_type = TF_IDENT_TYPE_EM_PROF,
17915 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17916 .ident_bit_size = 10,
17920 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17921 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17922 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17923 .ident_bit_size = 10,
17927 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17928 .ident_type = TF_IDENT_TYPE_EM_PROF,
17929 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17930 .ident_bit_size = 10,
17934 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17935 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17936 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17937 .ident_bit_size = 10,
17941 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17942 .ident_type = TF_IDENT_TYPE_EM_PROF,
17943 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17944 .ident_bit_size = 10,
17948 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17949 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17950 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17951 .ident_bit_size = 10,
17955 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17956 .ident_type = TF_IDENT_TYPE_EM_PROF,
17957 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17958 .ident_bit_size = 10,
17962 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17963 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17964 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17965 .ident_bit_size = 10,
17969 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17970 .ident_type = TF_IDENT_TYPE_EM_PROF,
17971 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17972 .ident_bit_size = 10,
17976 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17977 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17978 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17979 .ident_bit_size = 10,
17983 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17984 .ident_type = TF_IDENT_TYPE_EM_PROF,
17985 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17986 .ident_bit_size = 10,
17990 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17991 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17992 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17993 .ident_bit_size = 10,
17997 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17998 .ident_type = TF_IDENT_TYPE_EM_PROF,
17999 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18000 .ident_bit_size = 10,