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 = 11,
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 = 18,
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 = 24,
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 = 25,
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 = 29,
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 = 34,
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 = 39,
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 = 44,
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 = 49,
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 = 53,
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 = 57,
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 = 61,
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 = 65,
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 = 69,
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 = 73,
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 = 78,
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 = 83,
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 = 88,
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 = 93,
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_PROF_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_ERR_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_INDEX_TABLE,
3464 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
3465 .resource_sub_type =
3466 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
3467 .direction = TF_DIR_TX,
3468 .result_start_idx = 42,
3469 .result_bit_size = 128,
3470 .result_num_fields = 26,
3471 .encap_num_fields = 0,
3472 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3473 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
3474 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
3477 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3478 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3479 .cond_opcode = BNXT_ULP_COND_OPCODE_COMP_FIELD_IS_SET,
3480 .cond_operand = BNXT_ULP_CF_IDX_VFR_MODE,
3481 .direction = TF_DIR_TX,
3482 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3483 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3484 .key_start_idx = 14,
3485 .blob_key_bit_size = 167,
3486 .key_bit_size = 167,
3487 .key_num_fields = 13,
3488 .result_start_idx = 68,
3489 .result_bit_size = 64,
3490 .result_num_fields = 13,
3491 .encap_num_fields = 0,
3492 .ident_start_idx = 1,
3494 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3495 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3498 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3499 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3500 .resource_sub_type =
3501 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
3502 .cond_opcode = BNXT_ULP_COND_OPCODE_COMP_FIELD_NOT_SET,
3503 .cond_operand = BNXT_ULP_CF_IDX_VFR_MODE,
3504 .direction = TF_DIR_TX,
3505 .key_start_idx = 27,
3506 .blob_key_bit_size = 8,
3508 .key_num_fields = 1,
3509 .result_start_idx = 81,
3510 .result_bit_size = 10,
3511 .result_num_fields = 1,
3512 .encap_num_fields = 0,
3513 .ident_start_idx = 1,
3517 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3518 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3519 .cond_opcode = BNXT_ULP_COND_OPCODE_COMP_FIELD_NOT_SET,
3520 .cond_operand = BNXT_ULP_CF_IDX_VFR_MODE,
3521 .direction = TF_DIR_TX,
3522 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3523 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3524 .key_start_idx = 28,
3525 .blob_key_bit_size = 167,
3526 .key_bit_size = 167,
3527 .key_num_fields = 13,
3528 .result_start_idx = 82,
3529 .result_bit_size = 64,
3530 .result_num_fields = 13,
3531 .encap_num_fields = 0,
3532 .ident_start_idx = 2,
3534 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3535 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3538 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3539 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
3540 .direction = TF_DIR_TX,
3541 .result_start_idx = 95,
3542 .result_bit_size = 32,
3543 .result_num_fields = 1,
3544 .encap_num_fields = 0,
3545 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
3546 .index_operand = BNXT_ULP_CF_IDX_DRV_FUNC_PARIF
3549 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3550 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_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_INDEX_TABLE,
3561 .resource_type = TF_TBL_TYPE_ACT_ENCAP_16B,
3562 .resource_sub_type =
3563 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
3564 .direction = TF_DIR_TX,
3565 .result_start_idx = 97,
3566 .result_bit_size = 0,
3567 .result_num_fields = 0,
3568 .encap_num_fields = 12,
3569 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3570 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
3571 .index_operand = BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0
3574 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
3575 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
3576 .resource_sub_type =
3577 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
3578 .direction = TF_DIR_TX,
3579 .result_start_idx = 109,
3580 .result_bit_size = 128,
3581 .result_num_fields = 26,
3582 .encap_num_fields = 0,
3583 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3584 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
3585 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
3588 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3589 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3590 .resource_sub_type =
3591 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
3592 .direction = TF_DIR_TX,
3593 .key_start_idx = 41,
3594 .blob_key_bit_size = 8,
3596 .key_num_fields = 1,
3597 .result_start_idx = 135,
3598 .result_bit_size = 0,
3599 .result_num_fields = 0,
3600 .encap_num_fields = 0,
3601 .ident_start_idx = 2,
3605 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3606 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3607 .direction = TF_DIR_TX,
3608 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3609 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3610 .key_start_idx = 42,
3611 .blob_key_bit_size = 167,
3612 .key_bit_size = 167,
3613 .key_num_fields = 13,
3614 .result_start_idx = 135,
3615 .result_bit_size = 64,
3616 .result_num_fields = 13,
3617 .encap_num_fields = 0,
3618 .ident_start_idx = 2,
3620 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3621 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3624 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
3625 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
3626 .resource_sub_type =
3627 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
3628 .direction = TF_DIR_RX,
3629 .result_start_idx = 148,
3630 .result_bit_size = 128,
3631 .result_num_fields = 26,
3632 .encap_num_fields = 0,
3633 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3634 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
3635 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
3638 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3639 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
3640 .direction = TF_DIR_RX,
3641 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3642 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3643 .key_start_idx = 55,
3644 .blob_key_bit_size = 167,
3645 .key_bit_size = 167,
3646 .key_num_fields = 13,
3647 .result_start_idx = 174,
3648 .result_bit_size = 64,
3649 .result_num_fields = 13,
3650 .encap_num_fields = 0,
3651 .ident_start_idx = 2,
3653 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3654 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3657 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3658 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
3659 .direction = TF_DIR_RX,
3660 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3661 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3662 .key_start_idx = 68,
3663 .blob_key_bit_size = 167,
3664 .key_bit_size = 167,
3665 .key_num_fields = 13,
3666 .result_start_idx = 187,
3667 .result_bit_size = 64,
3668 .result_num_fields = 13,
3669 .encap_num_fields = 0,
3670 .ident_start_idx = 2,
3672 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3673 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3676 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3677 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3678 .resource_sub_type =
3679 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
3680 .direction = TF_DIR_TX,
3681 .key_start_idx = 81,
3682 .blob_key_bit_size = 8,
3684 .key_num_fields = 1,
3685 .result_start_idx = 200,
3686 .result_bit_size = 10,
3687 .result_num_fields = 1,
3688 .encap_num_fields = 0,
3689 .ident_start_idx = 2,
3693 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3694 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3695 .direction = TF_DIR_TX,
3696 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3697 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3698 .key_start_idx = 82,
3699 .blob_key_bit_size = 167,
3700 .key_bit_size = 167,
3701 .key_num_fields = 13,
3702 .result_start_idx = 201,
3703 .result_bit_size = 64,
3704 .result_num_fields = 13,
3705 .encap_num_fields = 0,
3706 .ident_start_idx = 3,
3708 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3709 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3712 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3713 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
3714 .direction = TF_DIR_TX,
3715 .result_start_idx = 214,
3716 .result_bit_size = 32,
3717 .result_num_fields = 1,
3718 .encap_num_fields = 0,
3719 .index_opcode = BNXT_ULP_INDEX_OPCODE_CONSTANT,
3720 .index_operand = BNXT_ULP_SYM_VF_FUNC_PARIF
3723 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3724 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
3725 .direction = TF_DIR_TX,
3726 .result_start_idx = 215,
3727 .result_bit_size = 32,
3728 .result_num_fields = 1,
3729 .encap_num_fields = 0,
3730 .index_opcode = BNXT_ULP_INDEX_OPCODE_CONSTANT,
3731 .index_operand = BNXT_ULP_SYM_VF_FUNC_PARIF
3734 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
3735 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
3736 .resource_sub_type =
3737 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
3738 .direction = TF_DIR_RX,
3739 .result_start_idx = 216,
3740 .result_bit_size = 128,
3741 .result_num_fields = 26,
3742 .encap_num_fields = 0,
3743 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_VFR_FLAG,
3744 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
3745 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
3748 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3749 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
3750 .direction = TF_DIR_RX,
3751 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3752 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3753 .key_start_idx = 95,
3754 .blob_key_bit_size = 167,
3755 .key_bit_size = 167,
3756 .key_num_fields = 13,
3757 .result_start_idx = 242,
3758 .result_bit_size = 64,
3759 .result_num_fields = 13,
3760 .encap_num_fields = 0,
3761 .ident_start_idx = 3,
3763 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3764 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
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_VFR_CFA_ACTION,
3771 .direction = TF_DIR_TX,
3772 .result_start_idx = 255,
3773 .result_bit_size = 128,
3774 .result_num_fields = 26,
3775 .encap_num_fields = 0,
3776 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3777 .index_opcode = BNXT_ULP_INDEX_OPCODE_GLOBAL,
3778 .index_operand = BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_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_SEARCH_IF_HIT_SKIP,
3786 .key_start_idx = 108,
3787 .blob_key_bit_size = 167,
3788 .key_bit_size = 167,
3789 .key_num_fields = 13,
3790 .result_start_idx = 281,
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_CACHE_TABLE,
3801 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3802 .resource_sub_type =
3803 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
3804 .direction = TF_DIR_RX,
3805 .key_start_idx = 121,
3806 .blob_key_bit_size = 16,
3808 .key_num_fields = 3,
3809 .result_start_idx = 294,
3810 .result_bit_size = 10,
3811 .result_num_fields = 1,
3812 .encap_num_fields = 0,
3813 .ident_start_idx = 4,
3817 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3818 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3819 .direction = TF_DIR_RX,
3820 .priority = BNXT_ULP_PRIORITY_LEVEL_1,
3821 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3822 .key_start_idx = 124,
3823 .blob_key_bit_size = 81,
3825 .key_num_fields = 42,
3826 .result_start_idx = 295,
3827 .result_bit_size = 38,
3828 .result_num_fields = 8,
3829 .encap_num_fields = 0,
3830 .ident_start_idx = 5,
3832 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3833 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3836 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
3837 .resource_type = TF_MEM_INTERNAL,
3838 .direction = TF_DIR_RX,
3839 .key_start_idx = 166,
3840 .blob_key_bit_size = 200,
3841 .key_bit_size = 200,
3842 .key_num_fields = 11,
3843 .result_start_idx = 303,
3844 .result_bit_size = 64,
3845 .result_num_fields = 9,
3846 .encap_num_fields = 0,
3847 .ident_start_idx = 5,
3849 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
3850 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
3853 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3854 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3855 .resource_sub_type =
3856 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
3857 .direction = TF_DIR_RX,
3858 .key_start_idx = 177,
3859 .blob_key_bit_size = 8,
3861 .key_num_fields = 1,
3862 .result_start_idx = 312,
3863 .result_bit_size = 10,
3864 .result_num_fields = 1,
3865 .encap_num_fields = 0,
3866 .ident_start_idx = 5,
3870 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3871 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3872 .direction = TF_DIR_RX,
3873 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3874 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3875 .key_start_idx = 178,
3876 .blob_key_bit_size = 167,
3877 .key_bit_size = 167,
3878 .key_num_fields = 13,
3879 .result_start_idx = 313,
3880 .result_bit_size = 64,
3881 .result_num_fields = 13,
3882 .encap_num_fields = 0,
3883 .ident_start_idx = 6,
3885 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3886 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3889 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3890 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3891 .resource_sub_type =
3892 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
3893 .direction = TF_DIR_RX,
3894 .key_start_idx = 191,
3895 .blob_key_bit_size = 16,
3897 .key_num_fields = 3,
3898 .result_start_idx = 326,
3899 .result_bit_size = 10,
3900 .result_num_fields = 1,
3901 .encap_num_fields = 0,
3902 .ident_start_idx = 6,
3906 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3907 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3908 .direction = TF_DIR_RX,
3909 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3910 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3911 .key_start_idx = 194,
3912 .blob_key_bit_size = 81,
3914 .key_num_fields = 42,
3915 .result_start_idx = 327,
3916 .result_bit_size = 38,
3917 .result_num_fields = 8,
3918 .encap_num_fields = 0,
3919 .ident_start_idx = 7,
3921 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3922 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3925 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
3926 .resource_type = TF_MEM_INTERNAL,
3927 .direction = TF_DIR_RX,
3928 .key_start_idx = 236,
3929 .blob_key_bit_size = 200,
3930 .key_bit_size = 200,
3931 .key_num_fields = 11,
3932 .result_start_idx = 335,
3933 .result_bit_size = 64,
3934 .result_num_fields = 9,
3935 .encap_num_fields = 0,
3936 .ident_start_idx = 7,
3938 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
3939 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
3942 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3943 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3944 .resource_sub_type =
3945 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
3946 .direction = TF_DIR_RX,
3947 .key_start_idx = 247,
3948 .blob_key_bit_size = 8,
3950 .key_num_fields = 1,
3951 .result_start_idx = 344,
3952 .result_bit_size = 10,
3953 .result_num_fields = 1,
3954 .encap_num_fields = 0,
3955 .ident_start_idx = 7,
3959 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3960 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3961 .direction = TF_DIR_RX,
3962 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3963 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3964 .key_start_idx = 248,
3965 .blob_key_bit_size = 167,
3966 .key_bit_size = 167,
3967 .key_num_fields = 13,
3968 .result_start_idx = 345,
3969 .result_bit_size = 64,
3970 .result_num_fields = 13,
3971 .encap_num_fields = 0,
3972 .ident_start_idx = 8,
3974 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3975 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3978 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3979 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3980 .resource_sub_type =
3981 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
3982 .direction = TF_DIR_RX,
3983 .key_start_idx = 261,
3984 .blob_key_bit_size = 16,
3986 .key_num_fields = 3,
3987 .result_start_idx = 358,
3988 .result_bit_size = 10,
3989 .result_num_fields = 1,
3990 .encap_num_fields = 0,
3991 .ident_start_idx = 8,
3995 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3996 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
3997 .direction = TF_DIR_RX,
3998 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3999 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4000 .key_start_idx = 264,
4001 .blob_key_bit_size = 81,
4003 .key_num_fields = 42,
4004 .result_start_idx = 359,
4005 .result_bit_size = 38,
4006 .result_num_fields = 8,
4007 .encap_num_fields = 0,
4008 .ident_start_idx = 9,
4010 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4011 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4014 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4015 .resource_type = TF_MEM_INTERNAL,
4016 .direction = TF_DIR_RX,
4017 .key_start_idx = 306,
4018 .blob_key_bit_size = 200,
4019 .key_bit_size = 200,
4020 .key_num_fields = 11,
4021 .result_start_idx = 367,
4022 .result_bit_size = 64,
4023 .result_num_fields = 9,
4024 .encap_num_fields = 0,
4025 .ident_start_idx = 9,
4027 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4028 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4031 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4032 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4033 .resource_sub_type =
4034 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4035 .direction = TF_DIR_RX,
4036 .key_start_idx = 317,
4037 .blob_key_bit_size = 8,
4039 .key_num_fields = 1,
4040 .result_start_idx = 376,
4041 .result_bit_size = 10,
4042 .result_num_fields = 1,
4043 .encap_num_fields = 0,
4044 .ident_start_idx = 9,
4048 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4049 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4050 .direction = TF_DIR_RX,
4051 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4052 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4053 .key_start_idx = 318,
4054 .blob_key_bit_size = 167,
4055 .key_bit_size = 167,
4056 .key_num_fields = 13,
4057 .result_start_idx = 377,
4058 .result_bit_size = 64,
4059 .result_num_fields = 13,
4060 .encap_num_fields = 0,
4061 .ident_start_idx = 10,
4063 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4064 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4067 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4068 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4069 .resource_sub_type =
4070 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4071 .direction = TF_DIR_RX,
4072 .key_start_idx = 331,
4073 .blob_key_bit_size = 16,
4075 .key_num_fields = 3,
4076 .result_start_idx = 390,
4077 .result_bit_size = 10,
4078 .result_num_fields = 1,
4079 .encap_num_fields = 0,
4080 .ident_start_idx = 10,
4084 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4085 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4086 .direction = TF_DIR_RX,
4087 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4088 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4089 .key_start_idx = 334,
4090 .blob_key_bit_size = 81,
4092 .key_num_fields = 42,
4093 .result_start_idx = 391,
4094 .result_bit_size = 38,
4095 .result_num_fields = 8,
4096 .encap_num_fields = 0,
4097 .ident_start_idx = 11,
4099 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4100 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4103 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4104 .resource_type = TF_MEM_INTERNAL,
4105 .direction = TF_DIR_RX,
4106 .key_start_idx = 376,
4107 .blob_key_bit_size = 392,
4108 .key_bit_size = 392,
4109 .key_num_fields = 11,
4110 .result_start_idx = 399,
4111 .result_bit_size = 64,
4112 .result_num_fields = 9,
4113 .encap_num_fields = 0,
4114 .ident_start_idx = 11,
4116 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4117 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4120 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4121 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4122 .resource_sub_type =
4123 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4124 .direction = TF_DIR_RX,
4125 .key_start_idx = 387,
4126 .blob_key_bit_size = 8,
4128 .key_num_fields = 1,
4129 .result_start_idx = 408,
4130 .result_bit_size = 10,
4131 .result_num_fields = 1,
4132 .encap_num_fields = 0,
4133 .ident_start_idx = 11,
4137 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4138 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4139 .direction = TF_DIR_RX,
4140 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4141 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4142 .key_start_idx = 388,
4143 .blob_key_bit_size = 167,
4144 .key_bit_size = 167,
4145 .key_num_fields = 13,
4146 .result_start_idx = 409,
4147 .result_bit_size = 64,
4148 .result_num_fields = 13,
4149 .encap_num_fields = 0,
4150 .ident_start_idx = 12,
4152 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4153 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4156 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4157 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4158 .resource_sub_type =
4159 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4160 .direction = TF_DIR_RX,
4161 .key_start_idx = 401,
4162 .blob_key_bit_size = 16,
4164 .key_num_fields = 3,
4165 .result_start_idx = 422,
4166 .result_bit_size = 10,
4167 .result_num_fields = 1,
4168 .encap_num_fields = 0,
4169 .ident_start_idx = 12,
4173 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4174 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4175 .direction = TF_DIR_RX,
4176 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4177 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4178 .key_start_idx = 404,
4179 .blob_key_bit_size = 81,
4181 .key_num_fields = 42,
4182 .result_start_idx = 423,
4183 .result_bit_size = 38,
4184 .result_num_fields = 8,
4185 .encap_num_fields = 0,
4186 .ident_start_idx = 13,
4188 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4189 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4192 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4193 .resource_type = TF_MEM_INTERNAL,
4194 .direction = TF_DIR_RX,
4195 .key_start_idx = 446,
4196 .blob_key_bit_size = 392,
4197 .key_bit_size = 392,
4198 .key_num_fields = 11,
4199 .result_start_idx = 431,
4200 .result_bit_size = 64,
4201 .result_num_fields = 9,
4202 .encap_num_fields = 0,
4203 .ident_start_idx = 13,
4205 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4206 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4209 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4210 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4211 .direction = TF_DIR_RX,
4212 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4213 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
4214 .key_start_idx = 457,
4215 .blob_key_bit_size = 167,
4216 .key_bit_size = 167,
4217 .key_num_fields = 13,
4218 .result_start_idx = 440,
4219 .result_bit_size = 64,
4220 .result_num_fields = 13,
4221 .encap_num_fields = 0,
4222 .ident_start_idx = 13,
4224 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4225 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4228 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4229 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4230 .resource_sub_type =
4231 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4232 .direction = TF_DIR_RX,
4233 .key_start_idx = 470,
4234 .blob_key_bit_size = 16,
4236 .key_num_fields = 3,
4237 .result_start_idx = 453,
4238 .result_bit_size = 10,
4239 .result_num_fields = 1,
4240 .encap_num_fields = 0,
4241 .ident_start_idx = 14,
4245 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4246 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4247 .direction = TF_DIR_RX,
4248 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4249 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4250 .key_start_idx = 473,
4251 .blob_key_bit_size = 81,
4253 .key_num_fields = 42,
4254 .result_start_idx = 454,
4255 .result_bit_size = 38,
4256 .result_num_fields = 8,
4257 .encap_num_fields = 0,
4258 .ident_start_idx = 15,
4260 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4261 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4264 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4265 .resource_type = TF_MEM_INTERNAL,
4266 .direction = TF_DIR_RX,
4267 .key_start_idx = 515,
4268 .blob_key_bit_size = 200,
4269 .key_bit_size = 200,
4270 .key_num_fields = 11,
4271 .result_start_idx = 462,
4272 .result_bit_size = 64,
4273 .result_num_fields = 9,
4274 .encap_num_fields = 0,
4275 .ident_start_idx = 15,
4277 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4278 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4281 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4282 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4283 .direction = TF_DIR_RX,
4284 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4285 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
4286 .key_start_idx = 526,
4287 .blob_key_bit_size = 167,
4288 .key_bit_size = 167,
4289 .key_num_fields = 13,
4290 .result_start_idx = 471,
4291 .result_bit_size = 64,
4292 .result_num_fields = 13,
4293 .encap_num_fields = 0,
4294 .ident_start_idx = 15,
4296 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4297 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4300 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4301 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4302 .resource_sub_type =
4303 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4304 .direction = TF_DIR_RX,
4305 .key_start_idx = 539,
4306 .blob_key_bit_size = 16,
4308 .key_num_fields = 3,
4309 .result_start_idx = 484,
4310 .result_bit_size = 10,
4311 .result_num_fields = 1,
4312 .encap_num_fields = 0,
4313 .ident_start_idx = 16,
4317 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4318 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4319 .direction = TF_DIR_RX,
4320 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4321 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4322 .key_start_idx = 542,
4323 .blob_key_bit_size = 81,
4325 .key_num_fields = 42,
4326 .result_start_idx = 485,
4327 .result_bit_size = 38,
4328 .result_num_fields = 8,
4329 .encap_num_fields = 0,
4330 .ident_start_idx = 17,
4332 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4333 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4336 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4337 .resource_type = TF_MEM_INTERNAL,
4338 .direction = TF_DIR_RX,
4339 .key_start_idx = 584,
4340 .blob_key_bit_size = 200,
4341 .key_bit_size = 200,
4342 .key_num_fields = 11,
4343 .result_start_idx = 493,
4344 .result_bit_size = 64,
4345 .result_num_fields = 9,
4346 .encap_num_fields = 0,
4347 .ident_start_idx = 17,
4349 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4350 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4353 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4354 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4355 .direction = TF_DIR_RX,
4356 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4357 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
4358 .key_start_idx = 595,
4359 .blob_key_bit_size = 167,
4360 .key_bit_size = 167,
4361 .key_num_fields = 13,
4362 .result_start_idx = 502,
4363 .result_bit_size = 64,
4364 .result_num_fields = 13,
4365 .encap_num_fields = 0,
4366 .ident_start_idx = 17,
4368 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4369 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4372 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4373 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4374 .resource_sub_type =
4375 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4376 .direction = TF_DIR_RX,
4377 .key_start_idx = 608,
4378 .blob_key_bit_size = 16,
4380 .key_num_fields = 3,
4381 .result_start_idx = 515,
4382 .result_bit_size = 10,
4383 .result_num_fields = 1,
4384 .encap_num_fields = 0,
4385 .ident_start_idx = 18,
4389 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4390 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4391 .direction = TF_DIR_RX,
4392 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4393 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4394 .key_start_idx = 611,
4395 .blob_key_bit_size = 81,
4397 .key_num_fields = 42,
4398 .result_start_idx = 516,
4399 .result_bit_size = 38,
4400 .result_num_fields = 8,
4401 .encap_num_fields = 0,
4402 .ident_start_idx = 19,
4404 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4405 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4408 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4409 .resource_type = TF_MEM_INTERNAL,
4410 .direction = TF_DIR_RX,
4411 .key_start_idx = 653,
4412 .blob_key_bit_size = 200,
4413 .key_bit_size = 200,
4414 .key_num_fields = 11,
4415 .result_start_idx = 524,
4416 .result_bit_size = 64,
4417 .result_num_fields = 9,
4418 .encap_num_fields = 0,
4419 .ident_start_idx = 19,
4421 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4422 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4425 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4426 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4427 .direction = TF_DIR_RX,
4428 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4429 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
4430 .key_start_idx = 664,
4431 .blob_key_bit_size = 167,
4432 .key_bit_size = 167,
4433 .key_num_fields = 13,
4434 .result_start_idx = 533,
4435 .result_bit_size = 64,
4436 .result_num_fields = 13,
4437 .encap_num_fields = 0,
4438 .ident_start_idx = 19,
4440 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4441 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4444 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4445 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4446 .resource_sub_type =
4447 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4448 .direction = TF_DIR_RX,
4449 .key_start_idx = 677,
4450 .blob_key_bit_size = 16,
4452 .key_num_fields = 3,
4453 .result_start_idx = 546,
4454 .result_bit_size = 10,
4455 .result_num_fields = 1,
4456 .encap_num_fields = 0,
4457 .ident_start_idx = 20,
4461 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4462 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4463 .direction = TF_DIR_RX,
4464 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4465 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4466 .key_start_idx = 680,
4467 .blob_key_bit_size = 81,
4469 .key_num_fields = 42,
4470 .result_start_idx = 547,
4471 .result_bit_size = 38,
4472 .result_num_fields = 8,
4473 .encap_num_fields = 0,
4474 .ident_start_idx = 21,
4476 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4477 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4480 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4481 .resource_type = TF_MEM_INTERNAL,
4482 .direction = TF_DIR_RX,
4483 .key_start_idx = 722,
4484 .blob_key_bit_size = 200,
4485 .key_bit_size = 200,
4486 .key_num_fields = 11,
4487 .result_start_idx = 555,
4488 .result_bit_size = 64,
4489 .result_num_fields = 9,
4490 .encap_num_fields = 0,
4491 .ident_start_idx = 21,
4493 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4494 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4497 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4498 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4499 .direction = TF_DIR_RX,
4500 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4501 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4502 .key_start_idx = 733,
4503 .blob_key_bit_size = 167,
4504 .key_bit_size = 167,
4505 .key_num_fields = 13,
4506 .result_start_idx = 564,
4507 .result_bit_size = 64,
4508 .result_num_fields = 13,
4509 .encap_num_fields = 0,
4510 .ident_start_idx = 21,
4512 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4513 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4516 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4517 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4518 .resource_sub_type =
4519 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4520 .direction = TF_DIR_RX,
4521 .key_start_idx = 746,
4522 .blob_key_bit_size = 16,
4524 .key_num_fields = 3,
4525 .result_start_idx = 577,
4526 .result_bit_size = 10,
4527 .result_num_fields = 1,
4528 .encap_num_fields = 0,
4529 .ident_start_idx = 22,
4533 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4534 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4535 .direction = TF_DIR_RX,
4536 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4537 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4538 .key_start_idx = 749,
4539 .blob_key_bit_size = 81,
4541 .key_num_fields = 42,
4542 .result_start_idx = 578,
4543 .result_bit_size = 38,
4544 .result_num_fields = 8,
4545 .encap_num_fields = 0,
4546 .ident_start_idx = 23,
4548 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4549 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4552 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4553 .resource_type = TF_MEM_INTERNAL,
4554 .direction = TF_DIR_RX,
4555 .key_start_idx = 791,
4556 .blob_key_bit_size = 200,
4557 .key_bit_size = 200,
4558 .key_num_fields = 11,
4559 .result_start_idx = 586,
4560 .result_bit_size = 64,
4561 .result_num_fields = 9,
4562 .encap_num_fields = 0,
4563 .ident_start_idx = 23,
4565 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4566 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4569 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4570 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4571 .direction = TF_DIR_RX,
4572 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4573 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
4574 .key_start_idx = 802,
4575 .blob_key_bit_size = 167,
4576 .key_bit_size = 167,
4577 .key_num_fields = 13,
4578 .result_start_idx = 595,
4579 .result_bit_size = 64,
4580 .result_num_fields = 13,
4581 .encap_num_fields = 0,
4582 .ident_start_idx = 23,
4584 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4585 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4588 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4589 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4590 .resource_sub_type =
4591 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4592 .direction = TF_DIR_RX,
4593 .key_start_idx = 815,
4594 .blob_key_bit_size = 16,
4596 .key_num_fields = 3,
4597 .result_start_idx = 608,
4598 .result_bit_size = 10,
4599 .result_num_fields = 1,
4600 .encap_num_fields = 0,
4601 .ident_start_idx = 24,
4605 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4606 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4607 .direction = TF_DIR_RX,
4608 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4609 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4610 .key_start_idx = 818,
4611 .blob_key_bit_size = 81,
4613 .key_num_fields = 42,
4614 .result_start_idx = 609,
4615 .result_bit_size = 38,
4616 .result_num_fields = 8,
4617 .encap_num_fields = 0,
4618 .ident_start_idx = 25,
4620 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4621 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4624 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4625 .resource_type = TF_MEM_INTERNAL,
4626 .direction = TF_DIR_RX,
4627 .key_start_idx = 860,
4628 .blob_key_bit_size = 200,
4629 .key_bit_size = 200,
4630 .key_num_fields = 11,
4631 .result_start_idx = 617,
4632 .result_bit_size = 64,
4633 .result_num_fields = 9,
4634 .encap_num_fields = 0,
4635 .ident_start_idx = 25,
4637 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4638 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4641 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4642 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4643 .resource_sub_type =
4644 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4645 .direction = TF_DIR_TX,
4646 .key_start_idx = 871,
4647 .blob_key_bit_size = 8,
4649 .key_num_fields = 1,
4650 .result_start_idx = 626,
4651 .result_bit_size = 10,
4652 .result_num_fields = 1,
4653 .encap_num_fields = 0,
4654 .ident_start_idx = 25,
4658 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4659 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4660 .direction = TF_DIR_TX,
4661 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4662 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4663 .key_start_idx = 872,
4664 .blob_key_bit_size = 167,
4665 .key_bit_size = 167,
4666 .key_num_fields = 13,
4667 .result_start_idx = 627,
4668 .result_bit_size = 64,
4669 .result_num_fields = 13,
4670 .encap_num_fields = 0,
4671 .ident_start_idx = 26,
4673 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4674 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4677 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4678 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4679 .resource_sub_type =
4680 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4681 .direction = TF_DIR_TX,
4682 .key_start_idx = 885,
4683 .blob_key_bit_size = 16,
4685 .key_num_fields = 3,
4686 .result_start_idx = 640,
4687 .result_bit_size = 10,
4688 .result_num_fields = 1,
4689 .encap_num_fields = 0,
4690 .ident_start_idx = 26,
4694 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4695 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4696 .direction = TF_DIR_TX,
4697 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4698 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4699 .key_start_idx = 888,
4700 .blob_key_bit_size = 81,
4702 .key_num_fields = 42,
4703 .result_start_idx = 641,
4704 .result_bit_size = 38,
4705 .result_num_fields = 8,
4706 .encap_num_fields = 0,
4707 .ident_start_idx = 27,
4709 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4710 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4713 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4714 .resource_type = TF_MEM_INTERNAL,
4715 .direction = TF_DIR_TX,
4716 .key_start_idx = 930,
4717 .blob_key_bit_size = 200,
4718 .key_bit_size = 200,
4719 .key_num_fields = 11,
4720 .result_start_idx = 649,
4721 .result_bit_size = 64,
4722 .result_num_fields = 9,
4723 .encap_num_fields = 0,
4724 .ident_start_idx = 27,
4726 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4727 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4730 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4731 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4732 .resource_sub_type =
4733 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4734 .direction = TF_DIR_TX,
4735 .key_start_idx = 941,
4736 .blob_key_bit_size = 8,
4738 .key_num_fields = 1,
4739 .result_start_idx = 658,
4740 .result_bit_size = 10,
4741 .result_num_fields = 1,
4742 .encap_num_fields = 0,
4743 .ident_start_idx = 27,
4747 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4748 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4749 .direction = TF_DIR_TX,
4750 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4751 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4752 .key_start_idx = 942,
4753 .blob_key_bit_size = 167,
4754 .key_bit_size = 167,
4755 .key_num_fields = 13,
4756 .result_start_idx = 659,
4757 .result_bit_size = 64,
4758 .result_num_fields = 13,
4759 .encap_num_fields = 0,
4760 .ident_start_idx = 28,
4762 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4763 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4766 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4767 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4768 .resource_sub_type =
4769 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4770 .direction = TF_DIR_TX,
4771 .key_start_idx = 955,
4772 .blob_key_bit_size = 16,
4774 .key_num_fields = 3,
4775 .result_start_idx = 672,
4776 .result_bit_size = 10,
4777 .result_num_fields = 1,
4778 .encap_num_fields = 0,
4779 .ident_start_idx = 28,
4783 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4784 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4785 .direction = TF_DIR_TX,
4786 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4787 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4788 .key_start_idx = 958,
4789 .blob_key_bit_size = 81,
4791 .key_num_fields = 42,
4792 .result_start_idx = 673,
4793 .result_bit_size = 38,
4794 .result_num_fields = 8,
4795 .encap_num_fields = 0,
4796 .ident_start_idx = 29,
4798 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4799 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4802 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4803 .resource_type = TF_MEM_INTERNAL,
4804 .direction = TF_DIR_TX,
4805 .key_start_idx = 1000,
4806 .blob_key_bit_size = 200,
4807 .key_bit_size = 200,
4808 .key_num_fields = 11,
4809 .result_start_idx = 681,
4810 .result_bit_size = 64,
4811 .result_num_fields = 9,
4812 .encap_num_fields = 0,
4813 .ident_start_idx = 29,
4815 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4816 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4819 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4820 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4821 .resource_sub_type =
4822 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4823 .direction = TF_DIR_TX,
4824 .key_start_idx = 1011,
4825 .blob_key_bit_size = 8,
4827 .key_num_fields = 1,
4828 .result_start_idx = 690,
4829 .result_bit_size = 10,
4830 .result_num_fields = 1,
4831 .encap_num_fields = 0,
4832 .ident_start_idx = 29,
4836 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4837 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4838 .direction = TF_DIR_TX,
4839 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4840 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4841 .key_start_idx = 1012,
4842 .blob_key_bit_size = 167,
4843 .key_bit_size = 167,
4844 .key_num_fields = 13,
4845 .result_start_idx = 691,
4846 .result_bit_size = 64,
4847 .result_num_fields = 13,
4848 .encap_num_fields = 0,
4849 .ident_start_idx = 30,
4851 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4852 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4855 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4856 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4857 .resource_sub_type =
4858 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4859 .direction = TF_DIR_TX,
4860 .key_start_idx = 1025,
4861 .blob_key_bit_size = 16,
4863 .key_num_fields = 3,
4864 .result_start_idx = 704,
4865 .result_bit_size = 10,
4866 .result_num_fields = 1,
4867 .encap_num_fields = 0,
4868 .ident_start_idx = 30,
4872 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4873 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4874 .direction = TF_DIR_TX,
4875 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4876 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4877 .key_start_idx = 1028,
4878 .blob_key_bit_size = 81,
4880 .key_num_fields = 42,
4881 .result_start_idx = 705,
4882 .result_bit_size = 38,
4883 .result_num_fields = 8,
4884 .encap_num_fields = 0,
4885 .ident_start_idx = 31,
4887 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4888 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4891 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4892 .resource_type = TF_MEM_INTERNAL,
4893 .direction = TF_DIR_TX,
4894 .key_start_idx = 1070,
4895 .blob_key_bit_size = 392,
4896 .key_bit_size = 392,
4897 .key_num_fields = 11,
4898 .result_start_idx = 713,
4899 .result_bit_size = 64,
4900 .result_num_fields = 9,
4901 .encap_num_fields = 0,
4902 .ident_start_idx = 31,
4904 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4905 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4908 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4909 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4910 .resource_sub_type =
4911 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4912 .direction = TF_DIR_TX,
4913 .key_start_idx = 1081,
4914 .blob_key_bit_size = 8,
4916 .key_num_fields = 1,
4917 .result_start_idx = 722,
4918 .result_bit_size = 10,
4919 .result_num_fields = 1,
4920 .encap_num_fields = 0,
4921 .ident_start_idx = 31,
4925 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4926 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4927 .direction = TF_DIR_TX,
4928 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4929 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4930 .key_start_idx = 1082,
4931 .blob_key_bit_size = 167,
4932 .key_bit_size = 167,
4933 .key_num_fields = 13,
4934 .result_start_idx = 723,
4935 .result_bit_size = 64,
4936 .result_num_fields = 13,
4937 .encap_num_fields = 0,
4938 .ident_start_idx = 32,
4940 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4941 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4944 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4945 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4946 .resource_sub_type =
4947 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4948 .direction = TF_DIR_TX,
4949 .key_start_idx = 1095,
4950 .blob_key_bit_size = 16,
4952 .key_num_fields = 3,
4953 .result_start_idx = 736,
4954 .result_bit_size = 10,
4955 .result_num_fields = 1,
4956 .encap_num_fields = 0,
4957 .ident_start_idx = 32,
4961 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4962 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4963 .direction = TF_DIR_TX,
4964 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4965 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4966 .key_start_idx = 1098,
4967 .blob_key_bit_size = 81,
4969 .key_num_fields = 42,
4970 .result_start_idx = 737,
4971 .result_bit_size = 38,
4972 .result_num_fields = 8,
4973 .encap_num_fields = 0,
4974 .ident_start_idx = 33,
4976 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4977 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4980 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4981 .resource_type = TF_MEM_INTERNAL,
4982 .direction = TF_DIR_TX,
4983 .key_start_idx = 1140,
4984 .blob_key_bit_size = 200,
4985 .key_bit_size = 200,
4986 .key_num_fields = 11,
4987 .result_start_idx = 745,
4988 .result_bit_size = 64,
4989 .result_num_fields = 9,
4990 .encap_num_fields = 0,
4991 .ident_start_idx = 33,
4993 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4994 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4997 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4998 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4999 .direction = TF_DIR_TX,
5000 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
5001 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_UPDATE,
5002 .key_start_idx = 1151,
5003 .blob_key_bit_size = 167,
5004 .key_bit_size = 167,
5005 .key_num_fields = 13,
5006 .result_start_idx = 754,
5007 .result_bit_size = 64,
5008 .result_num_fields = 13,
5009 .encap_num_fields = 0,
5010 .ident_start_idx = 33,
5012 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5013 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5016 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
5017 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
5018 .resource_sub_type =
5019 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
5020 .direction = TF_DIR_TX,
5021 .key_start_idx = 1164,
5022 .blob_key_bit_size = 16,
5024 .key_num_fields = 3,
5025 .result_start_idx = 767,
5026 .result_bit_size = 10,
5027 .result_num_fields = 1,
5028 .encap_num_fields = 0,
5029 .ident_start_idx = 34,
5033 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
5034 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
5035 .direction = TF_DIR_TX,
5036 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
5037 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
5038 .key_start_idx = 1167,
5039 .blob_key_bit_size = 81,
5041 .key_num_fields = 42,
5042 .result_start_idx = 768,
5043 .result_bit_size = 38,
5044 .result_num_fields = 8,
5045 .encap_num_fields = 0,
5046 .ident_start_idx = 35,
5048 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5049 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5052 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
5053 .resource_type = TF_MEM_INTERNAL,
5054 .direction = TF_DIR_TX,
5055 .key_start_idx = 1209,
5056 .blob_key_bit_size = 104,
5057 .key_bit_size = 104,
5058 .key_num_fields = 7,
5059 .result_start_idx = 776,
5060 .result_bit_size = 64,
5061 .result_num_fields = 9,
5062 .encap_num_fields = 0,
5063 .ident_start_idx = 35,
5065 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5066 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
5070 struct bnxt_ulp_mapper_class_key_field_info ulp_class_key_field_list[] = {
5072 .field_bit_size = 8,
5073 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5074 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5076 (BNXT_ULP_CF_IDX_PHY_PORT_SVIF >> 8) & 0xff,
5077 BNXT_ULP_CF_IDX_PHY_PORT_SVIF & 0xff,
5078 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5079 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5082 .field_bit_size = 12,
5083 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5084 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5087 .field_bit_size = 12,
5088 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5089 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5092 .field_bit_size = 48,
5093 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5094 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5097 .field_bit_size = 8,
5098 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5099 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5100 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5101 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5103 (BNXT_ULP_CF_IDX_PHY_PORT_SVIF >> 8) & 0xff,
5104 BNXT_ULP_CF_IDX_PHY_PORT_SVIF & 0xff,
5105 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5106 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5109 .field_bit_size = 4,
5110 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5111 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5114 .field_bit_size = 12,
5115 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5116 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5119 .field_bit_size = 12,
5120 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5121 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5124 .field_bit_size = 48,
5125 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5126 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5129 .field_bit_size = 2,
5130 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5131 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5134 .field_bit_size = 2,
5135 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5136 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5139 .field_bit_size = 4,
5140 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5141 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5144 .field_bit_size = 2,
5145 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5146 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5149 .field_bit_size = 1,
5150 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5151 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5152 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5153 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5154 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5155 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5158 .field_bit_size = 12,
5159 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5160 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5163 .field_bit_size = 12,
5164 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5165 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5168 .field_bit_size = 48,
5169 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5170 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5173 .field_bit_size = 8,
5174 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5175 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5176 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5177 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5179 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5180 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5181 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5185 .field_bit_size = 4,
5186 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5187 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5190 .field_bit_size = 12,
5191 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5192 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5195 .field_bit_size = 12,
5196 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5197 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5200 .field_bit_size = 48,
5201 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5202 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5205 .field_bit_size = 2,
5206 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5207 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5210 .field_bit_size = 2,
5211 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5212 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5215 .field_bit_size = 4,
5216 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5217 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5220 .field_bit_size = 2,
5221 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5222 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5225 .field_bit_size = 1,
5226 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5227 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5228 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5229 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5230 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5231 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5234 .field_bit_size = 8,
5235 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5236 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5238 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5239 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5240 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5241 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5244 .field_bit_size = 12,
5245 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5246 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5249 .field_bit_size = 12,
5250 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5251 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5254 .field_bit_size = 48,
5255 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5256 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5259 .field_bit_size = 8,
5260 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5261 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5262 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5263 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5265 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5266 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5268 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5271 .field_bit_size = 4,
5272 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5273 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5276 .field_bit_size = 12,
5277 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5278 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5281 .field_bit_size = 12,
5282 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5283 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5286 .field_bit_size = 48,
5287 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5288 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5291 .field_bit_size = 2,
5292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5293 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5296 .field_bit_size = 2,
5297 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5298 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5301 .field_bit_size = 4,
5302 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5303 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5306 .field_bit_size = 2,
5307 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5308 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5311 .field_bit_size = 1,
5312 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5313 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5314 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5315 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5316 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5317 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5320 .field_bit_size = 8,
5321 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5322 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5324 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5325 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5326 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5327 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5330 .field_bit_size = 12,
5331 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5332 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5335 .field_bit_size = 12,
5336 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5337 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5340 .field_bit_size = 48,
5341 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5342 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5345 .field_bit_size = 8,
5346 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5347 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5348 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5349 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5351 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5352 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5353 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5354 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5357 .field_bit_size = 4,
5358 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5359 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5362 .field_bit_size = 12,
5363 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5364 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5367 .field_bit_size = 12,
5368 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5369 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5372 .field_bit_size = 48,
5373 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5374 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5377 .field_bit_size = 2,
5378 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5379 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5382 .field_bit_size = 2,
5383 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5384 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5387 .field_bit_size = 4,
5388 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5389 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5392 .field_bit_size = 2,
5393 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5394 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5397 .field_bit_size = 1,
5398 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5399 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5400 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5401 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5402 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5403 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5406 .field_bit_size = 12,
5407 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5408 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5411 .field_bit_size = 12,
5412 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5413 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5414 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5415 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5417 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
5418 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
5419 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5420 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5423 .field_bit_size = 48,
5424 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5425 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5428 .field_bit_size = 8,
5429 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5430 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5431 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5432 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5434 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5435 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5436 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5437 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5440 .field_bit_size = 4,
5441 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5442 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5445 .field_bit_size = 12,
5446 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5447 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5450 .field_bit_size = 12,
5451 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5452 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5455 .field_bit_size = 48,
5456 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5457 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5460 .field_bit_size = 2,
5461 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5462 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5463 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5464 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5465 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
5466 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5469 .field_bit_size = 2,
5470 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5471 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5474 .field_bit_size = 4,
5475 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5476 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5477 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5478 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5480 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
5481 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5482 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5485 .field_bit_size = 2,
5486 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5487 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5490 .field_bit_size = 1,
5491 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5492 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5493 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5494 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5495 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5496 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5499 .field_bit_size = 12,
5500 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5501 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5502 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5503 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5505 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
5506 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
5507 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5508 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5511 .field_bit_size = 12,
5512 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5513 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5516 .field_bit_size = 48,
5517 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5518 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5521 .field_bit_size = 8,
5522 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5523 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5524 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5525 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5527 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5528 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5529 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5530 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5533 .field_bit_size = 4,
5534 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5535 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5538 .field_bit_size = 12,
5539 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5540 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5543 .field_bit_size = 12,
5544 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5545 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5548 .field_bit_size = 48,
5549 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5550 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5553 .field_bit_size = 2,
5554 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5555 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5556 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5557 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5558 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5559 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5562 .field_bit_size = 2,
5563 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5564 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5567 .field_bit_size = 4,
5568 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5569 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5570 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5571 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5573 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
5574 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5575 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5578 .field_bit_size = 2,
5579 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5580 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5583 .field_bit_size = 1,
5584 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5585 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5586 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5587 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5588 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5589 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5592 .field_bit_size = 8,
5593 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5594 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5596 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
5597 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
5598 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5599 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5602 .field_bit_size = 12,
5603 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5604 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5607 .field_bit_size = 12,
5608 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5609 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5612 .field_bit_size = 48,
5613 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5614 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5617 .field_bit_size = 8,
5618 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5619 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5620 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5621 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5623 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
5624 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
5625 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5626 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5629 .field_bit_size = 4,
5630 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5631 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5634 .field_bit_size = 12,
5635 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5636 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5639 .field_bit_size = 12,
5640 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5641 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5644 .field_bit_size = 48,
5645 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5646 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5649 .field_bit_size = 2,
5650 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5651 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5654 .field_bit_size = 2,
5655 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5656 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5659 .field_bit_size = 4,
5660 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5661 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5664 .field_bit_size = 2,
5665 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5666 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5669 .field_bit_size = 1,
5670 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5671 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5672 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5673 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5674 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5675 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5678 .field_bit_size = 12,
5679 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5680 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5683 .field_bit_size = 12,
5684 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5685 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5688 .field_bit_size = 48,
5689 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5690 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5693 .field_bit_size = 8,
5694 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5695 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5696 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5697 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5699 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
5700 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
5701 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5702 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5705 .field_bit_size = 4,
5706 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5707 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5710 .field_bit_size = 12,
5711 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5712 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5715 .field_bit_size = 12,
5716 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5717 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5720 .field_bit_size = 48,
5721 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5722 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5725 .field_bit_size = 2,
5726 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5727 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5730 .field_bit_size = 2,
5731 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5732 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5735 .field_bit_size = 4,
5736 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5737 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5740 .field_bit_size = 2,
5741 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5742 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5745 .field_bit_size = 1,
5746 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5747 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5748 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5749 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5750 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5751 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5754 .field_bit_size = 12,
5755 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5757 (BNXT_ULP_HF6_IDX_OO_VLAN_VID >> 8) & 0xff,
5758 BNXT_ULP_HF6_IDX_OO_VLAN_VID & 0xff,
5759 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5760 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
5761 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5763 (BNXT_ULP_HF6_IDX_OO_VLAN_VID >> 8) & 0xff,
5764 BNXT_ULP_HF6_IDX_OO_VLAN_VID & 0xff,
5765 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5766 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5769 .field_bit_size = 12,
5770 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5771 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5774 .field_bit_size = 48,
5775 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5777 (BNXT_ULP_HF6_IDX_O_ETH_DMAC >> 8) & 0xff,
5778 BNXT_ULP_HF6_IDX_O_ETH_DMAC & 0xff,
5779 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5780 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
5781 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5783 (BNXT_ULP_HF6_IDX_O_ETH_DMAC >> 8) & 0xff,
5784 BNXT_ULP_HF6_IDX_O_ETH_DMAC & 0xff,
5785 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5786 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5789 .field_bit_size = 8,
5790 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5792 (BNXT_ULP_HF6_IDX_SVIF_INDEX >> 8) & 0xff,
5793 BNXT_ULP_HF6_IDX_SVIF_INDEX & 0xff,
5794 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5795 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
5796 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5798 (BNXT_ULP_HF6_IDX_SVIF_INDEX >> 8) & 0xff,
5799 BNXT_ULP_HF6_IDX_SVIF_INDEX & 0xff,
5800 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5801 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5804 .field_bit_size = 4,
5805 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5806 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5809 .field_bit_size = 12,
5810 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5811 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5814 .field_bit_size = 12,
5815 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5816 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5819 .field_bit_size = 48,
5820 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5821 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5824 .field_bit_size = 2,
5825 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5826 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5827 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5828 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5830 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
5831 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
5832 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5833 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5836 .field_bit_size = 2,
5837 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5838 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5841 .field_bit_size = 4,
5842 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5843 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5846 .field_bit_size = 2,
5847 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5848 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5849 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5850 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5853 .field_bit_size = 1,
5854 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5855 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5856 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5857 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5858 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5859 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5862 .field_bit_size = 1,
5863 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5864 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5867 .field_bit_size = 7,
5868 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5869 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
5871 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
5872 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
5873 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5874 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5877 .field_bit_size = 8,
5878 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5879 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5881 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
5882 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
5883 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5884 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5887 .field_bit_size = 1,
5888 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5889 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5892 .field_bit_size = 4,
5893 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5894 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5897 .field_bit_size = 1,
5898 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5899 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5902 .field_bit_size = 1,
5903 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5904 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5907 .field_bit_size = 1,
5908 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5909 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5912 .field_bit_size = 1,
5913 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5914 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5917 .field_bit_size = 1,
5918 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5919 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5920 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5921 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5923 BNXT_ULP_SYM_L3_HDR_ISIP_YES,
5924 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5925 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5928 .field_bit_size = 4,
5929 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5930 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5933 .field_bit_size = 1,
5934 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5935 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5936 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5937 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5940 .field_bit_size = 1,
5941 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5942 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5943 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5944 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5946 BNXT_ULP_SYM_L3_HDR_VALID_YES,
5947 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5948 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5951 .field_bit_size = 1,
5952 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5953 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5956 .field_bit_size = 1,
5957 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5958 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5961 .field_bit_size = 2,
5962 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5963 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5964 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5965 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5968 .field_bit_size = 2,
5969 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5970 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5971 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5972 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5975 .field_bit_size = 1,
5976 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5977 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5978 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5979 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5982 .field_bit_size = 1,
5983 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5984 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5985 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5986 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5988 BNXT_ULP_SYM_L2_HDR_VALID_YES,
5989 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5990 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5993 .field_bit_size = 3,
5994 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5995 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5998 .field_bit_size = 4,
5999 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6000 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6003 .field_bit_size = 1,
6004 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
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_ZERO,
6017 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6020 .field_bit_size = 4,
6021 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6022 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6025 .field_bit_size = 1,
6026 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6027 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6030 .field_bit_size = 1,
6031 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6032 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6033 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6034 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6037 .field_bit_size = 1,
6038 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6039 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6042 .field_bit_size = 1,
6043 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6044 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6047 .field_bit_size = 1,
6048 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6049 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6052 .field_bit_size = 4,
6053 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6054 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6057 .field_bit_size = 1,
6058 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6059 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6062 .field_bit_size = 1,
6063 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6064 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6065 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6066 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6069 .field_bit_size = 1,
6070 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6071 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6074 .field_bit_size = 1,
6075 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6076 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6079 .field_bit_size = 2,
6080 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6081 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6084 .field_bit_size = 2,
6085 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6086 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6089 .field_bit_size = 1,
6090 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6091 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6092 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6093 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6096 .field_bit_size = 1,
6097 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6098 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6101 .field_bit_size = 9,
6102 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6103 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6106 .field_bit_size = 7,
6107 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6108 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6109 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6110 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6112 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
6113 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
6114 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6115 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6118 .field_bit_size = 1,
6119 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6120 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6123 .field_bit_size = 2,
6124 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6125 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6126 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6127 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6130 .field_bit_size = 4,
6131 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6132 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6133 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6134 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6137 .field_bit_size = 1,
6138 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6139 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6140 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6141 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6142 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6143 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6146 .field_bit_size = 3,
6147 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6148 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6151 .field_bit_size = 3,
6152 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6153 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6156 .field_bit_size = 16,
6157 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6158 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6161 .field_bit_size = 16,
6162 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6163 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6166 .field_bit_size = 8,
6167 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6168 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6171 .field_bit_size = 32,
6172 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6173 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6176 .field_bit_size = 32,
6177 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6178 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6181 .field_bit_size = 48,
6182 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6183 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6185 (BNXT_ULP_HF6_IDX_O_ETH_SMAC >> 8) & 0xff,
6186 BNXT_ULP_HF6_IDX_O_ETH_SMAC & 0xff,
6187 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6188 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6191 .field_bit_size = 24,
6192 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6193 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6196 .field_bit_size = 10,
6197 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6198 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6200 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
6201 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
6202 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6203 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6206 .field_bit_size = 8,
6207 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6208 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6210 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
6211 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
6212 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6213 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6216 .field_bit_size = 8,
6217 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6218 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6220 (BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
6221 BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
6222 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6223 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6226 .field_bit_size = 12,
6227 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6228 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6231 .field_bit_size = 12,
6232 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6233 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6236 .field_bit_size = 48,
6237 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6238 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6241 .field_bit_size = 8,
6242 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6244 (BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
6245 BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
6246 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6247 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6248 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6250 (BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
6251 BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
6252 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6253 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6256 .field_bit_size = 4,
6257 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6258 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6261 .field_bit_size = 12,
6262 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6263 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6266 .field_bit_size = 12,
6267 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6268 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6271 .field_bit_size = 48,
6272 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6273 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6276 .field_bit_size = 2,
6277 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6278 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6281 .field_bit_size = 2,
6282 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6283 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6286 .field_bit_size = 4,
6287 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6288 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6291 .field_bit_size = 2,
6292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6293 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6296 .field_bit_size = 1,
6297 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6298 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6299 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6300 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6301 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6302 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6305 .field_bit_size = 1,
6306 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6307 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6310 .field_bit_size = 7,
6311 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6312 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6314 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
6315 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
6316 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6317 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6320 .field_bit_size = 8,
6321 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6322 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6324 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
6325 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
6326 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6327 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6330 .field_bit_size = 1,
6331 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6332 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6335 .field_bit_size = 4,
6336 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6337 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6338 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6339 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6341 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
6342 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6343 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6346 .field_bit_size = 1,
6347 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6348 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6349 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6350 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6353 .field_bit_size = 1,
6354 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6355 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6356 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6357 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6359 BNXT_ULP_SYM_L4_HDR_VALID_YES,
6360 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6361 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6364 .field_bit_size = 1,
6365 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6366 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6369 .field_bit_size = 1,
6370 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6371 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6374 .field_bit_size = 1,
6375 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6376 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6379 .field_bit_size = 4,
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_ZERO
6393 .field_bit_size = 1,
6394 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6395 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6396 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6397 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6399 BNXT_ULP_SYM_L3_HDR_VALID_YES,
6400 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6401 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6404 .field_bit_size = 1,
6405 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6406 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6409 .field_bit_size = 1,
6410 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6411 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6414 .field_bit_size = 2,
6415 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6416 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6417 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6418 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6421 .field_bit_size = 2,
6422 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6423 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6424 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6425 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6428 .field_bit_size = 1,
6429 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6430 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6431 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6432 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6435 .field_bit_size = 1,
6436 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6437 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6438 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6439 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6441 BNXT_ULP_SYM_L2_HDR_VALID_YES,
6442 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6443 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6446 .field_bit_size = 3,
6447 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6448 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6451 .field_bit_size = 4,
6452 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6453 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6456 .field_bit_size = 1,
6457 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
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_ZERO,
6470 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6473 .field_bit_size = 4,
6474 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6475 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6478 .field_bit_size = 1,
6479 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6480 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6483 .field_bit_size = 1,
6484 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6485 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6486 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6487 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6490 .field_bit_size = 1,
6491 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6492 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6495 .field_bit_size = 1,
6496 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6497 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6500 .field_bit_size = 1,
6501 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6502 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6505 .field_bit_size = 4,
6506 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6507 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6510 .field_bit_size = 1,
6511 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6512 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6515 .field_bit_size = 1,
6516 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6517 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6518 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6519 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6522 .field_bit_size = 1,
6523 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6524 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6527 .field_bit_size = 1,
6528 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6529 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6532 .field_bit_size = 2,
6533 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6534 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6537 .field_bit_size = 2,
6538 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6539 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6542 .field_bit_size = 1,
6543 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6544 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6545 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6546 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6549 .field_bit_size = 1,
6550 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6551 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6554 .field_bit_size = 9,
6555 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6556 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6559 .field_bit_size = 7,
6560 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6561 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6562 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6563 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6565 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
6566 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
6567 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6568 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6571 .field_bit_size = 1,
6572 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6573 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6576 .field_bit_size = 2,
6577 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6578 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6579 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6580 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6583 .field_bit_size = 4,
6584 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6585 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6586 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6587 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6590 .field_bit_size = 1,
6591 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6592 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6593 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6594 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6595 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6596 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6599 .field_bit_size = 3,
6600 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6601 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6604 .field_bit_size = 3,
6605 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6606 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6609 .field_bit_size = 16,
6610 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6611 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6613 (BNXT_ULP_HF7_IDX_O_UDP_DST_PORT >> 8) & 0xff,
6614 BNXT_ULP_HF7_IDX_O_UDP_DST_PORT & 0xff,
6615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6616 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6619 .field_bit_size = 16,
6620 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6621 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6623 (BNXT_ULP_HF7_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
6624 BNXT_ULP_HF7_IDX_O_UDP_SRC_PORT & 0xff,
6625 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6626 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6629 .field_bit_size = 8,
6630 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6631 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6633 BNXT_ULP_SYM_IP_PROTO_UDP,
6634 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6635 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6638 .field_bit_size = 32,
6639 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6640 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6642 (BNXT_ULP_HF7_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
6643 BNXT_ULP_HF7_IDX_O_IPV4_DST_ADDR & 0xff,
6644 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6645 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6648 .field_bit_size = 32,
6649 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6650 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6652 (BNXT_ULP_HF7_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
6653 BNXT_ULP_HF7_IDX_O_IPV4_SRC_ADDR & 0xff,
6654 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6655 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6658 .field_bit_size = 48,
6659 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6660 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6663 .field_bit_size = 24,
6664 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6665 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6668 .field_bit_size = 10,
6669 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6670 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6672 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
6673 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
6674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6675 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6678 .field_bit_size = 8,
6679 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6680 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6682 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
6683 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
6684 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6685 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6688 .field_bit_size = 8,
6689 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6690 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6692 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
6693 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
6694 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6695 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6698 .field_bit_size = 12,
6699 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6700 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6703 .field_bit_size = 12,
6704 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6705 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6708 .field_bit_size = 48,
6709 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6710 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6713 .field_bit_size = 8,
6714 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6716 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
6717 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
6718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6719 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6720 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6722 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
6723 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
6724 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6725 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6728 .field_bit_size = 4,
6729 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6730 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6733 .field_bit_size = 12,
6734 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6735 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6738 .field_bit_size = 12,
6739 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6740 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6743 .field_bit_size = 48,
6744 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6745 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6748 .field_bit_size = 2,
6749 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6750 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6753 .field_bit_size = 2,
6754 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6755 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6758 .field_bit_size = 4,
6759 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6760 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6763 .field_bit_size = 2,
6764 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6765 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6768 .field_bit_size = 1,
6769 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6770 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6771 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6772 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6773 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6774 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6777 .field_bit_size = 1,
6778 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6779 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6782 .field_bit_size = 7,
6783 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6784 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6786 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
6787 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
6788 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6789 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6792 .field_bit_size = 8,
6793 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6794 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6796 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
6797 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
6798 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6799 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6802 .field_bit_size = 1,
6803 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6804 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6807 .field_bit_size = 4,
6808 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6809 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6810 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6811 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6814 .field_bit_size = 1,
6815 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6816 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6817 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6818 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6821 .field_bit_size = 1,
6822 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6823 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6824 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6825 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6827 BNXT_ULP_SYM_L4_HDR_VALID_YES,
6828 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6829 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6832 .field_bit_size = 1,
6833 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6834 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6837 .field_bit_size = 1,
6838 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6839 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6842 .field_bit_size = 1,
6843 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6844 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6847 .field_bit_size = 4,
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_ZERO
6861 .field_bit_size = 1,
6862 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6863 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6864 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6865 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6867 BNXT_ULP_SYM_L3_HDR_VALID_YES,
6868 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6869 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6872 .field_bit_size = 1,
6873 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6874 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6877 .field_bit_size = 1,
6878 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6879 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6882 .field_bit_size = 2,
6883 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6884 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6885 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6886 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6889 .field_bit_size = 2,
6890 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6891 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6892 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6893 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6896 .field_bit_size = 1,
6897 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6898 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6899 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6900 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6903 .field_bit_size = 1,
6904 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6905 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6906 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6907 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6909 BNXT_ULP_SYM_L2_HDR_VALID_YES,
6910 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6911 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6914 .field_bit_size = 3,
6915 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6916 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6919 .field_bit_size = 4,
6920 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6921 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6924 .field_bit_size = 1,
6925 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
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_ZERO,
6938 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6941 .field_bit_size = 4,
6942 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6943 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6946 .field_bit_size = 1,
6947 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6948 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6951 .field_bit_size = 1,
6952 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6953 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6954 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6955 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6958 .field_bit_size = 1,
6959 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6960 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6963 .field_bit_size = 1,
6964 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6965 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6968 .field_bit_size = 1,
6969 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6970 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6973 .field_bit_size = 4,
6974 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6975 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6978 .field_bit_size = 1,
6979 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6980 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6983 .field_bit_size = 1,
6984 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6985 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6986 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6987 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6990 .field_bit_size = 1,
6991 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6992 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6995 .field_bit_size = 1,
6996 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6997 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7000 .field_bit_size = 2,
7001 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7002 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7005 .field_bit_size = 2,
7006 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7007 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7010 .field_bit_size = 1,
7011 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7012 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7013 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7014 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7017 .field_bit_size = 1,
7018 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7019 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7022 .field_bit_size = 9,
7023 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7024 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7027 .field_bit_size = 7,
7028 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7029 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7030 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7031 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7033 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
7034 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
7035 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7036 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7039 .field_bit_size = 1,
7040 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7041 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7044 .field_bit_size = 2,
7045 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7046 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7047 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7048 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7051 .field_bit_size = 4,
7052 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7053 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7054 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7055 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7058 .field_bit_size = 1,
7059 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7060 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7061 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7062 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7063 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7064 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7067 .field_bit_size = 3,
7068 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7069 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7072 .field_bit_size = 3,
7073 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7074 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7077 .field_bit_size = 16,
7078 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7079 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7081 (BNXT_ULP_HF8_IDX_O_TCP_DST_PORT >> 8) & 0xff,
7082 BNXT_ULP_HF8_IDX_O_TCP_DST_PORT & 0xff,
7083 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7084 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7087 .field_bit_size = 16,
7088 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7089 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7091 (BNXT_ULP_HF8_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
7092 BNXT_ULP_HF8_IDX_O_TCP_SRC_PORT & 0xff,
7093 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7094 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7097 .field_bit_size = 8,
7098 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7099 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7101 BNXT_ULP_SYM_IP_PROTO_TCP,
7102 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7103 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7106 .field_bit_size = 32,
7107 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7108 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7110 (BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
7111 BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR & 0xff,
7112 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7116 .field_bit_size = 32,
7117 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7118 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7120 (BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
7121 BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR & 0xff,
7122 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7123 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7126 .field_bit_size = 48,
7127 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7128 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7131 .field_bit_size = 24,
7132 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7133 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7136 .field_bit_size = 10,
7137 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7138 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7140 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7141 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7142 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7143 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7146 .field_bit_size = 8,
7147 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7148 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7150 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7151 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7152 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7153 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7156 .field_bit_size = 8,
7157 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7158 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7160 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
7161 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
7162 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7163 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7166 .field_bit_size = 12,
7167 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7168 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7171 .field_bit_size = 12,
7172 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7173 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7176 .field_bit_size = 48,
7177 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7178 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7181 .field_bit_size = 8,
7182 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7184 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
7185 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
7186 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7187 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7188 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7190 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
7191 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
7192 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7193 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7196 .field_bit_size = 4,
7197 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7198 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7201 .field_bit_size = 12,
7202 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7203 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7206 .field_bit_size = 12,
7207 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7208 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7211 .field_bit_size = 48,
7212 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7213 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7216 .field_bit_size = 2,
7217 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7218 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7221 .field_bit_size = 2,
7222 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7223 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7226 .field_bit_size = 4,
7227 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7228 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7231 .field_bit_size = 2,
7232 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7233 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7236 .field_bit_size = 1,
7237 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7238 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7239 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7240 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7241 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7242 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7245 .field_bit_size = 1,
7246 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7247 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7250 .field_bit_size = 7,
7251 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7252 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7254 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
7255 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
7256 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7260 .field_bit_size = 8,
7261 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7262 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7264 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
7265 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
7266 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7270 .field_bit_size = 1,
7271 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7272 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7275 .field_bit_size = 4,
7276 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7277 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7278 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7279 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7281 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
7282 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7283 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7286 .field_bit_size = 1,
7287 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7288 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7289 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7290 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7293 .field_bit_size = 1,
7294 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7295 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7296 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7297 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7299 BNXT_ULP_SYM_L4_HDR_VALID_YES,
7300 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7301 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7304 .field_bit_size = 1,
7305 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7306 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7309 .field_bit_size = 1,
7310 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7311 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7314 .field_bit_size = 1,
7315 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7316 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7319 .field_bit_size = 4,
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_CONSTANT,
7325 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
7326 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7327 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7330 .field_bit_size = 1,
7331 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7332 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7333 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7334 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7337 .field_bit_size = 1,
7338 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7339 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7340 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7341 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7343 BNXT_ULP_SYM_L3_HDR_VALID_YES,
7344 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7345 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7348 .field_bit_size = 1,
7349 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7350 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7353 .field_bit_size = 1,
7354 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7355 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7358 .field_bit_size = 2,
7359 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7360 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7361 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7362 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7365 .field_bit_size = 2,
7366 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7367 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7368 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7369 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7372 .field_bit_size = 1,
7373 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7374 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7375 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7376 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7379 .field_bit_size = 1,
7380 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7381 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7382 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7383 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7385 BNXT_ULP_SYM_L2_HDR_VALID_YES,
7386 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7387 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7390 .field_bit_size = 3,
7391 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7392 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7395 .field_bit_size = 4,
7396 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7397 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7400 .field_bit_size = 1,
7401 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
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_ZERO,
7414 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7417 .field_bit_size = 4,
7418 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7419 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7422 .field_bit_size = 1,
7423 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7424 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7427 .field_bit_size = 1,
7428 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7429 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7430 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7431 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7434 .field_bit_size = 1,
7435 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7436 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7439 .field_bit_size = 1,
7440 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7441 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7444 .field_bit_size = 1,
7445 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7446 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7449 .field_bit_size = 4,
7450 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7451 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7454 .field_bit_size = 1,
7455 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7456 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7459 .field_bit_size = 1,
7460 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7461 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7462 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7463 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7466 .field_bit_size = 1,
7467 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7468 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7471 .field_bit_size = 1,
7472 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7473 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7476 .field_bit_size = 2,
7477 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7478 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7481 .field_bit_size = 2,
7482 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7483 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7486 .field_bit_size = 1,
7487 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7488 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7489 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7490 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7493 .field_bit_size = 1,
7494 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7495 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7498 .field_bit_size = 9,
7499 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7500 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7503 .field_bit_size = 7,
7504 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7505 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7506 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7507 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7509 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
7510 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
7511 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7512 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7515 .field_bit_size = 1,
7516 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7517 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7520 .field_bit_size = 2,
7521 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7522 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7523 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7524 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7527 .field_bit_size = 4,
7528 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7529 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7530 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7531 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7534 .field_bit_size = 1,
7535 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7536 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7537 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7538 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7539 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7540 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7543 .field_bit_size = 3,
7544 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7545 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7548 .field_bit_size = 3,
7549 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7550 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7553 .field_bit_size = 16,
7554 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7555 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7557 (BNXT_ULP_HF9_IDX_O_UDP_DST_PORT >> 8) & 0xff,
7558 BNXT_ULP_HF9_IDX_O_UDP_DST_PORT & 0xff,
7559 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7560 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7563 .field_bit_size = 16,
7564 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7565 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7567 (BNXT_ULP_HF9_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
7568 BNXT_ULP_HF9_IDX_O_UDP_SRC_PORT & 0xff,
7569 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7570 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7573 .field_bit_size = 8,
7574 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7575 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7577 BNXT_ULP_SYM_IP_PROTO_UDP,
7578 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7579 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7582 .field_bit_size = 128,
7583 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7584 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7586 (BNXT_ULP_HF9_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
7587 BNXT_ULP_HF9_IDX_O_IPV6_DST_ADDR & 0xff,
7588 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7589 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7592 .field_bit_size = 128,
7593 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7594 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7596 (BNXT_ULP_HF9_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
7597 BNXT_ULP_HF9_IDX_O_IPV6_SRC_ADDR & 0xff,
7598 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7599 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7602 .field_bit_size = 48,
7603 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7604 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7607 .field_bit_size = 24,
7608 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7609 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7612 .field_bit_size = 10,
7613 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7614 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7616 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7617 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7618 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7619 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7622 .field_bit_size = 8,
7623 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7624 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7626 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7627 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7628 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7629 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7632 .field_bit_size = 8,
7633 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7634 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7636 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
7637 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
7638 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7639 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7642 .field_bit_size = 12,
7643 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7644 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7647 .field_bit_size = 12,
7648 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7649 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7652 .field_bit_size = 48,
7653 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7654 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7657 .field_bit_size = 8,
7658 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7660 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
7661 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
7662 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7663 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7664 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7666 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
7667 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
7668 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7669 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7672 .field_bit_size = 4,
7673 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7674 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7677 .field_bit_size = 12,
7678 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7679 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7682 .field_bit_size = 12,
7683 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7684 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7687 .field_bit_size = 48,
7688 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7689 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7692 .field_bit_size = 2,
7693 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7694 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7697 .field_bit_size = 2,
7698 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7699 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7702 .field_bit_size = 4,
7703 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7704 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7707 .field_bit_size = 2,
7708 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7709 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7712 .field_bit_size = 1,
7713 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7714 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7715 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7716 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7717 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7721 .field_bit_size = 1,
7722 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7723 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7726 .field_bit_size = 7,
7727 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7728 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7730 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
7731 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
7732 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7733 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7736 .field_bit_size = 8,
7737 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7738 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7740 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
7741 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
7742 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7743 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7746 .field_bit_size = 1,
7747 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7748 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7751 .field_bit_size = 4,
7752 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7753 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7754 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7755 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7758 .field_bit_size = 1,
7759 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7760 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7761 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7762 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7765 .field_bit_size = 1,
7766 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7767 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7768 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7769 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7771 BNXT_ULP_SYM_L4_HDR_VALID_YES,
7772 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7773 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7776 .field_bit_size = 1,
7777 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7778 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7781 .field_bit_size = 1,
7782 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7783 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7786 .field_bit_size = 1,
7787 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7788 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7791 .field_bit_size = 4,
7792 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_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_CONSTANT,
7797 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
7798 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7799 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7802 .field_bit_size = 1,
7803 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7804 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7805 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7806 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7809 .field_bit_size = 1,
7810 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7811 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7812 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7813 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7815 BNXT_ULP_SYM_L3_HDR_VALID_YES,
7816 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7817 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7820 .field_bit_size = 1,
7821 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7822 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7825 .field_bit_size = 1,
7826 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7827 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7830 .field_bit_size = 2,
7831 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7832 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7833 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7834 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7837 .field_bit_size = 2,
7838 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7839 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7840 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7841 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7844 .field_bit_size = 1,
7845 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7846 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7847 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7848 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7851 .field_bit_size = 1,
7852 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7853 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7854 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7855 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7857 BNXT_ULP_SYM_L2_HDR_VALID_YES,
7858 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7859 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7862 .field_bit_size = 3,
7863 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7864 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7867 .field_bit_size = 4,
7868 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7869 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7872 .field_bit_size = 1,
7873 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7874 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7877 .field_bit_size = 1,
7878 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_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_ZERO,
7886 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7889 .field_bit_size = 4,
7890 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7891 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7894 .field_bit_size = 1,
7895 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7896 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7899 .field_bit_size = 1,
7900 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7901 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7902 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7903 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7906 .field_bit_size = 1,
7907 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7908 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7911 .field_bit_size = 1,
7912 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7913 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7916 .field_bit_size = 1,
7917 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7918 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7921 .field_bit_size = 4,
7922 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7923 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7926 .field_bit_size = 1,
7927 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7928 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7931 .field_bit_size = 1,
7932 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7933 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7934 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7935 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7938 .field_bit_size = 1,
7939 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7940 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7943 .field_bit_size = 1,
7944 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7945 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7948 .field_bit_size = 2,
7949 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7950 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7953 .field_bit_size = 2,
7954 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7955 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7958 .field_bit_size = 1,
7959 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7960 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7961 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7962 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7965 .field_bit_size = 1,
7966 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7967 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7970 .field_bit_size = 9,
7971 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7972 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7975 .field_bit_size = 7,
7976 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7977 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7978 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7979 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7981 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
7982 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
7983 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7984 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7987 .field_bit_size = 1,
7988 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7989 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7992 .field_bit_size = 2,
7993 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7994 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7995 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7996 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7999 .field_bit_size = 4,
8000 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8001 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8002 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8003 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8006 .field_bit_size = 1,
8007 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8008 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8009 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8010 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8011 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8012 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8015 .field_bit_size = 3,
8016 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8017 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8020 .field_bit_size = 3,
8021 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8022 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8025 .field_bit_size = 16,
8026 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8027 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8029 (BNXT_ULP_HF10_IDX_O_TCP_DST_PORT >> 8) & 0xff,
8030 BNXT_ULP_HF10_IDX_O_TCP_DST_PORT & 0xff,
8031 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8032 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8035 .field_bit_size = 16,
8036 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8037 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8039 (BNXT_ULP_HF10_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
8040 BNXT_ULP_HF10_IDX_O_TCP_SRC_PORT & 0xff,
8041 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8042 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8045 .field_bit_size = 8,
8046 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8047 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8049 BNXT_ULP_SYM_IP_PROTO_TCP,
8050 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8051 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8054 .field_bit_size = 128,
8055 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8056 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8058 (BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
8059 BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR & 0xff,
8060 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8061 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8064 .field_bit_size = 128,
8065 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8066 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8068 (BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
8069 BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR & 0xff,
8070 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8071 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8074 .field_bit_size = 48,
8075 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8076 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8079 .field_bit_size = 24,
8080 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8081 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8084 .field_bit_size = 10,
8085 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8086 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8088 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8089 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8090 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8091 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8094 .field_bit_size = 8,
8095 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8096 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8098 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8099 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8100 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8101 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8104 .field_bit_size = 12,
8105 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8107 (BNXT_ULP_HF11_IDX_OO_VLAN_VID >> 8) & 0xff,
8108 BNXT_ULP_HF11_IDX_OO_VLAN_VID & 0xff,
8109 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8110 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8111 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8113 (BNXT_ULP_HF11_IDX_OO_VLAN_VID >> 8) & 0xff,
8114 BNXT_ULP_HF11_IDX_OO_VLAN_VID & 0xff,
8115 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8116 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8119 .field_bit_size = 12,
8120 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8121 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8124 .field_bit_size = 48,
8125 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8127 (BNXT_ULP_HF11_IDX_O_ETH_DMAC >> 8) & 0xff,
8128 BNXT_ULP_HF11_IDX_O_ETH_DMAC & 0xff,
8129 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8130 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8131 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8133 (BNXT_ULP_HF11_IDX_O_ETH_DMAC >> 8) & 0xff,
8134 BNXT_ULP_HF11_IDX_O_ETH_DMAC & 0xff,
8135 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8136 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8139 .field_bit_size = 8,
8140 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8142 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
8143 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
8144 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8145 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8146 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8148 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
8149 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
8150 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8151 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8154 .field_bit_size = 4,
8155 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8156 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8159 .field_bit_size = 12,
8160 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8161 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8164 .field_bit_size = 12,
8165 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8166 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8169 .field_bit_size = 48,
8170 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8171 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8174 .field_bit_size = 2,
8175 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8176 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8177 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8178 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
8180 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
8181 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
8182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8183 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8186 .field_bit_size = 2,
8187 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8188 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8191 .field_bit_size = 4,
8192 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8193 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8196 .field_bit_size = 2,
8197 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8198 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8199 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8200 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8203 .field_bit_size = 1,
8204 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8205 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8206 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8207 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8208 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8209 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8212 .field_bit_size = 1,
8213 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8214 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8217 .field_bit_size = 7,
8218 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8219 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8221 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
8222 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
8223 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8224 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8227 .field_bit_size = 8,
8228 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8229 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8231 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
8232 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
8233 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8237 .field_bit_size = 1,
8238 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8239 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8242 .field_bit_size = 4,
8243 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8244 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8245 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8246 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8248 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
8249 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8250 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8253 .field_bit_size = 1,
8254 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8255 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8256 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8257 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8260 .field_bit_size = 1,
8261 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8262 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8263 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8264 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8266 BNXT_ULP_SYM_L4_HDR_VALID_YES,
8267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8268 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8271 .field_bit_size = 1,
8272 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8273 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8276 .field_bit_size = 1,
8277 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8278 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8281 .field_bit_size = 1,
8282 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8283 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8286 .field_bit_size = 4,
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_ZERO
8300 .field_bit_size = 1,
8301 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8302 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8303 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8304 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8306 BNXT_ULP_SYM_L3_HDR_VALID_YES,
8307 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8308 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8311 .field_bit_size = 1,
8312 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8313 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8316 .field_bit_size = 1,
8317 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8318 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8321 .field_bit_size = 2,
8322 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8323 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8324 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8325 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8328 .field_bit_size = 2,
8329 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8330 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8331 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8332 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8335 .field_bit_size = 1,
8336 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8337 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8338 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8339 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8342 .field_bit_size = 1,
8343 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8344 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8345 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8346 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8348 BNXT_ULP_SYM_L2_HDR_VALID_YES,
8349 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8350 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8353 .field_bit_size = 3,
8354 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8355 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8358 .field_bit_size = 4,
8359 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8360 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8363 .field_bit_size = 1,
8364 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8365 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8368 .field_bit_size = 1,
8369 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_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_ZERO,
8377 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8380 .field_bit_size = 4,
8381 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8382 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8385 .field_bit_size = 1,
8386 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8387 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8390 .field_bit_size = 1,
8391 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8392 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8393 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8394 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8397 .field_bit_size = 1,
8398 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8399 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8402 .field_bit_size = 1,
8403 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8404 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8407 .field_bit_size = 1,
8408 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8409 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8412 .field_bit_size = 4,
8413 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8414 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8417 .field_bit_size = 1,
8418 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8419 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8422 .field_bit_size = 1,
8423 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8424 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8425 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8426 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8429 .field_bit_size = 1,
8430 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8431 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8434 .field_bit_size = 1,
8435 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8436 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8439 .field_bit_size = 2,
8440 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8441 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8444 .field_bit_size = 2,
8445 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8446 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8449 .field_bit_size = 1,
8450 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8451 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8452 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8453 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8456 .field_bit_size = 1,
8457 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8458 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8461 .field_bit_size = 9,
8462 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8463 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8466 .field_bit_size = 7,
8467 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8468 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8469 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8470 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8472 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
8473 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
8474 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8475 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8478 .field_bit_size = 1,
8479 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8480 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8483 .field_bit_size = 2,
8484 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8485 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8486 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8487 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8490 .field_bit_size = 4,
8491 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8492 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8493 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8494 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8497 .field_bit_size = 1,
8498 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8499 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8500 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8501 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8502 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8503 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8506 .field_bit_size = 3,
8507 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8508 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8511 .field_bit_size = 3,
8512 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8513 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8516 .field_bit_size = 16,
8517 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8518 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8520 (BNXT_ULP_HF11_IDX_O_UDP_DST_PORT >> 8) & 0xff,
8521 BNXT_ULP_HF11_IDX_O_UDP_DST_PORT & 0xff,
8522 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8523 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8526 .field_bit_size = 16,
8527 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8528 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8530 (BNXT_ULP_HF11_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
8531 BNXT_ULP_HF11_IDX_O_UDP_SRC_PORT & 0xff,
8532 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8533 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8536 .field_bit_size = 8,
8537 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8538 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8540 BNXT_ULP_SYM_IP_PROTO_UDP,
8541 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8542 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8545 .field_bit_size = 32,
8546 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8547 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8549 (BNXT_ULP_HF11_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
8550 BNXT_ULP_HF11_IDX_O_IPV4_DST_ADDR & 0xff,
8551 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8552 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8555 .field_bit_size = 32,
8556 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8557 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8559 (BNXT_ULP_HF11_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
8560 BNXT_ULP_HF11_IDX_O_IPV4_SRC_ADDR & 0xff,
8561 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8562 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8565 .field_bit_size = 48,
8566 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8567 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8570 .field_bit_size = 24,
8571 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8572 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8575 .field_bit_size = 10,
8576 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8577 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8579 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8580 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8581 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8582 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8585 .field_bit_size = 8,
8586 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8587 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8589 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8590 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8591 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8592 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8595 .field_bit_size = 12,
8596 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8598 (BNXT_ULP_HF12_IDX_OO_VLAN_VID >> 8) & 0xff,
8599 BNXT_ULP_HF12_IDX_OO_VLAN_VID & 0xff,
8600 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8601 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8602 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8604 (BNXT_ULP_HF12_IDX_OO_VLAN_VID >> 8) & 0xff,
8605 BNXT_ULP_HF12_IDX_OO_VLAN_VID & 0xff,
8606 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8610 .field_bit_size = 12,
8611 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8612 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8615 .field_bit_size = 48,
8616 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8618 (BNXT_ULP_HF12_IDX_O_ETH_DMAC >> 8) & 0xff,
8619 BNXT_ULP_HF12_IDX_O_ETH_DMAC & 0xff,
8620 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8621 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8622 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8624 (BNXT_ULP_HF12_IDX_O_ETH_DMAC >> 8) & 0xff,
8625 BNXT_ULP_HF12_IDX_O_ETH_DMAC & 0xff,
8626 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8627 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8630 .field_bit_size = 8,
8631 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8633 (BNXT_ULP_HF12_IDX_SVIF_INDEX >> 8) & 0xff,
8634 BNXT_ULP_HF12_IDX_SVIF_INDEX & 0xff,
8635 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8636 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8637 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8639 (BNXT_ULP_HF12_IDX_SVIF_INDEX >> 8) & 0xff,
8640 BNXT_ULP_HF12_IDX_SVIF_INDEX & 0xff,
8641 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8642 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8645 .field_bit_size = 4,
8646 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8647 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8650 .field_bit_size = 12,
8651 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8652 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8655 .field_bit_size = 12,
8656 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8657 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8660 .field_bit_size = 48,
8661 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8662 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8665 .field_bit_size = 2,
8666 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8667 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8668 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8669 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
8671 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
8672 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
8673 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8677 .field_bit_size = 2,
8678 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8679 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8682 .field_bit_size = 4,
8683 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8684 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8687 .field_bit_size = 2,
8688 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8689 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8690 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8691 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8694 .field_bit_size = 1,
8695 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8696 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8697 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8698 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8699 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8700 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8703 .field_bit_size = 1,
8704 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8705 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8708 .field_bit_size = 7,
8709 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8710 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8712 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
8713 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
8714 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8715 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8718 .field_bit_size = 8,
8719 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8720 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8722 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
8723 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
8724 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8725 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8728 .field_bit_size = 1,
8729 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8730 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8733 .field_bit_size = 4,
8734 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8735 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8736 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8737 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8740 .field_bit_size = 1,
8741 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8742 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8743 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8744 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8747 .field_bit_size = 1,
8748 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8749 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8750 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8751 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8753 BNXT_ULP_SYM_L4_HDR_VALID_YES,
8754 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8755 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8758 .field_bit_size = 1,
8759 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8760 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8763 .field_bit_size = 1,
8764 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8765 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8768 .field_bit_size = 1,
8769 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8770 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8773 .field_bit_size = 4,
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_ZERO
8787 .field_bit_size = 1,
8788 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8789 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8790 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8791 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8793 BNXT_ULP_SYM_L3_HDR_VALID_YES,
8794 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8795 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8798 .field_bit_size = 1,
8799 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8800 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8803 .field_bit_size = 1,
8804 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8805 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8808 .field_bit_size = 2,
8809 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8810 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8811 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8812 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8815 .field_bit_size = 2,
8816 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8817 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8818 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8819 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8822 .field_bit_size = 1,
8823 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8824 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8825 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8826 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8829 .field_bit_size = 1,
8830 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8831 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8832 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8833 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8835 BNXT_ULP_SYM_L2_HDR_VALID_YES,
8836 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8837 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8840 .field_bit_size = 3,
8841 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8842 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8845 .field_bit_size = 4,
8846 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8847 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8850 .field_bit_size = 1,
8851 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8852 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8855 .field_bit_size = 1,
8856 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_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_ZERO,
8864 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8867 .field_bit_size = 4,
8868 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8869 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8872 .field_bit_size = 1,
8873 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8874 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8877 .field_bit_size = 1,
8878 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8879 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8880 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8881 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8884 .field_bit_size = 1,
8885 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8886 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8889 .field_bit_size = 1,
8890 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8891 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8894 .field_bit_size = 1,
8895 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8896 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8899 .field_bit_size = 4,
8900 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8901 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8904 .field_bit_size = 1,
8905 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8906 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8909 .field_bit_size = 1,
8910 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8911 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8912 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8913 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8916 .field_bit_size = 1,
8917 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8918 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8921 .field_bit_size = 1,
8922 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8923 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8926 .field_bit_size = 2,
8927 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8928 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8931 .field_bit_size = 2,
8932 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8933 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8936 .field_bit_size = 1,
8937 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8938 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8939 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8940 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8943 .field_bit_size = 1,
8944 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8945 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8948 .field_bit_size = 9,
8949 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8950 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8953 .field_bit_size = 7,
8954 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8955 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8956 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8957 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8959 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
8960 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
8961 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8962 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8965 .field_bit_size = 1,
8966 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8967 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8970 .field_bit_size = 2,
8971 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8972 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8973 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8974 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8977 .field_bit_size = 4,
8978 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8979 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8980 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8981 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8984 .field_bit_size = 1,
8985 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8986 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8987 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8988 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8989 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8990 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8993 .field_bit_size = 3,
8994 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8995 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8998 .field_bit_size = 3,
8999 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9000 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9003 .field_bit_size = 16,
9004 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9005 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9007 (BNXT_ULP_HF12_IDX_O_TCP_DST_PORT >> 8) & 0xff,
9008 BNXT_ULP_HF12_IDX_O_TCP_DST_PORT & 0xff,
9009 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9013 .field_bit_size = 16,
9014 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9015 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9017 (BNXT_ULP_HF12_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
9018 BNXT_ULP_HF12_IDX_O_TCP_SRC_PORT & 0xff,
9019 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9020 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9023 .field_bit_size = 8,
9024 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9025 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9027 BNXT_ULP_SYM_IP_PROTO_TCP,
9028 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9029 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9032 .field_bit_size = 32,
9033 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9034 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9036 (BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
9037 BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR & 0xff,
9038 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9039 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9042 .field_bit_size = 32,
9043 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9044 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9046 (BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
9047 BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR & 0xff,
9048 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9049 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9052 .field_bit_size = 48,
9053 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9054 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9057 .field_bit_size = 24,
9058 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9059 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9062 .field_bit_size = 10,
9063 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9064 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9066 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9067 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9068 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9069 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9072 .field_bit_size = 8,
9073 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9074 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9076 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9077 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9078 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9079 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9082 .field_bit_size = 12,
9083 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9085 (BNXT_ULP_HF13_IDX_OO_VLAN_VID >> 8) & 0xff,
9086 BNXT_ULP_HF13_IDX_OO_VLAN_VID & 0xff,
9087 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9088 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9089 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9091 (BNXT_ULP_HF13_IDX_OO_VLAN_VID >> 8) & 0xff,
9092 BNXT_ULP_HF13_IDX_OO_VLAN_VID & 0xff,
9093 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9094 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9097 .field_bit_size = 12,
9098 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9099 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9102 .field_bit_size = 48,
9103 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9105 (BNXT_ULP_HF13_IDX_O_ETH_DMAC >> 8) & 0xff,
9106 BNXT_ULP_HF13_IDX_O_ETH_DMAC & 0xff,
9107 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9108 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9109 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9111 (BNXT_ULP_HF13_IDX_O_ETH_DMAC >> 8) & 0xff,
9112 BNXT_ULP_HF13_IDX_O_ETH_DMAC & 0xff,
9113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9114 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9117 .field_bit_size = 8,
9118 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9120 (BNXT_ULP_HF13_IDX_SVIF_INDEX >> 8) & 0xff,
9121 BNXT_ULP_HF13_IDX_SVIF_INDEX & 0xff,
9122 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9123 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9124 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9126 (BNXT_ULP_HF13_IDX_SVIF_INDEX >> 8) & 0xff,
9127 BNXT_ULP_HF13_IDX_SVIF_INDEX & 0xff,
9128 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9129 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9132 .field_bit_size = 4,
9133 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9134 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9137 .field_bit_size = 12,
9138 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9139 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9142 .field_bit_size = 12,
9143 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9144 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9147 .field_bit_size = 48,
9148 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9149 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9152 .field_bit_size = 2,
9153 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9154 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9155 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9156 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
9158 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
9159 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
9160 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9161 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9164 .field_bit_size = 2,
9165 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9166 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9169 .field_bit_size = 4,
9170 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9171 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9174 .field_bit_size = 2,
9175 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9176 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9177 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9178 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9181 .field_bit_size = 1,
9182 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9183 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9184 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9185 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9186 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9187 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9190 .field_bit_size = 1,
9191 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9192 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9195 .field_bit_size = 7,
9196 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9197 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9199 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
9200 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
9201 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9202 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9205 .field_bit_size = 8,
9206 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9207 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9209 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
9210 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
9211 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9212 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9215 .field_bit_size = 1,
9216 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9217 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9220 .field_bit_size = 4,
9221 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9222 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9223 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9224 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9226 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
9227 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9228 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9231 .field_bit_size = 1,
9232 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9233 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9234 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9235 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9238 .field_bit_size = 1,
9239 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9240 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9241 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9242 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9244 BNXT_ULP_SYM_L4_HDR_VALID_YES,
9245 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9246 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9249 .field_bit_size = 1,
9250 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9251 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9254 .field_bit_size = 1,
9255 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9256 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9259 .field_bit_size = 1,
9260 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9261 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9264 .field_bit_size = 4,
9265 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_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_CONSTANT,
9270 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
9271 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9272 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9275 .field_bit_size = 1,
9276 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9277 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9278 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9279 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9282 .field_bit_size = 1,
9283 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9284 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9285 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9286 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9288 BNXT_ULP_SYM_L3_HDR_VALID_YES,
9289 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9293 .field_bit_size = 1,
9294 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9295 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9298 .field_bit_size = 1,
9299 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9300 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9303 .field_bit_size = 2,
9304 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9305 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9306 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9307 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9310 .field_bit_size = 2,
9311 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9312 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9313 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9314 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9317 .field_bit_size = 1,
9318 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9319 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9320 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9321 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9324 .field_bit_size = 1,
9325 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9326 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9327 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9328 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9330 BNXT_ULP_SYM_L2_HDR_VALID_YES,
9331 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9332 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9335 .field_bit_size = 3,
9336 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9337 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9340 .field_bit_size = 4,
9341 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9342 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9345 .field_bit_size = 1,
9346 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9347 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9350 .field_bit_size = 1,
9351 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_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_ZERO,
9359 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9362 .field_bit_size = 4,
9363 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9364 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9367 .field_bit_size = 1,
9368 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9369 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9372 .field_bit_size = 1,
9373 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9374 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9375 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9376 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9379 .field_bit_size = 1,
9380 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9381 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9384 .field_bit_size = 1,
9385 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9386 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9389 .field_bit_size = 1,
9390 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9391 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9394 .field_bit_size = 4,
9395 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9396 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9399 .field_bit_size = 1,
9400 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9401 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9404 .field_bit_size = 1,
9405 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9406 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9407 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9408 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9411 .field_bit_size = 1,
9412 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9413 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9416 .field_bit_size = 1,
9417 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9418 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9421 .field_bit_size = 2,
9422 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9423 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9426 .field_bit_size = 2,
9427 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9428 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9431 .field_bit_size = 1,
9432 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9433 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9434 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9435 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9438 .field_bit_size = 1,
9439 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9440 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9443 .field_bit_size = 9,
9444 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9445 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9448 .field_bit_size = 7,
9449 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9450 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9451 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9452 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9454 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
9455 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
9456 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9457 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9460 .field_bit_size = 1,
9461 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9462 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9465 .field_bit_size = 2,
9466 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9467 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9468 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9469 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9472 .field_bit_size = 4,
9473 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9474 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9475 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9476 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9479 .field_bit_size = 1,
9480 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9481 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9482 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9483 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9484 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9485 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9488 .field_bit_size = 3,
9489 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9490 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9493 .field_bit_size = 3,
9494 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9495 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9498 .field_bit_size = 16,
9499 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9500 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9502 (BNXT_ULP_HF13_IDX_O_UDP_DST_PORT >> 8) & 0xff,
9503 BNXT_ULP_HF13_IDX_O_UDP_DST_PORT & 0xff,
9504 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9505 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9508 .field_bit_size = 16,
9509 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9510 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9512 (BNXT_ULP_HF13_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
9513 BNXT_ULP_HF13_IDX_O_UDP_SRC_PORT & 0xff,
9514 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9515 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9518 .field_bit_size = 8,
9519 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9520 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9522 BNXT_ULP_SYM_IP_PROTO_UDP,
9523 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9524 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9527 .field_bit_size = 32,
9528 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9529 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9531 (BNXT_ULP_HF13_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
9532 BNXT_ULP_HF13_IDX_O_IPV6_DST_ADDR & 0xff,
9533 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9534 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9537 .field_bit_size = 32,
9538 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9539 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9541 (BNXT_ULP_HF13_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
9542 BNXT_ULP_HF13_IDX_O_IPV6_SRC_ADDR & 0xff,
9543 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9547 .field_bit_size = 48,
9548 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9549 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9552 .field_bit_size = 24,
9553 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9554 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9557 .field_bit_size = 10,
9558 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9559 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9561 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9562 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9563 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9564 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9567 .field_bit_size = 8,
9568 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9569 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9571 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9572 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9573 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9574 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9577 .field_bit_size = 12,
9578 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9580 (BNXT_ULP_HF14_IDX_OO_VLAN_VID >> 8) & 0xff,
9581 BNXT_ULP_HF14_IDX_OO_VLAN_VID & 0xff,
9582 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9583 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9584 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9586 (BNXT_ULP_HF14_IDX_OO_VLAN_VID >> 8) & 0xff,
9587 BNXT_ULP_HF14_IDX_OO_VLAN_VID & 0xff,
9588 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9589 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9592 .field_bit_size = 12,
9593 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9594 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9597 .field_bit_size = 48,
9598 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9600 (BNXT_ULP_HF14_IDX_O_ETH_DMAC >> 8) & 0xff,
9601 BNXT_ULP_HF14_IDX_O_ETH_DMAC & 0xff,
9602 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9603 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9604 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9606 (BNXT_ULP_HF14_IDX_O_ETH_DMAC >> 8) & 0xff,
9607 BNXT_ULP_HF14_IDX_O_ETH_DMAC & 0xff,
9608 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9609 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9612 .field_bit_size = 8,
9613 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9615 (BNXT_ULP_HF14_IDX_SVIF_INDEX >> 8) & 0xff,
9616 BNXT_ULP_HF14_IDX_SVIF_INDEX & 0xff,
9617 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9618 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9619 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9621 (BNXT_ULP_HF14_IDX_SVIF_INDEX >> 8) & 0xff,
9622 BNXT_ULP_HF14_IDX_SVIF_INDEX & 0xff,
9623 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9624 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9627 .field_bit_size = 4,
9628 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9629 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9632 .field_bit_size = 12,
9633 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9634 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9637 .field_bit_size = 12,
9638 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9639 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9642 .field_bit_size = 48,
9643 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9644 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9647 .field_bit_size = 2,
9648 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9649 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9650 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9651 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
9653 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
9654 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
9655 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9656 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9659 .field_bit_size = 2,
9660 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9661 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9664 .field_bit_size = 4,
9665 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9666 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9669 .field_bit_size = 2,
9670 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9671 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9672 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9673 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9676 .field_bit_size = 1,
9677 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9678 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9679 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9680 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9681 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9682 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9685 .field_bit_size = 1,
9686 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9687 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9690 .field_bit_size = 7,
9691 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9692 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9694 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
9695 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
9696 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9697 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9700 .field_bit_size = 8,
9701 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9702 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9704 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
9705 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
9706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9707 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9710 .field_bit_size = 1,
9711 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9712 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9715 .field_bit_size = 4,
9716 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9717 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9718 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9719 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9722 .field_bit_size = 1,
9723 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9724 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9725 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9726 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9729 .field_bit_size = 1,
9730 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9731 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9732 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9733 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9735 BNXT_ULP_SYM_L4_HDR_VALID_YES,
9736 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9737 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9740 .field_bit_size = 1,
9741 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9742 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9745 .field_bit_size = 1,
9746 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9747 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9750 .field_bit_size = 1,
9751 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9752 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9755 .field_bit_size = 4,
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_CONSTANT,
9761 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
9762 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9763 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9766 .field_bit_size = 1,
9767 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9768 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9769 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9770 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9773 .field_bit_size = 1,
9774 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9775 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9776 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9777 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9779 BNXT_ULP_SYM_L3_HDR_VALID_YES,
9780 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9781 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9784 .field_bit_size = 1,
9785 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9786 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9789 .field_bit_size = 1,
9790 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9791 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9794 .field_bit_size = 2,
9795 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9796 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9797 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9798 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9801 .field_bit_size = 2,
9802 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9803 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9804 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9805 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9808 .field_bit_size = 1,
9809 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9810 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9811 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9812 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9815 .field_bit_size = 1,
9816 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9817 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9818 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9819 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9821 BNXT_ULP_SYM_L2_HDR_VALID_YES,
9822 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9823 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9826 .field_bit_size = 3,
9827 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9828 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9831 .field_bit_size = 4,
9832 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9833 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9836 .field_bit_size = 1,
9837 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
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_ZERO,
9850 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9853 .field_bit_size = 4,
9854 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9855 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9858 .field_bit_size = 1,
9859 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9860 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9863 .field_bit_size = 1,
9864 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9865 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9866 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9867 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9870 .field_bit_size = 1,
9871 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9872 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9875 .field_bit_size = 1,
9876 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9877 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9880 .field_bit_size = 1,
9881 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9882 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9885 .field_bit_size = 4,
9886 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9887 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9890 .field_bit_size = 1,
9891 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9892 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9895 .field_bit_size = 1,
9896 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9897 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9898 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9899 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9902 .field_bit_size = 1,
9903 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9904 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9907 .field_bit_size = 1,
9908 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9909 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9912 .field_bit_size = 2,
9913 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9914 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9917 .field_bit_size = 2,
9918 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9919 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9922 .field_bit_size = 1,
9923 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9924 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9925 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9926 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9929 .field_bit_size = 1,
9930 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9931 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9934 .field_bit_size = 9,
9935 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9936 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9939 .field_bit_size = 7,
9940 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9941 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9942 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9943 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9945 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
9946 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
9947 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9948 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9951 .field_bit_size = 1,
9952 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9953 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9956 .field_bit_size = 2,
9957 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9958 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9959 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9960 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9963 .field_bit_size = 4,
9964 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9965 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9966 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9967 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9970 .field_bit_size = 1,
9971 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9972 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9973 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9974 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9975 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9976 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9979 .field_bit_size = 3,
9980 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9981 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9984 .field_bit_size = 3,
9985 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9986 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9989 .field_bit_size = 16,
9990 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9991 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9993 (BNXT_ULP_HF14_IDX_O_TCP_DST_PORT >> 8) & 0xff,
9994 BNXT_ULP_HF14_IDX_O_TCP_DST_PORT & 0xff,
9995 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9996 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9999 .field_bit_size = 16,
10000 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10001 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10003 (BNXT_ULP_HF14_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
10004 BNXT_ULP_HF14_IDX_O_TCP_SRC_PORT & 0xff,
10005 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10006 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10009 .field_bit_size = 8,
10010 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10011 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10013 BNXT_ULP_SYM_IP_PROTO_TCP,
10014 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10015 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10018 .field_bit_size = 32,
10019 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10020 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10022 (BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
10023 BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR & 0xff,
10024 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10025 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10028 .field_bit_size = 32,
10029 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10030 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10032 (BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
10033 BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR & 0xff,
10034 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10035 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10038 .field_bit_size = 48,
10039 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10040 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10043 .field_bit_size = 24,
10044 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10045 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10048 .field_bit_size = 10,
10049 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10050 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10052 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10053 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10054 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10055 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10058 .field_bit_size = 8,
10059 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10060 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10062 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10063 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10064 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10065 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10068 .field_bit_size = 12,
10069 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10070 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10073 .field_bit_size = 12,
10074 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10075 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10078 .field_bit_size = 48,
10079 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10081 (BNXT_ULP_HF15_IDX_O_ETH_DMAC >> 8) & 0xff,
10082 BNXT_ULP_HF15_IDX_O_ETH_DMAC & 0xff,
10083 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10084 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10085 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10087 (BNXT_ULP_HF15_IDX_O_ETH_DMAC >> 8) & 0xff,
10088 BNXT_ULP_HF15_IDX_O_ETH_DMAC & 0xff,
10089 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10090 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10093 .field_bit_size = 8,
10094 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10096 (BNXT_ULP_HF15_IDX_SVIF_INDEX >> 8) & 0xff,
10097 BNXT_ULP_HF15_IDX_SVIF_INDEX & 0xff,
10098 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10099 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10100 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10102 (BNXT_ULP_HF15_IDX_SVIF_INDEX >> 8) & 0xff,
10103 BNXT_ULP_HF15_IDX_SVIF_INDEX & 0xff,
10104 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10105 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10108 .field_bit_size = 4,
10109 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10110 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10113 .field_bit_size = 12,
10114 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10115 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10118 .field_bit_size = 12,
10119 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10120 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10123 .field_bit_size = 48,
10124 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10125 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10128 .field_bit_size = 2,
10129 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10130 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10133 .field_bit_size = 2,
10134 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10135 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10138 .field_bit_size = 4,
10139 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10140 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10141 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10142 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10145 .field_bit_size = 2,
10146 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10147 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10148 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10149 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10152 .field_bit_size = 1,
10153 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10154 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10155 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10156 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10157 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10158 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10161 .field_bit_size = 1,
10162 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10163 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10166 .field_bit_size = 7,
10167 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10168 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10170 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
10171 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
10172 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10173 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10176 .field_bit_size = 8,
10177 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10178 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10180 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
10181 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
10182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10183 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10186 .field_bit_size = 1,
10187 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10188 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10191 .field_bit_size = 4,
10192 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10193 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10194 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10195 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10197 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
10198 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10199 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10202 .field_bit_size = 1,
10203 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10204 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10205 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10206 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10209 .field_bit_size = 1,
10210 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10211 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10212 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10213 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10215 BNXT_ULP_SYM_L4_HDR_VALID_YES,
10216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10217 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10220 .field_bit_size = 1,
10221 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10222 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10225 .field_bit_size = 1,
10226 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10227 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10230 .field_bit_size = 1,
10231 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10232 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10235 .field_bit_size = 4,
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_ZERO
10249 .field_bit_size = 1,
10250 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10251 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10252 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10253 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10255 BNXT_ULP_SYM_L3_HDR_VALID_YES,
10256 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10260 .field_bit_size = 1,
10261 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10262 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10265 .field_bit_size = 1,
10266 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10267 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10268 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10269 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10272 .field_bit_size = 2,
10273 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10274 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10275 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10276 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10279 .field_bit_size = 2,
10280 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10281 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10282 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10283 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10286 .field_bit_size = 1,
10287 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10288 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10289 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10290 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10293 .field_bit_size = 1,
10294 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10295 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10296 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10297 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10299 BNXT_ULP_SYM_L2_HDR_VALID_YES,
10300 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10301 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10304 .field_bit_size = 3,
10305 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10306 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10309 .field_bit_size = 4,
10310 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10311 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10312 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10313 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10316 .field_bit_size = 1,
10317 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10318 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10319 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10320 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10323 .field_bit_size = 1,
10324 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10325 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10326 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10327 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10329 BNXT_ULP_SYM_TUN_HDR_VALID_YES,
10330 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10331 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10334 .field_bit_size = 1,
10335 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10336 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10339 .field_bit_size = 4,
10340 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10341 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10342 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10343 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10345 BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
10346 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10347 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10350 .field_bit_size = 1,
10351 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10352 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10353 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10354 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10357 .field_bit_size = 1,
10358 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10359 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10360 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10361 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10363 BNXT_ULP_SYM_TL4_HDR_VALID_YES,
10364 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10365 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10368 .field_bit_size = 1,
10369 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10370 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10373 .field_bit_size = 1,
10374 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10375 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10378 .field_bit_size = 1,
10379 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10380 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10383 .field_bit_size = 4,
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_ZERO
10397 .field_bit_size = 1,
10398 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10399 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10400 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10401 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10403 BNXT_ULP_SYM_TL3_HDR_VALID_YES,
10404 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10405 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10408 .field_bit_size = 1,
10409 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10410 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10413 .field_bit_size = 1,
10414 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10415 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10416 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10417 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10420 .field_bit_size = 2,
10421 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10422 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10423 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10424 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10427 .field_bit_size = 2,
10428 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10429 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10430 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10431 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10434 .field_bit_size = 1,
10435 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10436 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10437 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10438 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10440 BNXT_ULP_SYM_TL2_HDR_VALID_YES,
10441 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10442 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10445 .field_bit_size = 1,
10446 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10447 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10450 .field_bit_size = 9,
10451 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10452 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10455 .field_bit_size = 7,
10456 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10457 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10458 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10459 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10461 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
10462 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
10463 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10464 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10467 .field_bit_size = 1,
10468 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10469 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10472 .field_bit_size = 2,
10473 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10474 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10475 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10476 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10479 .field_bit_size = 4,
10480 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10481 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10482 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10483 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10486 .field_bit_size = 1,
10487 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10488 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10489 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10490 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10491 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10492 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10495 .field_bit_size = 3,
10496 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10497 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10500 .field_bit_size = 3,
10501 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10502 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10505 .field_bit_size = 16,
10506 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10507 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10509 (BNXT_ULP_HF15_IDX_I_UDP_DST_PORT >> 8) & 0xff,
10510 BNXT_ULP_HF15_IDX_I_UDP_DST_PORT & 0xff,
10511 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10512 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10515 .field_bit_size = 16,
10516 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10517 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10519 (BNXT_ULP_HF15_IDX_I_UDP_SRC_PORT >> 8) & 0xff,
10520 BNXT_ULP_HF15_IDX_I_UDP_SRC_PORT & 0xff,
10521 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10522 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10525 .field_bit_size = 8,
10526 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10527 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10529 (BNXT_ULP_HF15_IDX_I_IPV4_PROTO_ID >> 8) & 0xff,
10530 BNXT_ULP_HF15_IDX_I_IPV4_PROTO_ID & 0xff,
10531 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10532 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10535 .field_bit_size = 32,
10536 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10537 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10539 (BNXT_ULP_HF15_IDX_I_IPV4_DST_ADDR >> 8) & 0xff,
10540 BNXT_ULP_HF15_IDX_I_IPV4_DST_ADDR & 0xff,
10541 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10542 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10545 .field_bit_size = 32,
10546 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10547 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10549 (BNXT_ULP_HF15_IDX_I_IPV4_SRC_ADDR >> 8) & 0xff,
10550 BNXT_ULP_HF15_IDX_I_IPV4_SRC_ADDR & 0xff,
10551 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10552 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10555 .field_bit_size = 48,
10556 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10557 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10560 .field_bit_size = 24,
10561 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10562 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10564 (BNXT_ULP_HF15_IDX_T_VXLAN_VNI >> 8) & 0xff,
10565 BNXT_ULP_HF15_IDX_T_VXLAN_VNI & 0xff,
10566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10567 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10570 .field_bit_size = 10,
10571 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10572 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10574 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10575 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10576 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10580 .field_bit_size = 8,
10581 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10582 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10584 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10585 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10586 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10587 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10590 .field_bit_size = 12,
10591 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10592 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10595 .field_bit_size = 12,
10596 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10597 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10600 .field_bit_size = 48,
10601 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10602 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10603 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10604 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10606 (BNXT_ULP_HF16_IDX_O_ETH_DMAC >> 8) & 0xff,
10607 BNXT_ULP_HF16_IDX_O_ETH_DMAC & 0xff,
10608 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10609 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10612 .field_bit_size = 8,
10613 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10615 (BNXT_ULP_HF16_IDX_SVIF_INDEX >> 8) & 0xff,
10616 BNXT_ULP_HF16_IDX_SVIF_INDEX & 0xff,
10617 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10618 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10619 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10621 (BNXT_ULP_HF16_IDX_SVIF_INDEX >> 8) & 0xff,
10622 BNXT_ULP_HF16_IDX_SVIF_INDEX & 0xff,
10623 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10624 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10627 .field_bit_size = 4,
10628 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10629 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10632 .field_bit_size = 12,
10633 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10634 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10637 .field_bit_size = 12,
10638 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10640 (BNXT_ULP_HF16_IDX_OO_VLAN_VID >> 8) & 0xff,
10641 BNXT_ULP_HF16_IDX_OO_VLAN_VID & 0xff,
10642 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10643 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10644 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10646 (BNXT_ULP_HF16_IDX_OO_VLAN_VID >> 8) & 0xff,
10647 BNXT_ULP_HF16_IDX_OO_VLAN_VID & 0xff,
10648 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10649 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10652 .field_bit_size = 48,
10653 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10654 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10657 .field_bit_size = 2,
10658 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10659 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10662 .field_bit_size = 2,
10663 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10664 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10665 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10666 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
10668 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
10669 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
10670 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10671 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10674 .field_bit_size = 4,
10675 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10676 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10677 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10678 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10681 .field_bit_size = 2,
10682 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10683 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10686 .field_bit_size = 1,
10687 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10688 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10689 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10690 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10691 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10692 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10695 .field_bit_size = 1,
10696 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10697 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10700 .field_bit_size = 7,
10701 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10702 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10704 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
10705 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
10706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10707 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10710 .field_bit_size = 8,
10711 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10712 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10714 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
10715 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
10716 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10717 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10720 .field_bit_size = 1,
10721 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10722 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10725 .field_bit_size = 4,
10726 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10727 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10730 .field_bit_size = 1,
10731 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10732 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10735 .field_bit_size = 1,
10736 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10737 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10740 .field_bit_size = 1,
10741 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10742 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10745 .field_bit_size = 1,
10746 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10747 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10750 .field_bit_size = 1,
10751 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10752 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10755 .field_bit_size = 4,
10756 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10757 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10760 .field_bit_size = 1,
10761 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10762 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10765 .field_bit_size = 1,
10766 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10767 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10770 .field_bit_size = 1,
10771 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10772 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10775 .field_bit_size = 1,
10776 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10777 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10780 .field_bit_size = 2,
10781 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10782 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10785 .field_bit_size = 2,
10786 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10787 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10790 .field_bit_size = 1,
10791 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10792 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10795 .field_bit_size = 1,
10796 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10797 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10800 .field_bit_size = 3,
10801 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10802 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10805 .field_bit_size = 4,
10806 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10807 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10808 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10809 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10812 .field_bit_size = 1,
10813 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10814 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10815 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10816 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10819 .field_bit_size = 1,
10820 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10821 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10822 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10823 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10825 BNXT_ULP_SYM_TUN_HDR_VALID_YES,
10826 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10827 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10830 .field_bit_size = 1,
10831 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10832 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10835 .field_bit_size = 4,
10836 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10837 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10838 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10839 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10841 BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
10842 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10843 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10846 .field_bit_size = 1,
10847 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10848 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10849 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10850 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10853 .field_bit_size = 1,
10854 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10855 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10856 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10857 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10859 BNXT_ULP_SYM_TL4_HDR_VALID_YES,
10860 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10861 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10864 .field_bit_size = 1,
10865 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10866 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10869 .field_bit_size = 1,
10870 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10871 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10874 .field_bit_size = 1,
10875 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10876 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10879 .field_bit_size = 4,
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_ZERO
10893 .field_bit_size = 1,
10894 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10895 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10896 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10897 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10899 BNXT_ULP_SYM_TL3_HDR_VALID_YES,
10900 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10901 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10904 .field_bit_size = 1,
10905 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10906 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10909 .field_bit_size = 1,
10910 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10911 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10914 .field_bit_size = 2,
10915 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10916 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10917 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10918 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10921 .field_bit_size = 2,
10922 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10923 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10924 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10925 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10928 .field_bit_size = 1,
10929 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10930 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10931 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10932 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10934 BNXT_ULP_SYM_TL2_HDR_VALID_YES,
10935 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10936 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10939 .field_bit_size = 1,
10940 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10941 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10944 .field_bit_size = 9,
10945 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10946 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10949 .field_bit_size = 7,
10950 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10951 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10952 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10953 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10955 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
10956 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
10957 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10958 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10961 .field_bit_size = 1,
10962 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10963 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10966 .field_bit_size = 2,
10967 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10968 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10969 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10970 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10973 .field_bit_size = 4,
10974 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10975 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10976 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10977 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10980 .field_bit_size = 1,
10981 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10982 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10983 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10984 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10985 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10986 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10989 .field_bit_size = 3,
10990 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10991 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10994 .field_bit_size = 3,
10995 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10996 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10999 .field_bit_size = 16,
11000 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11001 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11004 .field_bit_size = 16,
11005 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11006 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11009 .field_bit_size = 8,
11010 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11011 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11013 BNXT_ULP_SYM_IP_PROTO_UDP,
11014 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11015 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11018 .field_bit_size = 32,
11019 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11020 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11022 (BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
11023 BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR & 0xff,
11024 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11025 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11028 .field_bit_size = 32,
11029 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11030 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11033 .field_bit_size = 48,
11034 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11035 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11038 .field_bit_size = 24,
11039 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11040 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11043 .field_bit_size = 10,
11044 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11045 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11047 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11048 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11049 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11050 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11053 .field_bit_size = 8,
11054 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11055 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11057 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
11058 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
11059 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11060 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11063 .field_bit_size = 8,
11064 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11065 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11067 (BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
11068 BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
11069 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11070 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11073 .field_bit_size = 12,
11074 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11075 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11078 .field_bit_size = 12,
11079 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11080 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11083 .field_bit_size = 48,
11084 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11085 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11088 .field_bit_size = 8,
11089 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11091 (BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
11092 BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
11093 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11094 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
11095 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11097 (BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
11098 BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
11099 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11100 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11103 .field_bit_size = 4,
11104 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11105 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11108 .field_bit_size = 12,
11109 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11110 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11113 .field_bit_size = 12,
11114 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11115 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11118 .field_bit_size = 48,
11119 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11120 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11123 .field_bit_size = 2,
11124 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11125 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11128 .field_bit_size = 2,
11129 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11130 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11133 .field_bit_size = 4,
11134 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11135 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11136 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11137 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11139 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
11140 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11141 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11144 .field_bit_size = 2,
11145 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11146 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11149 .field_bit_size = 1,
11150 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11151 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11152 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11153 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11154 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11155 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11158 .field_bit_size = 1,
11159 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11160 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11163 .field_bit_size = 7,
11164 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11165 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11167 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11168 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11169 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11170 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11173 .field_bit_size = 8,
11174 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11175 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11177 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
11178 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
11179 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11180 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11183 .field_bit_size = 1,
11184 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11185 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11188 .field_bit_size = 4,
11189 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11190 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11191 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11192 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11194 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
11195 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11196 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11199 .field_bit_size = 1,
11200 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11201 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11202 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11203 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11206 .field_bit_size = 1,
11207 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11208 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11209 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11210 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11212 BNXT_ULP_SYM_L4_HDR_VALID_YES,
11213 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11214 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11217 .field_bit_size = 1,
11218 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11219 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11222 .field_bit_size = 1,
11223 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11224 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11227 .field_bit_size = 1,
11228 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11229 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11232 .field_bit_size = 4,
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_ZERO
11246 .field_bit_size = 1,
11247 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11248 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11249 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11250 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11252 BNXT_ULP_SYM_L3_HDR_VALID_YES,
11253 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11254 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11257 .field_bit_size = 1,
11258 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11259 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11262 .field_bit_size = 1,
11263 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11264 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11267 .field_bit_size = 2,
11268 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11269 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11272 .field_bit_size = 2,
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_ZERO
11286 .field_bit_size = 1,
11287 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11288 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11289 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11290 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11292 BNXT_ULP_SYM_L2_HDR_VALID_YES,
11293 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11294 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11297 .field_bit_size = 3,
11298 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11299 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11302 .field_bit_size = 4,
11303 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11304 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11307 .field_bit_size = 1,
11308 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11309 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11312 .field_bit_size = 1,
11313 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11314 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11317 .field_bit_size = 1,
11318 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11319 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11322 .field_bit_size = 4,
11323 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11324 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11327 .field_bit_size = 1,
11328 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11329 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11332 .field_bit_size = 1,
11333 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11334 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11337 .field_bit_size = 1,
11338 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11339 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11342 .field_bit_size = 1,
11343 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11344 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11347 .field_bit_size = 1,
11348 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11349 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11352 .field_bit_size = 4,
11353 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11354 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11357 .field_bit_size = 1,
11358 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11359 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11362 .field_bit_size = 1,
11363 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11364 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11367 .field_bit_size = 1,
11368 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11369 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11372 .field_bit_size = 1,
11373 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11374 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11377 .field_bit_size = 2,
11378 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11379 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11382 .field_bit_size = 2,
11383 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11384 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11387 .field_bit_size = 1,
11388 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11389 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11392 .field_bit_size = 1,
11393 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11394 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11397 .field_bit_size = 9,
11398 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11399 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11402 .field_bit_size = 7,
11403 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11404 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11405 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11406 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11408 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11409 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11410 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11411 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11414 .field_bit_size = 1,
11415 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11416 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11419 .field_bit_size = 2,
11420 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11421 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11422 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11423 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11426 .field_bit_size = 4,
11427 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11428 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11429 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11430 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11433 .field_bit_size = 1,
11434 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11435 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11436 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11437 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11438 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11439 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11442 .field_bit_size = 3,
11443 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11444 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11447 .field_bit_size = 3,
11448 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11449 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11452 .field_bit_size = 16,
11453 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11454 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11456 (BNXT_ULP_HF17_IDX_O_UDP_DST_PORT >> 8) & 0xff,
11457 BNXT_ULP_HF17_IDX_O_UDP_DST_PORT & 0xff,
11458 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11459 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11462 .field_bit_size = 16,
11463 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11464 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11466 (BNXT_ULP_HF17_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
11467 BNXT_ULP_HF17_IDX_O_UDP_SRC_PORT & 0xff,
11468 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11469 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11472 .field_bit_size = 8,
11473 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11474 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11476 BNXT_ULP_SYM_IP_PROTO_UDP,
11477 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11478 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11481 .field_bit_size = 32,
11482 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11483 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11485 (BNXT_ULP_HF17_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
11486 BNXT_ULP_HF17_IDX_O_IPV4_DST_ADDR & 0xff,
11487 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11488 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11491 .field_bit_size = 32,
11492 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11493 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11495 (BNXT_ULP_HF17_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
11496 BNXT_ULP_HF17_IDX_O_IPV4_SRC_ADDR & 0xff,
11497 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11498 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11501 .field_bit_size = 48,
11502 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11503 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11506 .field_bit_size = 24,
11507 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11508 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11511 .field_bit_size = 10,
11512 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11513 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11515 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11516 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11517 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11518 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11521 .field_bit_size = 8,
11522 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11523 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11525 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
11526 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
11527 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11528 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11531 .field_bit_size = 8,
11532 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11533 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11535 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
11536 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
11537 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11538 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11541 .field_bit_size = 12,
11542 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11543 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11546 .field_bit_size = 12,
11547 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11548 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11551 .field_bit_size = 48,
11552 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11553 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11556 .field_bit_size = 8,
11557 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11559 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
11560 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
11561 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11562 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
11563 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11565 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
11566 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
11567 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11568 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11571 .field_bit_size = 4,
11572 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11573 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11576 .field_bit_size = 12,
11577 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11578 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11581 .field_bit_size = 12,
11582 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11583 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11586 .field_bit_size = 48,
11587 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11588 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11591 .field_bit_size = 2,
11592 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11593 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11596 .field_bit_size = 2,
11597 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11598 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11601 .field_bit_size = 4,
11602 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11603 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11604 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11605 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11607 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
11608 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11609 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11612 .field_bit_size = 2,
11613 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11614 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11617 .field_bit_size = 1,
11618 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11619 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11620 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11621 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11622 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11623 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11626 .field_bit_size = 1,
11627 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11628 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11631 .field_bit_size = 7,
11632 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11633 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11635 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11636 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11637 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11638 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11641 .field_bit_size = 8,
11642 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11643 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11645 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
11646 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
11647 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11648 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11651 .field_bit_size = 1,
11652 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11653 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11656 .field_bit_size = 4,
11657 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11658 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11659 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11660 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11663 .field_bit_size = 1,
11664 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11665 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11666 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11667 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11670 .field_bit_size = 1,
11671 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11672 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11673 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11674 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11676 BNXT_ULP_SYM_L4_HDR_VALID_YES,
11677 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11678 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11681 .field_bit_size = 1,
11682 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11683 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11686 .field_bit_size = 1,
11687 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11688 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11691 .field_bit_size = 1,
11692 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11693 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11696 .field_bit_size = 4,
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_ZERO
11710 .field_bit_size = 1,
11711 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11712 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11713 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11714 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11716 BNXT_ULP_SYM_L3_HDR_VALID_YES,
11717 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11721 .field_bit_size = 1,
11722 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11723 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11726 .field_bit_size = 1,
11727 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11728 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11731 .field_bit_size = 2,
11732 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11733 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11736 .field_bit_size = 2,
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_ZERO
11750 .field_bit_size = 1,
11751 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11752 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11753 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11754 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11756 BNXT_ULP_SYM_L2_HDR_VALID_YES,
11757 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11758 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11761 .field_bit_size = 3,
11762 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11763 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11766 .field_bit_size = 4,
11767 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11768 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11771 .field_bit_size = 1,
11772 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11773 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11776 .field_bit_size = 1,
11777 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11778 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11781 .field_bit_size = 1,
11782 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11783 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11786 .field_bit_size = 4,
11787 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11788 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11791 .field_bit_size = 1,
11792 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11793 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11796 .field_bit_size = 1,
11797 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11798 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11801 .field_bit_size = 1,
11802 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11803 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11806 .field_bit_size = 1,
11807 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11808 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11811 .field_bit_size = 1,
11812 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11813 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11816 .field_bit_size = 4,
11817 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11818 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11821 .field_bit_size = 1,
11822 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11823 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11826 .field_bit_size = 1,
11827 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11828 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11831 .field_bit_size = 1,
11832 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11833 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11836 .field_bit_size = 1,
11837 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11838 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11841 .field_bit_size = 2,
11842 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11843 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11846 .field_bit_size = 2,
11847 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11848 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11851 .field_bit_size = 1,
11852 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11853 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11856 .field_bit_size = 1,
11857 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11858 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11861 .field_bit_size = 9,
11862 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11863 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11866 .field_bit_size = 7,
11867 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11868 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11869 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11870 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11872 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11873 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11874 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11875 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11878 .field_bit_size = 1,
11879 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11880 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11883 .field_bit_size = 2,
11884 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11885 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11886 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11887 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11890 .field_bit_size = 4,
11891 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11892 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11893 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11894 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11897 .field_bit_size = 1,
11898 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11899 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11900 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11901 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11902 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11903 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11906 .field_bit_size = 3,
11907 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11908 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11911 .field_bit_size = 3,
11912 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11913 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11916 .field_bit_size = 16,
11917 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11918 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11920 (BNXT_ULP_HF18_IDX_O_TCP_DST_PORT >> 8) & 0xff,
11921 BNXT_ULP_HF18_IDX_O_TCP_DST_PORT & 0xff,
11922 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11923 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11926 .field_bit_size = 16,
11927 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11928 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11930 (BNXT_ULP_HF18_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
11931 BNXT_ULP_HF18_IDX_O_TCP_SRC_PORT & 0xff,
11932 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11933 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11936 .field_bit_size = 8,
11937 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11938 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11940 BNXT_ULP_SYM_IP_PROTO_TCP,
11941 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11942 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11945 .field_bit_size = 32,
11946 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11947 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11949 (BNXT_ULP_HF18_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
11950 BNXT_ULP_HF18_IDX_O_IPV4_DST_ADDR & 0xff,
11951 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11952 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11955 .field_bit_size = 32,
11956 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11957 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11959 (BNXT_ULP_HF18_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
11960 BNXT_ULP_HF18_IDX_O_IPV4_SRC_ADDR & 0xff,
11961 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11962 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11965 .field_bit_size = 48,
11966 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11967 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11970 .field_bit_size = 24,
11971 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11972 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11975 .field_bit_size = 10,
11976 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11977 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11979 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11980 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11981 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11982 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11985 .field_bit_size = 8,
11986 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11987 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11989 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
11990 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
11991 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11992 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11995 .field_bit_size = 8,
11996 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11997 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11999 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
12000 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
12001 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12002 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12005 .field_bit_size = 12,
12006 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12007 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12010 .field_bit_size = 12,
12011 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12012 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12015 .field_bit_size = 48,
12016 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12017 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12020 .field_bit_size = 8,
12021 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12023 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
12024 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
12025 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12026 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12027 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12029 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
12030 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
12031 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12032 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12035 .field_bit_size = 4,
12036 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12037 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12040 .field_bit_size = 12,
12041 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12042 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12045 .field_bit_size = 12,
12046 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12047 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12050 .field_bit_size = 48,
12051 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12052 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12055 .field_bit_size = 2,
12056 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12057 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12060 .field_bit_size = 2,
12061 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12062 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12065 .field_bit_size = 4,
12066 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12067 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12068 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12069 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12071 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
12072 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12073 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12076 .field_bit_size = 2,
12077 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12078 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12081 .field_bit_size = 1,
12082 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12083 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12084 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12085 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12086 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12087 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12090 .field_bit_size = 1,
12091 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12092 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12095 .field_bit_size = 7,
12096 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12097 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12099 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12100 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12101 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12102 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12105 .field_bit_size = 8,
12106 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12107 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12109 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
12110 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
12111 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12112 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12115 .field_bit_size = 1,
12116 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12117 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12120 .field_bit_size = 4,
12121 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12122 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12123 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12124 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12126 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
12127 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12128 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12131 .field_bit_size = 1,
12132 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12133 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12134 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12135 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12138 .field_bit_size = 1,
12139 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12140 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12141 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12142 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12144 BNXT_ULP_SYM_L4_HDR_VALID_YES,
12145 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12146 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12149 .field_bit_size = 1,
12150 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12151 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12154 .field_bit_size = 1,
12155 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12156 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12159 .field_bit_size = 1,
12160 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12161 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12164 .field_bit_size = 4,
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_CONSTANT,
12170 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
12171 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12172 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12175 .field_bit_size = 1,
12176 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12177 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12178 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12179 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12182 .field_bit_size = 1,
12183 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12184 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12185 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12186 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12188 BNXT_ULP_SYM_L3_HDR_VALID_YES,
12189 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12190 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12193 .field_bit_size = 1,
12194 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12195 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12198 .field_bit_size = 1,
12199 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12200 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12203 .field_bit_size = 2,
12204 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12205 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12208 .field_bit_size = 2,
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_ZERO
12222 .field_bit_size = 1,
12223 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12224 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12225 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12226 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12228 BNXT_ULP_SYM_L2_HDR_VALID_YES,
12229 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12230 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12233 .field_bit_size = 3,
12234 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12235 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12238 .field_bit_size = 4,
12239 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12240 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12243 .field_bit_size = 1,
12244 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12245 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12248 .field_bit_size = 1,
12249 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12250 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12253 .field_bit_size = 1,
12254 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12255 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12258 .field_bit_size = 4,
12259 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12260 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12263 .field_bit_size = 1,
12264 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12265 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12268 .field_bit_size = 1,
12269 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12270 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12273 .field_bit_size = 1,
12274 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12275 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12278 .field_bit_size = 1,
12279 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12280 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12283 .field_bit_size = 1,
12284 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12285 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12288 .field_bit_size = 4,
12289 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12290 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12293 .field_bit_size = 1,
12294 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12295 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12298 .field_bit_size = 1,
12299 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12300 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12303 .field_bit_size = 1,
12304 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12305 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12308 .field_bit_size = 1,
12309 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12310 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12313 .field_bit_size = 2,
12314 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12315 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12318 .field_bit_size = 2,
12319 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12320 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12323 .field_bit_size = 1,
12324 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12325 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12328 .field_bit_size = 1,
12329 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12330 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12333 .field_bit_size = 9,
12334 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12335 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12338 .field_bit_size = 7,
12339 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12340 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12341 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12342 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12344 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12345 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12346 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12347 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12350 .field_bit_size = 1,
12351 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12352 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12355 .field_bit_size = 2,
12356 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12357 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12358 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12359 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12362 .field_bit_size = 4,
12363 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12364 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12365 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12366 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12369 .field_bit_size = 1,
12370 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12371 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12372 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12373 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12374 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12375 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12378 .field_bit_size = 3,
12379 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12380 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12383 .field_bit_size = 3,
12384 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12385 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12388 .field_bit_size = 16,
12389 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12390 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12392 (BNXT_ULP_HF19_IDX_O_UDP_DST_PORT >> 8) & 0xff,
12393 BNXT_ULP_HF19_IDX_O_UDP_DST_PORT & 0xff,
12394 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12395 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12398 .field_bit_size = 16,
12399 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12400 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12402 (BNXT_ULP_HF19_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
12403 BNXT_ULP_HF19_IDX_O_UDP_SRC_PORT & 0xff,
12404 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12405 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12408 .field_bit_size = 8,
12409 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12410 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12412 (BNXT_ULP_HF19_IDX_O_IPV6_PROTO_ID >> 8) & 0xff,
12413 BNXT_ULP_HF19_IDX_O_IPV6_PROTO_ID & 0xff,
12414 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12415 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12418 .field_bit_size = 128,
12419 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12420 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12422 (BNXT_ULP_HF19_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
12423 BNXT_ULP_HF19_IDX_O_IPV6_DST_ADDR & 0xff,
12424 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12425 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12428 .field_bit_size = 128,
12429 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12430 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12432 (BNXT_ULP_HF19_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
12433 BNXT_ULP_HF19_IDX_O_IPV6_SRC_ADDR & 0xff,
12434 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12435 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12438 .field_bit_size = 48,
12439 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12440 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12443 .field_bit_size = 24,
12444 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12445 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12448 .field_bit_size = 10,
12449 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12450 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12452 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12453 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12454 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12455 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12458 .field_bit_size = 8,
12459 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12460 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12462 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12463 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12464 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12465 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12468 .field_bit_size = 8,
12469 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12470 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12472 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
12473 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
12474 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12475 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12478 .field_bit_size = 12,
12479 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12480 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12483 .field_bit_size = 12,
12484 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12485 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12488 .field_bit_size = 48,
12489 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12490 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12493 .field_bit_size = 8,
12494 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12496 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
12497 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
12498 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12499 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12500 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12502 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
12503 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
12504 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12505 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12508 .field_bit_size = 4,
12509 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12510 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12513 .field_bit_size = 12,
12514 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12515 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12518 .field_bit_size = 12,
12519 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12520 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12523 .field_bit_size = 48,
12524 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12525 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12528 .field_bit_size = 2,
12529 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12530 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12533 .field_bit_size = 2,
12534 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12535 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12538 .field_bit_size = 4,
12539 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12540 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12541 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12542 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12544 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
12545 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12546 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12549 .field_bit_size = 2,
12550 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12551 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12554 .field_bit_size = 1,
12555 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12556 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12557 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12558 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12559 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12560 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12563 .field_bit_size = 1,
12564 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12565 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12568 .field_bit_size = 7,
12569 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12570 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12572 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12573 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12574 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12575 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12578 .field_bit_size = 8,
12579 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12580 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12582 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
12583 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
12584 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12585 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12588 .field_bit_size = 1,
12589 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12590 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12593 .field_bit_size = 4,
12594 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12595 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12596 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12597 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12600 .field_bit_size = 1,
12601 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12602 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12603 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12604 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12607 .field_bit_size = 1,
12608 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12609 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12610 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12611 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12613 BNXT_ULP_SYM_L4_HDR_VALID_YES,
12614 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12618 .field_bit_size = 1,
12619 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12620 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12623 .field_bit_size = 1,
12624 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12625 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12628 .field_bit_size = 1,
12629 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12630 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12633 .field_bit_size = 4,
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_CONSTANT,
12639 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
12640 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12641 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12644 .field_bit_size = 1,
12645 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12646 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12647 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12648 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12651 .field_bit_size = 1,
12652 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12653 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12654 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12655 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12657 BNXT_ULP_SYM_L3_HDR_VALID_YES,
12658 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12659 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12662 .field_bit_size = 1,
12663 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12664 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12667 .field_bit_size = 1,
12668 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12669 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12672 .field_bit_size = 2,
12673 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12674 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12677 .field_bit_size = 2,
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_ZERO
12691 .field_bit_size = 1,
12692 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12693 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12694 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12695 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12697 BNXT_ULP_SYM_L2_HDR_VALID_YES,
12698 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12699 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12702 .field_bit_size = 3,
12703 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12704 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12707 .field_bit_size = 4,
12708 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12709 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12712 .field_bit_size = 1,
12713 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12714 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12717 .field_bit_size = 1,
12718 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12719 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12722 .field_bit_size = 1,
12723 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12724 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12727 .field_bit_size = 4,
12728 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12729 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12732 .field_bit_size = 1,
12733 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12734 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12737 .field_bit_size = 1,
12738 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12739 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12742 .field_bit_size = 1,
12743 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12744 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12747 .field_bit_size = 1,
12748 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12749 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12752 .field_bit_size = 1,
12753 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12754 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12757 .field_bit_size = 4,
12758 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12759 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12762 .field_bit_size = 1,
12763 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12764 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12767 .field_bit_size = 1,
12768 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12769 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12772 .field_bit_size = 1,
12773 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12774 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12777 .field_bit_size = 1,
12778 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12779 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12782 .field_bit_size = 2,
12783 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12784 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12787 .field_bit_size = 2,
12788 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12789 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12792 .field_bit_size = 1,
12793 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12794 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12797 .field_bit_size = 1,
12798 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12799 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12802 .field_bit_size = 9,
12803 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12804 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12807 .field_bit_size = 7,
12808 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12809 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12810 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12811 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12813 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12814 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12815 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12816 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12819 .field_bit_size = 1,
12820 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12821 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12824 .field_bit_size = 2,
12825 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12826 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12827 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12828 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12831 .field_bit_size = 4,
12832 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12833 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12834 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12835 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12838 .field_bit_size = 1,
12839 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12840 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12841 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12842 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12843 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12844 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12847 .field_bit_size = 3,
12848 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12849 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12852 .field_bit_size = 3,
12853 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12854 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12857 .field_bit_size = 16,
12858 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12859 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12861 (BNXT_ULP_HF20_IDX_O_TCP_DST_PORT >> 8) & 0xff,
12862 BNXT_ULP_HF20_IDX_O_TCP_DST_PORT & 0xff,
12863 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12864 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12867 .field_bit_size = 16,
12868 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12869 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12871 (BNXT_ULP_HF20_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
12872 BNXT_ULP_HF20_IDX_O_TCP_SRC_PORT & 0xff,
12873 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12874 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12877 .field_bit_size = 8,
12878 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12879 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12881 BNXT_ULP_SYM_IP_PROTO_TCP,
12882 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12883 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12886 .field_bit_size = 32,
12887 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12888 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12890 (BNXT_ULP_HF20_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
12891 BNXT_ULP_HF20_IDX_O_IPV6_DST_ADDR & 0xff,
12892 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12893 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12896 .field_bit_size = 32,
12897 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12898 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12900 (BNXT_ULP_HF20_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
12901 BNXT_ULP_HF20_IDX_O_IPV6_SRC_ADDR & 0xff,
12902 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12903 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12906 .field_bit_size = 48,
12907 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12908 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12911 .field_bit_size = 24,
12912 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12913 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12916 .field_bit_size = 10,
12917 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12918 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12920 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12921 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12922 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12923 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12926 .field_bit_size = 8,
12927 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12928 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12930 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12931 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12932 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12933 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12936 .field_bit_size = 12,
12937 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12939 (BNXT_ULP_HF21_IDX_OO_VLAN_VID >> 8) & 0xff,
12940 BNXT_ULP_HF21_IDX_OO_VLAN_VID & 0xff,
12941 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12942 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12943 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12945 (BNXT_ULP_HF21_IDX_OO_VLAN_VID >> 8) & 0xff,
12946 BNXT_ULP_HF21_IDX_OO_VLAN_VID & 0xff,
12947 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12948 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12951 .field_bit_size = 12,
12952 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12953 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12956 .field_bit_size = 48,
12957 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12959 (BNXT_ULP_HF21_IDX_O_ETH_SMAC >> 8) & 0xff,
12960 BNXT_ULP_HF21_IDX_O_ETH_SMAC & 0xff,
12961 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12962 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12963 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12965 (BNXT_ULP_HF21_IDX_O_ETH_SMAC >> 8) & 0xff,
12966 BNXT_ULP_HF21_IDX_O_ETH_SMAC & 0xff,
12967 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12968 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12971 .field_bit_size = 8,
12972 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12974 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
12975 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
12976 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12977 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12978 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12980 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
12981 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
12982 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12983 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12986 .field_bit_size = 4,
12987 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12988 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12991 .field_bit_size = 12,
12992 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12993 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12996 .field_bit_size = 12,
12997 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12998 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13001 .field_bit_size = 48,
13002 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13003 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13006 .field_bit_size = 2,
13007 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13008 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13009 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13010 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13012 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
13013 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
13014 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13015 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13018 .field_bit_size = 2,
13019 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13020 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13023 .field_bit_size = 4,
13024 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13025 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13026 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13027 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13029 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
13030 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13031 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13034 .field_bit_size = 2,
13035 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13036 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13037 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13038 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13039 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
13040 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13043 .field_bit_size = 1,
13044 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13045 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13046 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13047 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13048 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13049 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13052 .field_bit_size = 1,
13053 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13054 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13057 .field_bit_size = 7,
13058 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13059 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13061 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
13062 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
13063 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13064 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13067 .field_bit_size = 8,
13068 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13069 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13071 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
13072 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
13073 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13074 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13077 .field_bit_size = 1,
13078 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13079 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13082 .field_bit_size = 4,
13083 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13084 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13087 .field_bit_size = 1,
13088 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13089 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13092 .field_bit_size = 1,
13093 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13094 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13097 .field_bit_size = 1,
13098 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13099 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13102 .field_bit_size = 1,
13103 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13104 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13107 .field_bit_size = 1,
13108 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13109 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13110 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13111 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13113 BNXT_ULP_SYM_L3_HDR_ISIP_YES,
13114 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13115 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13118 .field_bit_size = 4,
13119 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13120 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13123 .field_bit_size = 1,
13124 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13125 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13126 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13127 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13130 .field_bit_size = 1,
13131 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13132 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13133 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13134 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13136 BNXT_ULP_SYM_L3_HDR_VALID_YES,
13137 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13138 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13141 .field_bit_size = 1,
13142 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13143 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13146 .field_bit_size = 1,
13147 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13148 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13151 .field_bit_size = 2,
13152 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13153 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13154 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13155 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13158 .field_bit_size = 2,
13159 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13160 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13161 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13162 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13165 .field_bit_size = 1,
13166 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13167 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13168 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13169 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13172 .field_bit_size = 1,
13173 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13174 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13175 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13176 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13178 BNXT_ULP_SYM_L2_HDR_VALID_YES,
13179 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13180 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13183 .field_bit_size = 3,
13184 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13185 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13188 .field_bit_size = 4,
13189 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13190 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13193 .field_bit_size = 1,
13194 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
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_ZERO,
13207 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13210 .field_bit_size = 4,
13211 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13212 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13215 .field_bit_size = 1,
13216 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13217 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13220 .field_bit_size = 1,
13221 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13222 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13223 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13224 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13227 .field_bit_size = 1,
13228 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13229 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13232 .field_bit_size = 1,
13233 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13234 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13237 .field_bit_size = 1,
13238 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13239 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13242 .field_bit_size = 4,
13243 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13244 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13247 .field_bit_size = 1,
13248 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13249 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13252 .field_bit_size = 1,
13253 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13254 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13255 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13256 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13259 .field_bit_size = 1,
13260 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13261 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13264 .field_bit_size = 1,
13265 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13266 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13269 .field_bit_size = 2,
13270 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13271 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13274 .field_bit_size = 2,
13275 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13276 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13279 .field_bit_size = 1,
13280 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13281 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13282 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13283 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13286 .field_bit_size = 1,
13287 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13288 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13291 .field_bit_size = 9,
13292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13293 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13296 .field_bit_size = 7,
13297 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13298 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13299 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13300 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13302 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
13303 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
13304 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13305 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13308 .field_bit_size = 1,
13309 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13310 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13313 .field_bit_size = 2,
13314 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13315 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13316 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13317 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13320 .field_bit_size = 4,
13321 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13322 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13323 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13324 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13327 .field_bit_size = 1,
13328 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13329 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13330 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13331 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13332 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13336 .field_bit_size = 7,
13337 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13338 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13341 .field_bit_size = 3,
13342 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13343 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13346 .field_bit_size = 16,
13347 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13348 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13351 .field_bit_size = 12,
13352 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13353 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13356 .field_bit_size = 48,
13357 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13358 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13360 (BNXT_ULP_HF21_IDX_O_ETH_DMAC >> 8) & 0xff,
13361 BNXT_ULP_HF21_IDX_O_ETH_DMAC & 0xff,
13362 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13363 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13366 .field_bit_size = 10,
13367 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13368 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13370 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13371 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13372 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13373 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13376 .field_bit_size = 8,
13377 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13378 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13380 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13381 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13382 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13383 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13387 struct bnxt_ulp_mapper_result_field_info ulp_class_result_field_list[] = {
13389 .field_bit_size = 14,
13390 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13393 .field_bit_size = 1,
13394 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13397 .field_bit_size = 1,
13398 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13401 .field_bit_size = 1,
13402 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13405 .field_bit_size = 1,
13406 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13409 .field_bit_size = 8,
13410 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13413 .field_bit_size = 1,
13414 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13417 .field_bit_size = 1,
13418 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13421 .field_bit_size = 11,
13422 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13425 .field_bit_size = 10,
13426 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13429 .field_bit_size = 16,
13430 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13433 .field_bit_size = 10,
13434 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13437 .field_bit_size = 16,
13438 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13441 .field_bit_size = 10,
13442 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13445 .field_bit_size = 1,
13446 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13449 .field_bit_size = 1,
13450 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13453 .field_bit_size = 1,
13454 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13457 .field_bit_size = 1,
13458 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13461 .field_bit_size = 4,
13462 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13465 .field_bit_size = 12,
13466 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13467 .result_operand = {
13468 (BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
13469 BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff,
13470 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13471 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13474 .field_bit_size = 1,
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 = 2,
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 = 1,
13495 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13498 .field_bit_size = 10,
13499 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13500 .result_operand = {
13501 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13502 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13503 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13504 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13507 .field_bit_size = 10,
13508 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13509 .result_operand = {
13510 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13511 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13512 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13513 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13516 .field_bit_size = 7,
13517 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13518 .result_operand = {
13519 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
13520 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
13521 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13522 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13525 .field_bit_size = 1,
13526 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13529 .field_bit_size = 4,
13530 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13531 .result_operand = {
13532 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
13533 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
13534 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13535 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13538 .field_bit_size = 8,
13539 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13542 .field_bit_size = 3,
13543 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13546 .field_bit_size = 6,
13547 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13550 .field_bit_size = 3,
13551 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13554 .field_bit_size = 1,
13555 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13558 .field_bit_size = 16,
13559 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13562 .field_bit_size = 1,
13563 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13564 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13565 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13568 .field_bit_size = 2,
13569 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13572 .field_bit_size = 2,
13573 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13576 .field_bit_size = 32,
13577 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13578 .result_operand = {
13579 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13580 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13581 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13582 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13585 .field_bit_size = 32,
13586 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13587 .result_operand = {
13588 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13589 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13590 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13591 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13594 .field_bit_size = 14,
13595 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13598 .field_bit_size = 1,
13599 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13602 .field_bit_size = 1,
13603 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13606 .field_bit_size = 1,
13607 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13610 .field_bit_size = 1,
13611 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13614 .field_bit_size = 8,
13615 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13618 .field_bit_size = 1,
13619 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13622 .field_bit_size = 1,
13623 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13626 .field_bit_size = 11,
13627 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13630 .field_bit_size = 10,
13631 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13634 .field_bit_size = 16,
13635 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13638 .field_bit_size = 10,
13639 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13642 .field_bit_size = 16,
13643 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13646 .field_bit_size = 10,
13647 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13650 .field_bit_size = 1,
13651 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13654 .field_bit_size = 1,
13655 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13658 .field_bit_size = 1,
13659 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13662 .field_bit_size = 1,
13663 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13666 .field_bit_size = 4,
13667 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13670 .field_bit_size = 12,
13671 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13672 .result_operand = {
13673 (BNXT_ULP_CF_IDX_PHY_PORT_VPORT >> 8) & 0xff,
13674 BNXT_ULP_CF_IDX_PHY_PORT_VPORT & 0xff,
13675 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13676 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13679 .field_bit_size = 1,
13680 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13683 .field_bit_size = 1,
13684 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13687 .field_bit_size = 2,
13688 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13691 .field_bit_size = 1,
13692 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13695 .field_bit_size = 1,
13696 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13699 .field_bit_size = 1,
13700 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13703 .field_bit_size = 16,
13704 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13707 .field_bit_size = 1,
13708 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13711 .field_bit_size = 1,
13712 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13713 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13714 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13717 .field_bit_size = 4,
13718 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13719 .result_operand = {
13720 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
13721 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
13722 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13723 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13726 .field_bit_size = 8,
13727 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13730 .field_bit_size = 3,
13731 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13734 .field_bit_size = 6,
13735 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13738 .field_bit_size = 3,
13739 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13742 .field_bit_size = 1,
13743 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13744 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13745 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13748 .field_bit_size = 16,
13749 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13752 .field_bit_size = 1,
13753 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13754 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13755 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13758 .field_bit_size = 2,
13759 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13762 .field_bit_size = 2,
13763 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13766 .field_bit_size = 10,
13767 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13768 .result_operand = {
13769 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13770 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13771 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13772 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13775 .field_bit_size = 10,
13776 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13777 .result_operand = {
13778 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13779 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13780 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13781 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13784 .field_bit_size = 7,
13785 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13786 .result_operand = {
13787 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
13788 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
13789 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13790 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13793 .field_bit_size = 1,
13794 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13797 .field_bit_size = 4,
13798 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13799 .result_operand = {
13800 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
13801 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
13802 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13803 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13806 .field_bit_size = 8,
13807 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13810 .field_bit_size = 3,
13811 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13814 .field_bit_size = 6,
13815 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13818 .field_bit_size = 3,
13819 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13822 .field_bit_size = 1,
13823 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13826 .field_bit_size = 16,
13827 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13830 .field_bit_size = 1,
13831 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13832 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13833 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13836 .field_bit_size = 2,
13837 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13840 .field_bit_size = 2,
13841 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13844 .field_bit_size = 32,
13845 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13846 .result_operand = {
13847 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13848 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13849 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13850 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13853 .field_bit_size = 32,
13854 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13855 .result_operand = {
13856 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13857 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13858 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13859 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13862 .field_bit_size = 3,
13863 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13866 .field_bit_size = 3,
13867 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13870 .field_bit_size = 3,
13871 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13874 .field_bit_size = 1,
13875 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13878 .field_bit_size = 4,
13879 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13880 .result_operand = {
13881 BNXT_ULP_SYM_ECV_VTAG_TYPE_ADD_1_ENCAP_PRI,
13882 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13883 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13886 .field_bit_size = 1,
13887 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13890 .field_bit_size = 1,
13891 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13892 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13893 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13896 .field_bit_size = 16,
13897 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13898 .result_operand = {0x81, 0x00}
13901 .field_bit_size = 12,
13902 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13903 .result_operand = {
13904 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
13905 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
13906 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13907 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13910 .field_bit_size = 1,
13911 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13914 .field_bit_size = 3,
13915 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13918 .field_bit_size = 80,
13919 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13922 .field_bit_size = 14,
13923 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13926 .field_bit_size = 1,
13927 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13930 .field_bit_size = 1,
13931 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13934 .field_bit_size = 1,
13935 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13938 .field_bit_size = 1,
13939 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13942 .field_bit_size = 8,
13943 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13946 .field_bit_size = 1,
13947 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13950 .field_bit_size = 1,
13951 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13954 .field_bit_size = 11,
13955 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13956 .result_operand = {
13957 (BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0 >> 8) & 0xff,
13958 BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0 & 0xff,
13959 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13960 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13963 .field_bit_size = 10,
13964 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13967 .field_bit_size = 16,
13968 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13971 .field_bit_size = 10,
13972 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13975 .field_bit_size = 16,
13976 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13979 .field_bit_size = 10,
13980 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13983 .field_bit_size = 1,
13984 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13987 .field_bit_size = 1,
13988 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13991 .field_bit_size = 1,
13992 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13995 .field_bit_size = 1,
13996 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13999 .field_bit_size = 4,
14000 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14003 .field_bit_size = 12,
14004 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14005 .result_operand = {
14006 (BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT >> 8) & 0xff,
14007 BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT & 0xff,
14008 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14009 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14012 .field_bit_size = 1,
14013 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14016 .field_bit_size = 1,
14017 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14020 .field_bit_size = 2,
14021 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14024 .field_bit_size = 1,
14025 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14028 .field_bit_size = 1,
14029 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14032 .field_bit_size = 1,
14033 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14036 .field_bit_size = 16,
14037 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14040 .field_bit_size = 1,
14041 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14044 .field_bit_size = 1,
14045 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14046 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14047 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14050 .field_bit_size = 4,
14051 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14054 .field_bit_size = 8,
14055 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14058 .field_bit_size = 3,
14059 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14062 .field_bit_size = 6,
14063 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14066 .field_bit_size = 3,
14067 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14070 .field_bit_size = 1,
14071 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14072 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14073 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14076 .field_bit_size = 16,
14077 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14080 .field_bit_size = 1,
14081 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14082 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14083 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14086 .field_bit_size = 2,
14087 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14090 .field_bit_size = 2,
14091 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14094 .field_bit_size = 14,
14095 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14098 .field_bit_size = 1,
14099 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14102 .field_bit_size = 1,
14103 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14106 .field_bit_size = 1,
14107 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14110 .field_bit_size = 1,
14111 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14114 .field_bit_size = 8,
14115 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14118 .field_bit_size = 1,
14119 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14122 .field_bit_size = 1,
14123 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14126 .field_bit_size = 11,
14127 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14130 .field_bit_size = 10,
14131 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14134 .field_bit_size = 16,
14135 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14138 .field_bit_size = 10,
14139 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14142 .field_bit_size = 16,
14143 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14146 .field_bit_size = 10,
14147 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14150 .field_bit_size = 1,
14151 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14154 .field_bit_size = 1,
14155 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14158 .field_bit_size = 1,
14159 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14162 .field_bit_size = 1,
14163 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14166 .field_bit_size = 4,
14167 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14170 .field_bit_size = 12,
14171 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14172 .result_operand = {
14173 (BNXT_ULP_CF_IDX_VF_FUNC_VNIC >> 8) & 0xff,
14174 BNXT_ULP_CF_IDX_VF_FUNC_VNIC & 0xff,
14175 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14179 .field_bit_size = 1,
14180 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14181 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14185 .field_bit_size = 1,
14186 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14189 .field_bit_size = 2,
14190 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14193 .field_bit_size = 1,
14194 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14197 .field_bit_size = 1,
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 = 16,
14206 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14207 .result_operand = {
14208 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14209 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14210 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14211 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14214 .field_bit_size = 1,
14215 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14218 .field_bit_size = 1,
14219 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14220 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14221 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14224 .field_bit_size = 4,
14225 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14228 .field_bit_size = 8,
14229 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14232 .field_bit_size = 3,
14233 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14236 .field_bit_size = 6,
14237 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14240 .field_bit_size = 3,
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 = 16,
14249 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14252 .field_bit_size = 1,
14253 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14254 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14255 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14258 .field_bit_size = 2,
14259 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14262 .field_bit_size = 2,
14263 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14266 .field_bit_size = 16,
14267 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14268 .result_operand = {
14269 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14270 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14271 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14272 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14275 .field_bit_size = 1,
14276 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14279 .field_bit_size = 1,
14280 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14281 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14282 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14285 .field_bit_size = 4,
14286 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14289 .field_bit_size = 8,
14290 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14293 .field_bit_size = 3,
14294 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14297 .field_bit_size = 6,
14298 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14301 .field_bit_size = 3,
14302 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14305 .field_bit_size = 1,
14306 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14309 .field_bit_size = 16,
14310 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14313 .field_bit_size = 1,
14314 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14315 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14316 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14319 .field_bit_size = 2,
14320 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14323 .field_bit_size = 2,
14324 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14327 .field_bit_size = 10,
14328 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14329 .result_operand = {
14330 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14331 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14332 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14336 .field_bit_size = 10,
14337 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14338 .result_operand = {
14339 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14340 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14341 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14342 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14345 .field_bit_size = 7,
14346 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14347 .result_operand = {
14348 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
14349 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
14350 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14351 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14354 .field_bit_size = 1,
14355 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14358 .field_bit_size = 4,
14359 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14360 .result_operand = {
14361 BNXT_ULP_SYM_VF_FUNC_PARIF,
14362 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14363 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14366 .field_bit_size = 8,
14367 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14370 .field_bit_size = 3,
14371 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14374 .field_bit_size = 6,
14375 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14378 .field_bit_size = 3,
14379 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14382 .field_bit_size = 1,
14383 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14386 .field_bit_size = 16,
14387 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14390 .field_bit_size = 1,
14391 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14392 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14393 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14396 .field_bit_size = 2,
14397 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14400 .field_bit_size = 2,
14401 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14404 .field_bit_size = 32,
14405 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14406 .result_operand = {
14407 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
14408 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
14409 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14410 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14413 .field_bit_size = 32,
14414 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14415 .result_operand = {
14416 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
14417 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
14418 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14419 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14422 .field_bit_size = 14,
14423 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14426 .field_bit_size = 1,
14427 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14430 .field_bit_size = 1,
14431 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14434 .field_bit_size = 1,
14435 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14438 .field_bit_size = 1,
14439 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14442 .field_bit_size = 8,
14443 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14446 .field_bit_size = 1,
14447 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14450 .field_bit_size = 1,
14451 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14454 .field_bit_size = 11,
14455 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14458 .field_bit_size = 10,
14459 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14462 .field_bit_size = 16,
14463 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14466 .field_bit_size = 10,
14467 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14470 .field_bit_size = 16,
14471 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14474 .field_bit_size = 10,
14475 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14478 .field_bit_size = 1,
14479 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14482 .field_bit_size = 1,
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 = 4,
14495 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14498 .field_bit_size = 12,
14499 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14500 .result_operand = {
14501 (BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
14502 BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff,
14503 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14504 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14507 .field_bit_size = 1,
14508 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14511 .field_bit_size = 1,
14512 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14515 .field_bit_size = 2,
14516 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14519 .field_bit_size = 1,
14520 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14523 .field_bit_size = 1,
14524 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14527 .field_bit_size = 1,
14528 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14531 .field_bit_size = 16,
14532 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14533 .result_operand = {
14534 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14535 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14536 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14537 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14540 .field_bit_size = 1,
14541 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14544 .field_bit_size = 1,
14545 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14546 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14547 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14550 .field_bit_size = 4,
14551 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14554 .field_bit_size = 8,
14555 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14558 .field_bit_size = 3,
14559 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14562 .field_bit_size = 6,
14563 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14566 .field_bit_size = 3,
14567 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14570 .field_bit_size = 1,
14571 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14574 .field_bit_size = 16,
14575 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14578 .field_bit_size = 1,
14579 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14580 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14581 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14584 .field_bit_size = 2,
14585 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14588 .field_bit_size = 2,
14589 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14592 .field_bit_size = 14,
14593 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14596 .field_bit_size = 1,
14597 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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_ZERO
14608 .field_bit_size = 1,
14609 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14612 .field_bit_size = 8,
14613 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14616 .field_bit_size = 1,
14617 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14620 .field_bit_size = 1,
14621 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14624 .field_bit_size = 11,
14625 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14628 .field_bit_size = 10,
14629 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14632 .field_bit_size = 16,
14633 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14636 .field_bit_size = 10,
14637 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14640 .field_bit_size = 16,
14641 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14644 .field_bit_size = 10,
14645 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14648 .field_bit_size = 1,
14649 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14652 .field_bit_size = 1,
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 = 4,
14665 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14668 .field_bit_size = 12,
14669 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14670 .result_operand = {
14671 (BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT >> 8) & 0xff,
14672 BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT & 0xff,
14673 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14677 .field_bit_size = 1,
14678 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14681 .field_bit_size = 1,
14682 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14685 .field_bit_size = 2,
14686 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14689 .field_bit_size = 1,
14690 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14693 .field_bit_size = 1,
14694 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14697 .field_bit_size = 1,
14698 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14701 .field_bit_size = 10,
14702 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14703 .result_operand = {
14704 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14705 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14707 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14710 .field_bit_size = 7,
14711 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14712 .result_operand = {
14713 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
14714 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
14715 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14716 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14719 .field_bit_size = 1,
14720 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14723 .field_bit_size = 4,
14724 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14725 .result_operand = {
14726 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
14727 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
14728 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14729 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14732 .field_bit_size = 8,
14733 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14736 .field_bit_size = 3,
14737 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14740 .field_bit_size = 6,
14741 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14744 .field_bit_size = 3,
14745 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14748 .field_bit_size = 1,
14749 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14752 .field_bit_size = 16,
14753 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14756 .field_bit_size = 1,
14757 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14758 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14759 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14762 .field_bit_size = 2,
14763 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14766 .field_bit_size = 2,
14767 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14770 .field_bit_size = 10,
14771 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14772 .result_operand = {
14773 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14774 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14775 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14776 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14779 .field_bit_size = 4,
14780 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14783 .field_bit_size = 8,
14784 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14787 .field_bit_size = 1,
14788 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14791 .field_bit_size = 10,
14792 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14793 .result_operand = {
14794 (0x0005 >> 8) & 0xff,
14796 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14797 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14800 .field_bit_size = 5,
14801 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14802 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
14803 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14806 .field_bit_size = 8,
14807 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14808 .result_operand = {
14809 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14810 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14811 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14812 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14815 .field_bit_size = 1,
14816 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14817 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14818 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14821 .field_bit_size = 1,
14822 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14825 .field_bit_size = 33,
14826 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14827 .result_operand = {
14828 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14829 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14830 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14831 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14834 .field_bit_size = 1,
14835 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14836 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14837 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14840 .field_bit_size = 1,
14841 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14844 .field_bit_size = 5,
14845 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14846 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14847 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14850 .field_bit_size = 9,
14851 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14852 .result_operand = {
14853 (0x00c5 >> 8) & 0xff,
14855 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14856 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14859 .field_bit_size = 11,
14860 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14863 .field_bit_size = 2,
14864 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14865 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
14866 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14869 .field_bit_size = 1,
14870 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14873 .field_bit_size = 1,
14874 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14875 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14876 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14879 .field_bit_size = 10,
14880 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14881 .result_operand = {
14882 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14883 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14884 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14885 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14888 .field_bit_size = 10,
14889 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14890 .result_operand = {
14891 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14892 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14893 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14894 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14897 .field_bit_size = 7,
14898 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14899 .result_operand = {
14900 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
14901 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
14902 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14903 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14906 .field_bit_size = 1,
14907 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14910 .field_bit_size = 4,
14911 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14912 .result_operand = {
14913 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
14914 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
14915 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14916 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14919 .field_bit_size = 8,
14920 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14923 .field_bit_size = 3,
14924 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14927 .field_bit_size = 6,
14928 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14931 .field_bit_size = 3,
14932 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14935 .field_bit_size = 1,
14936 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14939 .field_bit_size = 16,
14940 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14943 .field_bit_size = 1,
14944 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14945 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14949 .field_bit_size = 2,
14950 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14953 .field_bit_size = 2,
14954 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14957 .field_bit_size = 10,
14958 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14959 .result_operand = {
14960 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14961 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14962 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14963 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14966 .field_bit_size = 4,
14967 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14970 .field_bit_size = 8,
14971 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14974 .field_bit_size = 1,
14975 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14978 .field_bit_size = 10,
14979 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14980 .result_operand = {
14981 (0x00f9 >> 8) & 0xff,
14983 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14984 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14987 .field_bit_size = 5,
14988 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14989 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
14990 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14993 .field_bit_size = 8,
14994 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14995 .result_operand = {
14996 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14997 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14998 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14999 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15002 .field_bit_size = 1,
15003 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15004 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15005 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15008 .field_bit_size = 1,
15009 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15012 .field_bit_size = 33,
15013 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15014 .result_operand = {
15015 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15016 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15017 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15018 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15021 .field_bit_size = 1,
15022 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15023 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15024 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15027 .field_bit_size = 1,
15028 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15031 .field_bit_size = 5,
15032 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15033 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15034 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15037 .field_bit_size = 9,
15038 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15039 .result_operand = {
15040 (0x00c5 >> 8) & 0xff,
15042 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15043 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15046 .field_bit_size = 11,
15047 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15050 .field_bit_size = 2,
15051 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15052 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15053 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15056 .field_bit_size = 1,
15057 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15060 .field_bit_size = 1,
15061 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15062 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15063 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15066 .field_bit_size = 10,
15067 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15068 .result_operand = {
15069 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15070 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15071 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15072 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15075 .field_bit_size = 10,
15076 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15077 .result_operand = {
15078 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15079 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15080 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15081 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15084 .field_bit_size = 7,
15085 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15086 .result_operand = {
15087 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
15088 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
15089 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15090 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15093 .field_bit_size = 1,
15094 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15097 .field_bit_size = 4,
15098 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15099 .result_operand = {
15100 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15101 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15102 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15103 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15106 .field_bit_size = 8,
15107 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15110 .field_bit_size = 3,
15111 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15114 .field_bit_size = 6,
15115 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15118 .field_bit_size = 3,
15119 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15122 .field_bit_size = 1,
15123 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15126 .field_bit_size = 16,
15127 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15130 .field_bit_size = 1,
15131 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15132 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15133 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15136 .field_bit_size = 2,
15137 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15140 .field_bit_size = 2,
15141 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15144 .field_bit_size = 10,
15145 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15146 .result_operand = {
15147 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15148 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15149 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15150 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15153 .field_bit_size = 4,
15154 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15157 .field_bit_size = 8,
15158 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15161 .field_bit_size = 1,
15162 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15165 .field_bit_size = 10,
15166 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15167 .result_operand = {
15168 (0x00f9 >> 8) & 0xff,
15170 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15171 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15174 .field_bit_size = 5,
15175 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15176 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
15177 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15180 .field_bit_size = 8,
15181 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15182 .result_operand = {
15183 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15184 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15186 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15189 .field_bit_size = 1,
15190 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15191 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15192 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15195 .field_bit_size = 1,
15196 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15199 .field_bit_size = 33,
15200 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15201 .result_operand = {
15202 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15203 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15204 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15205 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15208 .field_bit_size = 1,
15209 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15210 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15211 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15214 .field_bit_size = 1,
15215 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15218 .field_bit_size = 5,
15219 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15220 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15221 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15224 .field_bit_size = 9,
15225 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15226 .result_operand = {
15227 (0x00c5 >> 8) & 0xff,
15229 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15230 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15233 .field_bit_size = 11,
15234 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15237 .field_bit_size = 2,
15238 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15239 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15240 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15243 .field_bit_size = 1,
15244 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15247 .field_bit_size = 1,
15248 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15249 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15250 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15253 .field_bit_size = 10,
15254 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15255 .result_operand = {
15256 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15257 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15259 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15262 .field_bit_size = 10,
15263 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15264 .result_operand = {
15265 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15266 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15268 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15271 .field_bit_size = 7,
15272 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15273 .result_operand = {
15274 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
15275 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
15276 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15277 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15280 .field_bit_size = 1,
15281 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15284 .field_bit_size = 4,
15285 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15286 .result_operand = {
15287 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15288 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15289 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15293 .field_bit_size = 8,
15294 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15297 .field_bit_size = 3,
15298 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15301 .field_bit_size = 6,
15302 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15305 .field_bit_size = 3,
15306 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15309 .field_bit_size = 1,
15310 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15313 .field_bit_size = 16,
15314 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15317 .field_bit_size = 1,
15318 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15319 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15320 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15323 .field_bit_size = 2,
15324 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15327 .field_bit_size = 2,
15328 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15331 .field_bit_size = 10,
15332 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15333 .result_operand = {
15334 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15335 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15336 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15337 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15340 .field_bit_size = 4,
15341 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15344 .field_bit_size = 8,
15345 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15348 .field_bit_size = 1,
15349 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15352 .field_bit_size = 10,
15353 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15354 .result_operand = {
15355 (0x00f9 >> 8) & 0xff,
15357 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15358 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15361 .field_bit_size = 5,
15362 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15363 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
15364 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15367 .field_bit_size = 8,
15368 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15369 .result_operand = {
15370 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15371 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15372 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15373 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15376 .field_bit_size = 1,
15377 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15378 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15379 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15382 .field_bit_size = 1,
15383 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15386 .field_bit_size = 33,
15387 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15388 .result_operand = {
15389 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15390 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15391 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15392 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15395 .field_bit_size = 1,
15396 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15397 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15398 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15401 .field_bit_size = 1,
15402 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15405 .field_bit_size = 5,
15406 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15407 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15408 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15411 .field_bit_size = 9,
15412 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15413 .result_operand = {
15414 (0x0185 >> 8) & 0xff,
15416 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15417 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15420 .field_bit_size = 11,
15421 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15424 .field_bit_size = 2,
15425 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15426 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15427 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15430 .field_bit_size = 1,
15431 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15434 .field_bit_size = 1,
15435 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15436 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15437 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15440 .field_bit_size = 10,
15441 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15442 .result_operand = {
15443 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15444 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15445 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15446 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15449 .field_bit_size = 10,
15450 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15451 .result_operand = {
15452 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15453 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15454 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15455 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15458 .field_bit_size = 7,
15459 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15460 .result_operand = {
15461 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
15462 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
15463 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15464 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15467 .field_bit_size = 1,
15468 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15471 .field_bit_size = 4,
15472 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15473 .result_operand = {
15474 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15475 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15476 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15477 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15480 .field_bit_size = 8,
15481 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15484 .field_bit_size = 3,
15485 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15488 .field_bit_size = 6,
15489 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15492 .field_bit_size = 3,
15493 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15496 .field_bit_size = 1,
15497 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15500 .field_bit_size = 16,
15501 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15504 .field_bit_size = 1,
15505 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15506 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15507 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15510 .field_bit_size = 2,
15511 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15514 .field_bit_size = 2,
15515 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15518 .field_bit_size = 10,
15519 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15520 .result_operand = {
15521 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15522 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15523 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15524 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15527 .field_bit_size = 4,
15528 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15531 .field_bit_size = 8,
15532 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15535 .field_bit_size = 1,
15536 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15539 .field_bit_size = 10,
15540 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15541 .result_operand = {
15542 (0x00f9 >> 8) & 0xff,
15544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15545 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15548 .field_bit_size = 5,
15549 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15550 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
15551 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15554 .field_bit_size = 8,
15555 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15556 .result_operand = {
15557 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15558 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15559 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15560 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15563 .field_bit_size = 1,
15564 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15565 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15569 .field_bit_size = 1,
15570 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15573 .field_bit_size = 33,
15574 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15575 .result_operand = {
15576 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15577 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15578 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15579 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15582 .field_bit_size = 1,
15583 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15584 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15585 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15588 .field_bit_size = 1,
15589 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15592 .field_bit_size = 5,
15593 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15594 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15595 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15598 .field_bit_size = 9,
15599 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15600 .result_operand = {
15601 (0x0185 >> 8) & 0xff,
15603 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15604 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15607 .field_bit_size = 11,
15608 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15611 .field_bit_size = 2,
15612 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15613 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15614 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15617 .field_bit_size = 1,
15618 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15621 .field_bit_size = 1,
15622 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15623 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15624 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15627 .field_bit_size = 10,
15628 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15629 .result_operand = {
15630 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15631 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15633 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15636 .field_bit_size = 7,
15637 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15638 .result_operand = {
15639 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
15640 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
15641 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15642 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15645 .field_bit_size = 1,
15646 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15649 .field_bit_size = 4,
15650 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15651 .result_operand = {
15652 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15653 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15654 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15655 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15658 .field_bit_size = 8,
15659 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15662 .field_bit_size = 3,
15663 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15666 .field_bit_size = 6,
15667 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15670 .field_bit_size = 3,
15671 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15674 .field_bit_size = 1,
15675 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15678 .field_bit_size = 16,
15679 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15682 .field_bit_size = 1,
15683 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15684 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15685 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15688 .field_bit_size = 2,
15689 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15692 .field_bit_size = 2,
15693 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15696 .field_bit_size = 10,
15697 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15698 .result_operand = {
15699 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15700 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15701 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15702 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15705 .field_bit_size = 4,
15706 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15709 .field_bit_size = 8,
15710 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15713 .field_bit_size = 1,
15714 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15717 .field_bit_size = 10,
15718 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15719 .result_operand = {
15720 (0x00f9 >> 8) & 0xff,
15722 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15723 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15726 .field_bit_size = 5,
15727 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15728 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
15729 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15732 .field_bit_size = 8,
15733 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15734 .result_operand = {
15735 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15736 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15737 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15738 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15741 .field_bit_size = 1,
15742 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15743 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15744 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15747 .field_bit_size = 1,
15748 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15751 .field_bit_size = 33,
15752 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15753 .result_operand = {
15754 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15755 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15756 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15757 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15760 .field_bit_size = 1,
15761 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15762 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15763 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15766 .field_bit_size = 1,
15767 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15770 .field_bit_size = 5,
15771 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15772 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15773 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15776 .field_bit_size = 9,
15777 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15778 .result_operand = {
15779 (0x00c5 >> 8) & 0xff,
15781 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15782 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15785 .field_bit_size = 11,
15786 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15789 .field_bit_size = 2,
15790 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15791 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15792 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15795 .field_bit_size = 1,
15796 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15799 .field_bit_size = 1,
15800 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15801 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15802 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15805 .field_bit_size = 10,
15806 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15807 .result_operand = {
15808 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15809 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15810 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15811 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15814 .field_bit_size = 7,
15815 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15816 .result_operand = {
15817 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
15818 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
15819 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15820 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15823 .field_bit_size = 1,
15824 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15827 .field_bit_size = 4,
15828 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15829 .result_operand = {
15830 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15831 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15832 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15833 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15836 .field_bit_size = 8,
15837 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15840 .field_bit_size = 3,
15841 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15844 .field_bit_size = 6,
15845 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15848 .field_bit_size = 3,
15849 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15852 .field_bit_size = 1,
15853 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15856 .field_bit_size = 16,
15857 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15860 .field_bit_size = 1,
15861 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15862 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15863 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15866 .field_bit_size = 2,
15867 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15870 .field_bit_size = 2,
15871 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15874 .field_bit_size = 10,
15875 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15876 .result_operand = {
15877 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15878 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15879 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15880 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15883 .field_bit_size = 4,
15884 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15887 .field_bit_size = 8,
15888 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15891 .field_bit_size = 1,
15892 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15895 .field_bit_size = 10,
15896 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15897 .result_operand = {
15898 (0x00f9 >> 8) & 0xff,
15900 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15901 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15904 .field_bit_size = 5,
15905 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15906 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
15907 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15910 .field_bit_size = 8,
15911 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15912 .result_operand = {
15913 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15914 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15915 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15916 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15919 .field_bit_size = 1,
15920 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15921 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15922 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15925 .field_bit_size = 1,
15926 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15929 .field_bit_size = 33,
15930 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15931 .result_operand = {
15932 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15933 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15934 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15935 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15938 .field_bit_size = 1,
15939 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15940 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15941 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15944 .field_bit_size = 1,
15945 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15948 .field_bit_size = 5,
15949 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15950 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15951 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15954 .field_bit_size = 9,
15955 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15956 .result_operand = {
15957 (0x00c5 >> 8) & 0xff,
15959 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15960 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15963 .field_bit_size = 11,
15964 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15967 .field_bit_size = 2,
15968 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15969 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15970 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15973 .field_bit_size = 1,
15974 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15977 .field_bit_size = 1,
15978 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15979 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15980 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15983 .field_bit_size = 10,
15984 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15985 .result_operand = {
15986 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15987 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15988 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15989 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15992 .field_bit_size = 7,
15993 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15994 .result_operand = {
15995 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
15996 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
15997 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15998 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16001 .field_bit_size = 1,
16002 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16005 .field_bit_size = 4,
16006 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16007 .result_operand = {
16008 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16009 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16011 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16014 .field_bit_size = 8,
16015 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16018 .field_bit_size = 3,
16019 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16022 .field_bit_size = 6,
16023 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16026 .field_bit_size = 3,
16027 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16030 .field_bit_size = 1,
16031 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16034 .field_bit_size = 16,
16035 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16038 .field_bit_size = 1,
16039 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16040 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16041 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16044 .field_bit_size = 2,
16045 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16048 .field_bit_size = 2,
16049 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16052 .field_bit_size = 10,
16053 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16054 .result_operand = {
16055 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16056 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16057 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16058 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16061 .field_bit_size = 4,
16062 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16065 .field_bit_size = 8,
16066 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16069 .field_bit_size = 1,
16070 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16073 .field_bit_size = 10,
16074 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16075 .result_operand = {
16076 (0x00f9 >> 8) & 0xff,
16078 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16079 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16082 .field_bit_size = 5,
16083 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16084 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16085 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16088 .field_bit_size = 8,
16089 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16090 .result_operand = {
16091 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16092 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16093 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16094 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16097 .field_bit_size = 1,
16098 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16099 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16100 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16103 .field_bit_size = 1,
16104 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16107 .field_bit_size = 33,
16108 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16109 .result_operand = {
16110 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16111 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16112 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16116 .field_bit_size = 1,
16117 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16118 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16119 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16122 .field_bit_size = 1,
16123 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16126 .field_bit_size = 5,
16127 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16128 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16129 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16132 .field_bit_size = 9,
16133 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16134 .result_operand = {
16135 (0x00c5 >> 8) & 0xff,
16137 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16138 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16141 .field_bit_size = 11,
16142 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16145 .field_bit_size = 2,
16146 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16147 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16148 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16151 .field_bit_size = 1,
16152 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16155 .field_bit_size = 1,
16156 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16157 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16158 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16161 .field_bit_size = 10,
16162 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16163 .result_operand = {
16164 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16165 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16166 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16167 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16170 .field_bit_size = 7,
16171 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16172 .result_operand = {
16173 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
16174 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
16175 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16179 .field_bit_size = 1,
16180 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16183 .field_bit_size = 4,
16184 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16185 .result_operand = {
16186 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16187 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16188 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16189 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16192 .field_bit_size = 8,
16193 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16196 .field_bit_size = 3,
16197 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16200 .field_bit_size = 6,
16201 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16204 .field_bit_size = 3,
16205 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16208 .field_bit_size = 1,
16209 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16212 .field_bit_size = 16,
16213 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16216 .field_bit_size = 1,
16217 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16218 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16219 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16222 .field_bit_size = 2,
16223 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16226 .field_bit_size = 2,
16227 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16230 .field_bit_size = 10,
16231 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16232 .result_operand = {
16233 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16234 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16235 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16236 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16239 .field_bit_size = 4,
16240 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16243 .field_bit_size = 8,
16244 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16247 .field_bit_size = 1,
16248 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16251 .field_bit_size = 10,
16252 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16253 .result_operand = {
16254 (0x00f9 >> 8) & 0xff,
16256 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16260 .field_bit_size = 5,
16261 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16262 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16263 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16266 .field_bit_size = 8,
16267 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16268 .result_operand = {
16269 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16270 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16271 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16272 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16275 .field_bit_size = 1,
16276 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16277 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16278 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16281 .field_bit_size = 1,
16282 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16285 .field_bit_size = 33,
16286 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16287 .result_operand = {
16288 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16289 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16291 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16294 .field_bit_size = 1,
16295 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16296 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16297 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16300 .field_bit_size = 1,
16301 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16304 .field_bit_size = 5,
16305 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16306 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16307 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16310 .field_bit_size = 9,
16311 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16312 .result_operand = {
16313 (0x00c5 >> 8) & 0xff,
16315 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16316 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16319 .field_bit_size = 11,
16320 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16323 .field_bit_size = 2,
16324 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16325 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16326 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16329 .field_bit_size = 1,
16330 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16333 .field_bit_size = 1,
16334 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16335 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16336 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16339 .field_bit_size = 10,
16340 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16341 .result_operand = {
16342 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16343 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16344 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16345 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16348 .field_bit_size = 7,
16349 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16350 .result_operand = {
16351 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16352 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16353 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16354 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16357 .field_bit_size = 1,
16358 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16361 .field_bit_size = 4,
16362 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16363 .result_operand = {
16364 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16365 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16366 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16367 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16370 .field_bit_size = 8,
16371 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16374 .field_bit_size = 3,
16375 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16378 .field_bit_size = 6,
16379 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16382 .field_bit_size = 3,
16383 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16386 .field_bit_size = 1,
16387 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16390 .field_bit_size = 16,
16391 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16394 .field_bit_size = 1,
16395 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16396 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16397 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16400 .field_bit_size = 2,
16401 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16404 .field_bit_size = 2,
16405 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16408 .field_bit_size = 10,
16409 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16410 .result_operand = {
16411 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16412 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16413 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16414 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16417 .field_bit_size = 4,
16418 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16421 .field_bit_size = 8,
16422 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16425 .field_bit_size = 1,
16426 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16429 .field_bit_size = 10,
16430 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16431 .result_operand = {
16432 (0x00fb >> 8) & 0xff,
16434 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16435 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16438 .field_bit_size = 5,
16439 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16440 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16441 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16444 .field_bit_size = 8,
16445 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16446 .result_operand = {
16447 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16448 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16449 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16450 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16453 .field_bit_size = 1,
16454 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16455 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16456 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16459 .field_bit_size = 1,
16460 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16463 .field_bit_size = 33,
16464 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16465 .result_operand = {
16466 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16467 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16468 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16469 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16472 .field_bit_size = 1,
16473 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16474 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16475 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16478 .field_bit_size = 1,
16479 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16482 .field_bit_size = 5,
16483 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16484 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16485 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16488 .field_bit_size = 9,
16489 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16490 .result_operand = {
16491 (0x00c5 >> 8) & 0xff,
16493 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16494 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16497 .field_bit_size = 11,
16498 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16501 .field_bit_size = 2,
16502 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16503 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16504 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16507 .field_bit_size = 1,
16508 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16511 .field_bit_size = 1,
16512 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16513 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16514 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16517 .field_bit_size = 10,
16518 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16519 .result_operand = {
16520 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16521 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16522 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16523 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16526 .field_bit_size = 7,
16527 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16528 .result_operand = {
16529 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
16530 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
16531 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16532 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16535 .field_bit_size = 1,
16536 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16539 .field_bit_size = 4,
16540 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16541 .result_operand = {
16542 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16543 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16545 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16548 .field_bit_size = 8,
16549 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16552 .field_bit_size = 3,
16553 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16556 .field_bit_size = 6,
16557 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16560 .field_bit_size = 3,
16561 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16564 .field_bit_size = 1,
16565 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16568 .field_bit_size = 16,
16569 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16572 .field_bit_size = 1,
16573 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16574 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16575 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16578 .field_bit_size = 2,
16579 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16582 .field_bit_size = 2,
16583 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16586 .field_bit_size = 10,
16587 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16588 .result_operand = {
16589 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16590 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16591 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16592 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16595 .field_bit_size = 4,
16596 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16599 .field_bit_size = 8,
16600 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16603 .field_bit_size = 1,
16604 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16607 .field_bit_size = 10,
16608 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16609 .result_operand = {
16610 (0x0031 >> 8) & 0xff,
16612 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16613 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16616 .field_bit_size = 5,
16617 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16618 .result_operand = {0x14, 0x00, 0x00, 0x00, 0x00, 0x00,
16619 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16622 .field_bit_size = 8,
16623 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16624 .result_operand = {
16625 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16626 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16627 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16628 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16631 .field_bit_size = 1,
16632 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16633 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16634 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16637 .field_bit_size = 1,
16638 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16641 .field_bit_size = 33,
16642 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16643 .result_operand = {
16644 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16645 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16646 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16647 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16650 .field_bit_size = 1,
16651 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16652 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16653 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16656 .field_bit_size = 1,
16657 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16660 .field_bit_size = 5,
16661 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16662 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16663 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16666 .field_bit_size = 9,
16667 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16668 .result_operand = {
16669 (0x00c5 >> 8) & 0xff,
16671 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16672 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16675 .field_bit_size = 11,
16676 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16679 .field_bit_size = 2,
16680 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16681 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16682 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16685 .field_bit_size = 1,
16686 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16689 .field_bit_size = 1,
16690 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16691 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16692 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16695 .field_bit_size = 10,
16696 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16697 .result_operand = {
16698 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16699 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16700 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16701 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16704 .field_bit_size = 10,
16705 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16706 .result_operand = {
16707 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16708 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16709 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16710 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16713 .field_bit_size = 7,
16714 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16715 .result_operand = {
16716 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16717 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16719 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16722 .field_bit_size = 1,
16723 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16726 .field_bit_size = 4,
16727 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
16728 .result_operand = {
16729 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
16730 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
16731 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16732 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
16733 .result_operand_true = {
16734 (BNXT_ULP_CF_IDX_VF_FUNC_PARIF >> 8) & 0xff,
16735 BNXT_ULP_CF_IDX_VF_FUNC_PARIF & 0xff,
16736 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16737 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
16738 .result_operand_false = {
16739 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
16740 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
16741 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16742 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16745 .field_bit_size = 8,
16746 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16749 .field_bit_size = 3,
16750 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16753 .field_bit_size = 6,
16754 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16757 .field_bit_size = 3,
16758 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16761 .field_bit_size = 1,
16762 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16765 .field_bit_size = 16,
16766 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16767 .result_operand = {
16768 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
16769 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
16770 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16771 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16774 .field_bit_size = 1,
16775 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16776 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16777 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16780 .field_bit_size = 2,
16781 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16784 .field_bit_size = 2,
16785 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16788 .field_bit_size = 10,
16789 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16790 .result_operand = {
16791 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16792 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16793 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16794 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16797 .field_bit_size = 4,
16798 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16801 .field_bit_size = 8,
16802 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16805 .field_bit_size = 1,
16806 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16809 .field_bit_size = 10,
16810 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16811 .result_operand = {
16812 (0x00f9 >> 8) & 0xff,
16814 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16815 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16818 .field_bit_size = 5,
16819 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16820 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16821 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16824 .field_bit_size = 8,
16825 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16826 .result_operand = {
16827 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16828 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16829 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16830 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16833 .field_bit_size = 1,
16834 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16835 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16836 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16839 .field_bit_size = 1,
16840 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16843 .field_bit_size = 33,
16844 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16845 .result_operand = {
16846 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16847 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16848 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16849 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16852 .field_bit_size = 1,
16853 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16854 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16855 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16858 .field_bit_size = 1,
16859 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16862 .field_bit_size = 5,
16863 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16864 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16865 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16868 .field_bit_size = 9,
16869 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16870 .result_operand = {
16871 (0x00c5 >> 8) & 0xff,
16873 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16874 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16877 .field_bit_size = 11,
16878 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16881 .field_bit_size = 2,
16882 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16883 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16884 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16887 .field_bit_size = 1,
16888 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16891 .field_bit_size = 1,
16892 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16893 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16894 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16897 .field_bit_size = 10,
16898 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16899 .result_operand = {
16900 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16901 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16902 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16903 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16906 .field_bit_size = 10,
16907 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16908 .result_operand = {
16909 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16910 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16911 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16912 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16915 .field_bit_size = 7,
16916 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16917 .result_operand = {
16918 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16919 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16920 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16921 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16924 .field_bit_size = 1,
16925 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16928 .field_bit_size = 4,
16929 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
16930 .result_operand = {
16931 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
16932 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
16933 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16934 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
16935 .result_operand_true = {
16936 (BNXT_ULP_CF_IDX_VF_FUNC_PARIF >> 8) & 0xff,
16937 BNXT_ULP_CF_IDX_VF_FUNC_PARIF & 0xff,
16938 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16939 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
16940 .result_operand_false = {
16941 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
16942 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
16943 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16944 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16947 .field_bit_size = 8,
16948 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16951 .field_bit_size = 3,
16952 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16955 .field_bit_size = 6,
16956 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16959 .field_bit_size = 3,
16960 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16963 .field_bit_size = 1,
16964 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16967 .field_bit_size = 16,
16968 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16969 .result_operand = {
16970 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
16971 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
16972 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16973 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16976 .field_bit_size = 1,
16977 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16978 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16979 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16982 .field_bit_size = 2,
16983 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16986 .field_bit_size = 2,
16987 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16990 .field_bit_size = 10,
16991 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16992 .result_operand = {
16993 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16994 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16995 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16996 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16999 .field_bit_size = 4,
17000 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17003 .field_bit_size = 8,
17004 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17007 .field_bit_size = 1,
17008 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17011 .field_bit_size = 10,
17012 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17013 .result_operand = {
17014 (0x00f9 >> 8) & 0xff,
17016 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17017 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17020 .field_bit_size = 5,
17021 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17022 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
17023 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17026 .field_bit_size = 8,
17027 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17028 .result_operand = {
17029 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17030 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17031 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17032 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17035 .field_bit_size = 1,
17036 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17037 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17038 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17041 .field_bit_size = 1,
17042 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17045 .field_bit_size = 33,
17046 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17047 .result_operand = {
17048 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17049 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17050 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17051 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17054 .field_bit_size = 1,
17055 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17056 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17057 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17060 .field_bit_size = 1,
17061 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17064 .field_bit_size = 5,
17065 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17066 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17067 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17070 .field_bit_size = 9,
17071 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17072 .result_operand = {
17073 (0x00c5 >> 8) & 0xff,
17075 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17076 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17079 .field_bit_size = 11,
17080 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17083 .field_bit_size = 2,
17084 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17085 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17086 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17089 .field_bit_size = 1,
17090 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17093 .field_bit_size = 1,
17094 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17095 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17096 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17099 .field_bit_size = 10,
17100 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17101 .result_operand = {
17102 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17103 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17104 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17105 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17108 .field_bit_size = 10,
17109 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17110 .result_operand = {
17111 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17112 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17114 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17117 .field_bit_size = 7,
17118 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17119 .result_operand = {
17120 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
17121 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
17122 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17123 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17126 .field_bit_size = 1,
17127 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17130 .field_bit_size = 4,
17131 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
17132 .result_operand = {
17133 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
17134 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
17135 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17136 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
17137 .result_operand_true = {
17138 (BNXT_ULP_CF_IDX_VF_FUNC_PARIF >> 8) & 0xff,
17139 BNXT_ULP_CF_IDX_VF_FUNC_PARIF & 0xff,
17140 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17141 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
17142 .result_operand_false = {
17143 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
17144 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
17145 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17146 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17149 .field_bit_size = 8,
17150 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17153 .field_bit_size = 3,
17154 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17157 .field_bit_size = 6,
17158 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17161 .field_bit_size = 3,
17162 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17165 .field_bit_size = 1,
17166 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17169 .field_bit_size = 16,
17170 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17171 .result_operand = {
17172 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
17173 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
17174 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17175 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17178 .field_bit_size = 1,
17179 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17180 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17181 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17184 .field_bit_size = 2,
17185 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17188 .field_bit_size = 2,
17189 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17192 .field_bit_size = 10,
17193 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17194 .result_operand = {
17195 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17196 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17197 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17198 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17201 .field_bit_size = 4,
17202 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17205 .field_bit_size = 8,
17206 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17209 .field_bit_size = 1,
17210 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17213 .field_bit_size = 10,
17214 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17215 .result_operand = {
17216 (0x00f9 >> 8) & 0xff,
17218 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17219 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17222 .field_bit_size = 5,
17223 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17224 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
17225 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17228 .field_bit_size = 8,
17229 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17230 .result_operand = {
17231 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17232 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17233 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17237 .field_bit_size = 1,
17238 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17239 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17240 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17243 .field_bit_size = 1,
17244 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17247 .field_bit_size = 33,
17248 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17249 .result_operand = {
17250 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17251 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17252 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17253 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17256 .field_bit_size = 1,
17257 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17258 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17259 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17262 .field_bit_size = 1,
17263 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17266 .field_bit_size = 5,
17267 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17268 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17269 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17272 .field_bit_size = 9,
17273 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17274 .result_operand = {
17275 (0x0185 >> 8) & 0xff,
17277 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17278 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17281 .field_bit_size = 11,
17282 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17285 .field_bit_size = 2,
17286 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17287 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17288 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17291 .field_bit_size = 1,
17292 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17295 .field_bit_size = 1,
17296 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17297 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17298 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17301 .field_bit_size = 10,
17302 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17303 .result_operand = {
17304 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17305 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17306 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17307 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17310 .field_bit_size = 10,
17311 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17312 .result_operand = {
17313 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17314 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17315 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17316 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17319 .field_bit_size = 7,
17320 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17321 .result_operand = {
17322 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
17323 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
17324 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17325 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17328 .field_bit_size = 1,
17329 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17332 .field_bit_size = 4,
17333 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
17334 .result_operand = {
17335 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
17336 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
17337 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17338 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
17339 .result_operand_true = {
17340 (BNXT_ULP_CF_IDX_VF_FUNC_PARIF >> 8) & 0xff,
17341 BNXT_ULP_CF_IDX_VF_FUNC_PARIF & 0xff,
17342 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17343 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
17344 .result_operand_false = {
17345 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
17346 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
17347 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17348 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17351 .field_bit_size = 8,
17352 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17355 .field_bit_size = 3,
17356 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17359 .field_bit_size = 6,
17360 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17363 .field_bit_size = 3,
17364 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17367 .field_bit_size = 1,
17368 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17371 .field_bit_size = 16,
17372 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17373 .result_operand = {
17374 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
17375 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
17376 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17377 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17380 .field_bit_size = 1,
17381 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17382 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17383 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17386 .field_bit_size = 2,
17387 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17390 .field_bit_size = 2,
17391 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17394 .field_bit_size = 10,
17395 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17396 .result_operand = {
17397 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17398 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17399 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17400 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17403 .field_bit_size = 4,
17404 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17407 .field_bit_size = 8,
17408 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17411 .field_bit_size = 1,
17412 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17415 .field_bit_size = 10,
17416 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17417 .result_operand = {
17418 (0x00f9 >> 8) & 0xff,
17420 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17421 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17424 .field_bit_size = 5,
17425 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17426 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
17427 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17430 .field_bit_size = 8,
17431 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17432 .result_operand = {
17433 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17434 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17435 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17436 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17439 .field_bit_size = 1,
17440 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17441 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17442 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17445 .field_bit_size = 1,
17446 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17449 .field_bit_size = 33,
17450 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17451 .result_operand = {
17452 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17453 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17454 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17455 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17458 .field_bit_size = 1,
17459 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17460 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17461 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17464 .field_bit_size = 1,
17465 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17468 .field_bit_size = 5,
17469 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17470 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17471 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17474 .field_bit_size = 9,
17475 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17476 .result_operand = {
17477 (0x00c5 >> 8) & 0xff,
17479 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17480 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17483 .field_bit_size = 11,
17484 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17487 .field_bit_size = 2,
17488 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17489 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17490 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17493 .field_bit_size = 1,
17494 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17497 .field_bit_size = 1,
17498 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17499 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17500 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17503 .field_bit_size = 10,
17504 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17505 .result_operand = {
17506 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17507 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17508 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17509 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17512 .field_bit_size = 7,
17513 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17514 .result_operand = {
17515 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
17516 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
17517 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17518 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17521 .field_bit_size = 1,
17522 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17525 .field_bit_size = 4,
17526 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
17527 .result_operand = {
17528 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
17529 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
17530 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17531 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
17532 .result_operand_true = {
17533 (BNXT_ULP_CF_IDX_VF_FUNC_PARIF >> 8) & 0xff,
17534 BNXT_ULP_CF_IDX_VF_FUNC_PARIF & 0xff,
17535 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17536 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
17537 .result_operand_false = {
17538 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
17539 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
17540 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17541 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17544 .field_bit_size = 8,
17545 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17548 .field_bit_size = 3,
17549 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17552 .field_bit_size = 6,
17553 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17556 .field_bit_size = 3,
17557 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17560 .field_bit_size = 1,
17561 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17564 .field_bit_size = 16,
17565 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17566 .result_operand = {
17567 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
17568 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
17569 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17570 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17573 .field_bit_size = 1,
17574 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17575 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17576 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17579 .field_bit_size = 2,
17580 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17583 .field_bit_size = 2,
17584 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17587 .field_bit_size = 10,
17588 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17589 .result_operand = {
17590 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17591 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17592 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17593 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17596 .field_bit_size = 4,
17597 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17600 .field_bit_size = 8,
17601 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17604 .field_bit_size = 1,
17605 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17608 .field_bit_size = 10,
17609 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17610 .result_operand = {
17611 (0x0003 >> 8) & 0xff,
17613 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17614 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17617 .field_bit_size = 5,
17618 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17619 .result_operand = {0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
17620 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17623 .field_bit_size = 8,
17624 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17625 .result_operand = {
17626 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17627 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17628 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17629 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17632 .field_bit_size = 1,
17633 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17634 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17635 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17638 .field_bit_size = 1,
17639 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17642 .field_bit_size = 33,
17643 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17644 .result_operand = {
17645 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17646 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17647 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17648 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17651 .field_bit_size = 1,
17652 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17653 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17654 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17657 .field_bit_size = 1,
17658 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17661 .field_bit_size = 5,
17662 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17663 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17664 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17667 .field_bit_size = 9,
17668 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17669 .result_operand = {
17670 (0x0061 >> 8) & 0xff,
17672 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17673 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17676 .field_bit_size = 11,
17677 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17680 .field_bit_size = 2,
17681 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17682 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17683 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17686 .field_bit_size = 1,
17687 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17690 .field_bit_size = 1,
17691 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17692 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17693 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17697 struct bnxt_ulp_mapper_ident_info ulp_ident_list[] = {
17699 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17700 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17701 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17702 .ident_bit_size = 10,
17706 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17707 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17708 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17709 .ident_bit_size = 10,
17713 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17714 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17715 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17716 .ident_bit_size = 10,
17720 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17721 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17722 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17723 .ident_bit_size = 10,
17727 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17728 .ident_type = TF_IDENT_TYPE_EM_PROF,
17729 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17730 .ident_bit_size = 10,
17734 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17735 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17736 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17737 .ident_bit_size = 10,
17741 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17742 .ident_type = TF_IDENT_TYPE_EM_PROF,
17743 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17744 .ident_bit_size = 10,
17748 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17749 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17750 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17751 .ident_bit_size = 10,
17755 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17756 .ident_type = TF_IDENT_TYPE_EM_PROF,
17757 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17758 .ident_bit_size = 10,
17762 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17763 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17764 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17765 .ident_bit_size = 10,
17769 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17770 .ident_type = TF_IDENT_TYPE_EM_PROF,
17771 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17772 .ident_bit_size = 10,
17776 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17777 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17778 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17779 .ident_bit_size = 10,
17783 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17784 .ident_type = TF_IDENT_TYPE_EM_PROF,
17785 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17786 .ident_bit_size = 10,
17790 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17791 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17792 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17793 .ident_bit_size = 10,
17797 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17798 .ident_type = TF_IDENT_TYPE_EM_PROF,
17799 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17800 .ident_bit_size = 10,
17804 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17805 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17806 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17807 .ident_bit_size = 10,
17811 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17812 .ident_type = TF_IDENT_TYPE_EM_PROF,
17813 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17814 .ident_bit_size = 10,
17818 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17819 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17820 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17821 .ident_bit_size = 10,
17825 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17826 .ident_type = TF_IDENT_TYPE_EM_PROF,
17827 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17828 .ident_bit_size = 10,
17832 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17833 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17834 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17835 .ident_bit_size = 10,
17839 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17840 .ident_type = TF_IDENT_TYPE_EM_PROF,
17841 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17842 .ident_bit_size = 10,
17846 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17847 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17848 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17849 .ident_bit_size = 10,
17853 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17854 .ident_type = TF_IDENT_TYPE_EM_PROF,
17855 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17856 .ident_bit_size = 10,
17860 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17861 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17862 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17863 .ident_bit_size = 10,
17867 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17868 .ident_type = TF_IDENT_TYPE_EM_PROF,
17869 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17870 .ident_bit_size = 10,
17874 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17875 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17876 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17877 .ident_bit_size = 10,
17881 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17882 .ident_type = TF_IDENT_TYPE_EM_PROF,
17883 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17884 .ident_bit_size = 10,
17888 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17889 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17890 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17891 .ident_bit_size = 10,
17895 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17896 .ident_type = TF_IDENT_TYPE_EM_PROF,
17897 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17898 .ident_bit_size = 10,
17902 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17903 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17904 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17905 .ident_bit_size = 10,
17909 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17910 .ident_type = TF_IDENT_TYPE_EM_PROF,
17911 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17912 .ident_bit_size = 10,
17916 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17917 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17918 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17919 .ident_bit_size = 10,
17923 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17924 .ident_type = TF_IDENT_TYPE_EM_PROF,
17925 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17926 .ident_bit_size = 10,
17930 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17931 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
17932 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
17933 .ident_bit_size = 10,
17937 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
17938 .ident_type = TF_IDENT_TYPE_EM_PROF,
17939 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
17940 .ident_bit_size = 10,