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 struct bnxt_ulp_mapper_tbl_list_info ulp_stingray_class_tmpl_list[] = {
13 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
18 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
23 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
28 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
33 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
38 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
43 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
48 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
53 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
58 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
63 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
68 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
73 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
78 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
83 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
88 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
93 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
98 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
103 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
108 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
113 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
118 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
123 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
129 struct bnxt_ulp_mapper_tbl_info ulp_stingray_class_tbl_list[] = {
131 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
132 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
134 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
135 .direction = TF_DIR_RX,
136 .result_start_idx = 0,
137 .result_bit_size = 128,
138 .result_num_fields = 26,
139 .encap_num_fields = 0,
140 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
141 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
142 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
145 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
146 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
148 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
149 .direction = TF_DIR_RX,
151 .blob_key_bit_size = 12,
154 .result_start_idx = 26,
155 .result_bit_size = 10,
156 .result_num_fields = 1,
157 .encap_num_fields = 0,
158 .ident_start_idx = 0,
162 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
163 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
164 .direction = TF_DIR_RX,
165 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
166 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
168 .blob_key_bit_size = 171,
170 .key_num_fields = 13,
171 .result_start_idx = 27,
172 .result_bit_size = 64,
173 .result_num_fields = 13,
174 .encap_num_fields = 0,
175 .ident_start_idx = 1,
177 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
178 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
181 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
182 .resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,
183 .direction = TF_DIR_RX,
184 .result_start_idx = 40,
185 .result_bit_size = 32,
186 .result_num_fields = 1,
187 .encap_num_fields = 0,
188 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
189 .index_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF
192 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
193 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
194 .direction = TF_DIR_RX,
195 .result_start_idx = 41,
196 .result_bit_size = 32,
197 .result_num_fields = 1,
198 .encap_num_fields = 0,
199 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
200 .index_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF
203 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
204 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
205 .direction = TF_DIR_RX,
206 .result_start_idx = 42,
207 .result_bit_size = 32,
208 .result_num_fields = 1,
209 .encap_num_fields = 0,
210 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
211 .index_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF
214 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
215 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
217 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
218 .direction = TF_DIR_TX,
219 .result_start_idx = 43,
220 .result_bit_size = 128,
221 .result_num_fields = 26,
222 .encap_num_fields = 0,
223 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
224 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
225 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
228 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
229 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
230 .cond_opcode = BNXT_ULP_COND_OPCODE_COMP_FIELD_IS_SET,
231 .cond_operand = BNXT_ULP_CF_IDX_VFR_MODE,
232 .direction = TF_DIR_TX,
233 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
234 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
236 .blob_key_bit_size = 171,
238 .key_num_fields = 13,
239 .result_start_idx = 69,
240 .result_bit_size = 64,
241 .result_num_fields = 13,
242 .encap_num_fields = 0,
243 .ident_start_idx = 1,
245 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
246 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
249 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
250 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
252 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
253 .cond_opcode = BNXT_ULP_COND_OPCODE_COMP_FIELD_NOT_SET,
254 .cond_operand = BNXT_ULP_CF_IDX_VFR_MODE,
255 .direction = TF_DIR_TX,
257 .blob_key_bit_size = 12,
260 .result_start_idx = 82,
261 .result_bit_size = 10,
262 .result_num_fields = 1,
263 .encap_num_fields = 0,
264 .ident_start_idx = 1,
268 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
269 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
270 .cond_opcode = BNXT_ULP_COND_OPCODE_COMP_FIELD_NOT_SET,
271 .cond_operand = BNXT_ULP_CF_IDX_VFR_MODE,
272 .direction = TF_DIR_TX,
273 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
274 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
276 .blob_key_bit_size = 171,
278 .key_num_fields = 13,
279 .result_start_idx = 83,
280 .result_bit_size = 64,
281 .result_num_fields = 13,
282 .encap_num_fields = 0,
283 .ident_start_idx = 2,
285 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
286 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
289 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
290 .resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,
291 .direction = TF_DIR_TX,
292 .result_start_idx = 96,
293 .result_bit_size = 32,
294 .result_num_fields = 1,
295 .encap_num_fields = 0,
296 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
297 .index_operand = BNXT_ULP_CF_IDX_DRV_FUNC_PARIF
300 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
301 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
302 .direction = TF_DIR_TX,
303 .result_start_idx = 97,
304 .result_bit_size = 32,
305 .result_num_fields = 1,
306 .encap_num_fields = 0,
307 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
308 .index_operand = BNXT_ULP_CF_IDX_DRV_FUNC_PARIF
311 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
312 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
313 .direction = TF_DIR_TX,
314 .result_start_idx = 98,
315 .result_bit_size = 32,
316 .result_num_fields = 1,
317 .encap_num_fields = 0,
318 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
319 .index_operand = BNXT_ULP_CF_IDX_DRV_FUNC_PARIF
322 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
323 .resource_type = TF_TBL_TYPE_ACT_ENCAP_8B,
325 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
326 .direction = TF_DIR_TX,
327 .result_start_idx = 99,
328 .result_bit_size = 0,
329 .result_num_fields = 0,
330 .encap_num_fields = 12,
331 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
332 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
333 .index_operand = BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0
336 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
337 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
339 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
340 .direction = TF_DIR_TX,
341 .result_start_idx = 111,
342 .result_bit_size = 128,
343 .result_num_fields = 26,
344 .encap_num_fields = 0,
345 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
346 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
347 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
350 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
351 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
353 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
354 .direction = TF_DIR_TX,
356 .blob_key_bit_size = 12,
359 .result_start_idx = 137,
360 .result_bit_size = 0,
361 .result_num_fields = 0,
362 .encap_num_fields = 0,
363 .ident_start_idx = 2,
367 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
368 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
369 .direction = TF_DIR_TX,
370 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
371 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
373 .blob_key_bit_size = 171,
375 .key_num_fields = 13,
376 .result_start_idx = 137,
377 .result_bit_size = 64,
378 .result_num_fields = 13,
379 .encap_num_fields = 0,
380 .ident_start_idx = 2,
382 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
383 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
386 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
387 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
389 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
390 .direction = TF_DIR_RX,
391 .result_start_idx = 150,
392 .result_bit_size = 128,
393 .result_num_fields = 26,
394 .encap_num_fields = 0,
395 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
396 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
397 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
400 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
401 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
402 .direction = TF_DIR_RX,
403 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
404 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
406 .blob_key_bit_size = 171,
408 .key_num_fields = 13,
409 .result_start_idx = 176,
410 .result_bit_size = 64,
411 .result_num_fields = 13,
412 .encap_num_fields = 0,
413 .ident_start_idx = 2,
415 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
416 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
419 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
420 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
421 .direction = TF_DIR_RX,
422 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
423 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
425 .blob_key_bit_size = 171,
427 .key_num_fields = 13,
428 .result_start_idx = 189,
429 .result_bit_size = 64,
430 .result_num_fields = 13,
431 .encap_num_fields = 0,
432 .ident_start_idx = 2,
434 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
435 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
438 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
439 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
441 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
442 .direction = TF_DIR_TX,
444 .blob_key_bit_size = 12,
447 .result_start_idx = 202,
448 .result_bit_size = 10,
449 .result_num_fields = 1,
450 .encap_num_fields = 0,
451 .ident_start_idx = 2,
455 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
456 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
457 .direction = TF_DIR_TX,
458 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
459 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
461 .blob_key_bit_size = 171,
463 .key_num_fields = 13,
464 .result_start_idx = 203,
465 .result_bit_size = 64,
466 .result_num_fields = 13,
467 .encap_num_fields = 0,
468 .ident_start_idx = 3,
470 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
471 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
474 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
475 .resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,
476 .direction = TF_DIR_TX,
477 .result_start_idx = 216,
478 .result_bit_size = 32,
479 .result_num_fields = 1,
480 .encap_num_fields = 0,
481 .index_opcode = BNXT_ULP_INDEX_OPCODE_CONSTANT,
482 .index_operand = BNXT_ULP_SYM_VF_FUNC_PARIF
485 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
486 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
487 .direction = TF_DIR_TX,
488 .result_start_idx = 217,
489 .result_bit_size = 32,
490 .result_num_fields = 1,
491 .encap_num_fields = 0,
492 .index_opcode = BNXT_ULP_INDEX_OPCODE_CONSTANT,
493 .index_operand = BNXT_ULP_SYM_VF_FUNC_PARIF
496 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
497 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
498 .direction = TF_DIR_TX,
499 .result_start_idx = 218,
500 .result_bit_size = 32,
501 .result_num_fields = 1,
502 .encap_num_fields = 0,
503 .index_opcode = BNXT_ULP_INDEX_OPCODE_CONSTANT,
504 .index_operand = BNXT_ULP_SYM_VF_FUNC_PARIF
507 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
508 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
510 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
511 .direction = TF_DIR_RX,
512 .result_start_idx = 219,
513 .result_bit_size = 128,
514 .result_num_fields = 26,
515 .encap_num_fields = 0,
516 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_VFR_FLAG,
517 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
518 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
521 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
522 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
523 .direction = TF_DIR_RX,
524 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
525 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
527 .blob_key_bit_size = 171,
529 .key_num_fields = 13,
530 .result_start_idx = 245,
531 .result_bit_size = 64,
532 .result_num_fields = 13,
533 .encap_num_fields = 0,
534 .ident_start_idx = 3,
536 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
537 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
540 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
541 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
543 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
544 .direction = TF_DIR_TX,
545 .result_start_idx = 258,
546 .result_bit_size = 128,
547 .result_num_fields = 26,
548 .encap_num_fields = 0,
549 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
550 .index_opcode = BNXT_ULP_INDEX_OPCODE_GLOBAL,
551 .index_operand = BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR
554 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
555 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
556 .direction = TF_DIR_RX,
557 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
558 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
559 .key_start_idx = 108,
560 .blob_key_bit_size = 171,
562 .key_num_fields = 13,
563 .result_start_idx = 284,
564 .result_bit_size = 64,
565 .result_num_fields = 13,
566 .encap_num_fields = 0,
567 .ident_start_idx = 3,
569 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
570 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
573 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
574 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
576 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
577 .direction = TF_DIR_RX,
578 .key_start_idx = 121,
579 .blob_key_bit_size = 16,
582 .result_start_idx = 297,
583 .result_bit_size = 10,
584 .result_num_fields = 1,
585 .encap_num_fields = 0,
586 .ident_start_idx = 4,
590 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
591 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
592 .direction = TF_DIR_RX,
593 .priority = BNXT_ULP_PRIORITY_LEVEL_1,
594 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
595 .key_start_idx = 124,
596 .blob_key_bit_size = 81,
598 .key_num_fields = 43,
599 .result_start_idx = 298,
600 .result_bit_size = 38,
601 .result_num_fields = 8,
602 .encap_num_fields = 0,
603 .ident_start_idx = 5,
605 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
606 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
609 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
610 .resource_type = TF_MEM_EXTERNAL,
611 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
612 .direction = TF_DIR_RX,
613 .key_start_idx = 167,
614 .blob_key_bit_size = 448,
616 .key_num_fields = 11,
617 .result_start_idx = 306,
618 .result_bit_size = 64,
619 .result_num_fields = 9,
620 .encap_num_fields = 0,
621 .ident_start_idx = 5,
623 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
624 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
627 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
628 .resource_type = TF_MEM_INTERNAL,
629 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
630 .direction = TF_DIR_RX,
631 .key_start_idx = 178,
632 .blob_key_bit_size = 200,
634 .key_num_fields = 11,
635 .result_start_idx = 315,
636 .result_bit_size = 64,
637 .result_num_fields = 9,
638 .encap_num_fields = 0,
639 .ident_start_idx = 5,
641 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
642 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
645 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
646 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
647 .direction = TF_DIR_RX,
648 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
649 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
650 .key_start_idx = 189,
651 .blob_key_bit_size = 171,
653 .key_num_fields = 13,
654 .result_start_idx = 324,
655 .result_bit_size = 64,
656 .result_num_fields = 13,
657 .encap_num_fields = 0,
658 .ident_start_idx = 5,
660 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
661 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
664 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
665 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
667 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
668 .direction = TF_DIR_RX,
669 .key_start_idx = 202,
670 .blob_key_bit_size = 16,
673 .result_start_idx = 337,
674 .result_bit_size = 10,
675 .result_num_fields = 1,
676 .encap_num_fields = 0,
677 .ident_start_idx = 6,
681 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
682 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
683 .direction = TF_DIR_RX,
684 .priority = BNXT_ULP_PRIORITY_LEVEL_1,
685 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
686 .key_start_idx = 205,
687 .blob_key_bit_size = 81,
689 .key_num_fields = 43,
690 .result_start_idx = 338,
691 .result_bit_size = 38,
692 .result_num_fields = 8,
693 .encap_num_fields = 0,
694 .ident_start_idx = 7,
696 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
697 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
700 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
701 .resource_type = TF_MEM_EXTERNAL,
702 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
703 .direction = TF_DIR_RX,
704 .key_start_idx = 248,
705 .blob_key_bit_size = 448,
707 .key_num_fields = 11,
708 .result_start_idx = 346,
709 .result_bit_size = 64,
710 .result_num_fields = 9,
711 .encap_num_fields = 0,
712 .ident_start_idx = 7,
714 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
715 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
718 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
719 .resource_type = TF_MEM_INTERNAL,
720 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
721 .direction = TF_DIR_RX,
722 .key_start_idx = 259,
723 .blob_key_bit_size = 200,
725 .key_num_fields = 11,
726 .result_start_idx = 355,
727 .result_bit_size = 64,
728 .result_num_fields = 9,
729 .encap_num_fields = 0,
730 .ident_start_idx = 7,
732 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
733 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
736 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
737 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
739 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
740 .direction = TF_DIR_RX,
741 .key_start_idx = 270,
742 .blob_key_bit_size = 12,
745 .result_start_idx = 364,
746 .result_bit_size = 10,
747 .result_num_fields = 1,
748 .encap_num_fields = 0,
749 .ident_start_idx = 7,
753 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
754 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
755 .direction = TF_DIR_RX,
756 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
757 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
758 .key_start_idx = 271,
759 .blob_key_bit_size = 171,
761 .key_num_fields = 13,
762 .result_start_idx = 365,
763 .result_bit_size = 64,
764 .result_num_fields = 13,
765 .encap_num_fields = 0,
766 .ident_start_idx = 8,
768 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
769 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
772 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
773 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
775 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
776 .direction = TF_DIR_RX,
777 .key_start_idx = 284,
778 .blob_key_bit_size = 16,
781 .result_start_idx = 378,
782 .result_bit_size = 10,
783 .result_num_fields = 1,
784 .encap_num_fields = 0,
785 .ident_start_idx = 8,
789 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
790 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
791 .direction = TF_DIR_RX,
792 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
793 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
794 .key_start_idx = 287,
795 .blob_key_bit_size = 81,
797 .key_num_fields = 43,
798 .result_start_idx = 379,
799 .result_bit_size = 38,
800 .result_num_fields = 8,
801 .encap_num_fields = 0,
802 .ident_start_idx = 9,
804 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
805 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
808 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
809 .resource_type = TF_MEM_EXTERNAL,
810 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
811 .direction = TF_DIR_RX,
812 .key_start_idx = 330,
813 .blob_key_bit_size = 448,
815 .key_num_fields = 11,
816 .result_start_idx = 387,
817 .result_bit_size = 64,
818 .result_num_fields = 9,
819 .encap_num_fields = 0,
820 .ident_start_idx = 9,
822 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
823 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
826 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
827 .resource_type = TF_MEM_INTERNAL,
828 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
829 .direction = TF_DIR_RX,
830 .key_start_idx = 341,
831 .blob_key_bit_size = 200,
833 .key_num_fields = 11,
834 .result_start_idx = 396,
835 .result_bit_size = 64,
836 .result_num_fields = 9,
837 .encap_num_fields = 0,
838 .ident_start_idx = 9,
840 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
841 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
844 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
845 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
847 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
848 .direction = TF_DIR_RX,
849 .key_start_idx = 352,
850 .blob_key_bit_size = 12,
853 .result_start_idx = 405,
854 .result_bit_size = 10,
855 .result_num_fields = 1,
856 .encap_num_fields = 0,
857 .ident_start_idx = 9,
861 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
862 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
863 .direction = TF_DIR_RX,
864 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
865 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
866 .key_start_idx = 353,
867 .blob_key_bit_size = 171,
869 .key_num_fields = 13,
870 .result_start_idx = 406,
871 .result_bit_size = 64,
872 .result_num_fields = 13,
873 .encap_num_fields = 0,
874 .ident_start_idx = 10,
876 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
877 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
880 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
881 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
883 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
884 .direction = TF_DIR_RX,
885 .key_start_idx = 366,
886 .blob_key_bit_size = 16,
889 .result_start_idx = 419,
890 .result_bit_size = 10,
891 .result_num_fields = 1,
892 .encap_num_fields = 0,
893 .ident_start_idx = 10,
897 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
898 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
899 .direction = TF_DIR_RX,
900 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
901 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
902 .key_start_idx = 369,
903 .blob_key_bit_size = 81,
905 .key_num_fields = 43,
906 .result_start_idx = 420,
907 .result_bit_size = 38,
908 .result_num_fields = 8,
909 .encap_num_fields = 0,
910 .ident_start_idx = 11,
912 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
913 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
916 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
917 .resource_type = TF_MEM_EXTERNAL,
918 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
919 .direction = TF_DIR_RX,
920 .key_start_idx = 412,
921 .blob_key_bit_size = 448,
923 .key_num_fields = 11,
924 .result_start_idx = 428,
925 .result_bit_size = 64,
926 .result_num_fields = 9,
927 .encap_num_fields = 0,
928 .ident_start_idx = 11,
930 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
931 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
934 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
935 .resource_type = TF_MEM_INTERNAL,
936 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
937 .direction = TF_DIR_RX,
938 .key_start_idx = 423,
939 .blob_key_bit_size = 200,
941 .key_num_fields = 11,
942 .result_start_idx = 437,
943 .result_bit_size = 64,
944 .result_num_fields = 9,
945 .encap_num_fields = 0,
946 .ident_start_idx = 11,
948 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
949 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
952 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
953 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
955 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
956 .direction = TF_DIR_RX,
957 .key_start_idx = 434,
958 .blob_key_bit_size = 12,
961 .result_start_idx = 446,
962 .result_bit_size = 10,
963 .result_num_fields = 1,
964 .encap_num_fields = 0,
965 .ident_start_idx = 11,
969 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
970 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
971 .direction = TF_DIR_RX,
972 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
973 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
974 .key_start_idx = 435,
975 .blob_key_bit_size = 171,
977 .key_num_fields = 13,
978 .result_start_idx = 447,
979 .result_bit_size = 64,
980 .result_num_fields = 13,
981 .encap_num_fields = 0,
982 .ident_start_idx = 12,
984 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
985 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
988 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
989 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
991 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
992 .direction = TF_DIR_RX,
993 .key_start_idx = 448,
994 .blob_key_bit_size = 16,
997 .result_start_idx = 460,
998 .result_bit_size = 10,
999 .result_num_fields = 1,
1000 .encap_num_fields = 0,
1001 .ident_start_idx = 12,
1005 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1006 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1007 .direction = TF_DIR_RX,
1008 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1009 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1010 .key_start_idx = 451,
1011 .blob_key_bit_size = 81,
1013 .key_num_fields = 43,
1014 .result_start_idx = 461,
1015 .result_bit_size = 38,
1016 .result_num_fields = 8,
1017 .encap_num_fields = 0,
1018 .ident_start_idx = 13,
1020 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1021 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1024 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1025 .resource_type = TF_MEM_EXTERNAL,
1026 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1027 .direction = TF_DIR_RX,
1028 .key_start_idx = 494,
1029 .blob_key_bit_size = 448,
1030 .key_bit_size = 448,
1031 .key_num_fields = 11,
1032 .result_start_idx = 469,
1033 .result_bit_size = 64,
1034 .result_num_fields = 9,
1035 .encap_num_fields = 0,
1036 .ident_start_idx = 13,
1038 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1039 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1042 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1043 .resource_type = TF_MEM_INTERNAL,
1044 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1045 .direction = TF_DIR_RX,
1046 .key_start_idx = 505,
1047 .blob_key_bit_size = 392,
1048 .key_bit_size = 392,
1049 .key_num_fields = 11,
1050 .result_start_idx = 478,
1051 .result_bit_size = 64,
1052 .result_num_fields = 9,
1053 .encap_num_fields = 0,
1054 .ident_start_idx = 13,
1056 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1057 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1060 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1061 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1062 .resource_sub_type =
1063 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
1064 .direction = TF_DIR_RX,
1065 .key_start_idx = 516,
1066 .blob_key_bit_size = 12,
1068 .key_num_fields = 1,
1069 .result_start_idx = 487,
1070 .result_bit_size = 10,
1071 .result_num_fields = 1,
1072 .encap_num_fields = 0,
1073 .ident_start_idx = 13,
1077 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1078 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1079 .direction = TF_DIR_RX,
1080 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1081 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1082 .key_start_idx = 517,
1083 .blob_key_bit_size = 171,
1084 .key_bit_size = 171,
1085 .key_num_fields = 13,
1086 .result_start_idx = 488,
1087 .result_bit_size = 64,
1088 .result_num_fields = 13,
1089 .encap_num_fields = 0,
1090 .ident_start_idx = 14,
1092 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1093 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1096 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1097 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1098 .resource_sub_type =
1099 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1100 .direction = TF_DIR_RX,
1101 .key_start_idx = 530,
1102 .blob_key_bit_size = 16,
1104 .key_num_fields = 3,
1105 .result_start_idx = 501,
1106 .result_bit_size = 10,
1107 .result_num_fields = 1,
1108 .encap_num_fields = 0,
1109 .ident_start_idx = 14,
1113 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1114 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1115 .direction = TF_DIR_RX,
1116 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1117 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1118 .key_start_idx = 533,
1119 .blob_key_bit_size = 81,
1121 .key_num_fields = 43,
1122 .result_start_idx = 502,
1123 .result_bit_size = 38,
1124 .result_num_fields = 8,
1125 .encap_num_fields = 0,
1126 .ident_start_idx = 15,
1128 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1129 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1132 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1133 .resource_type = TF_MEM_EXTERNAL,
1134 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1135 .direction = TF_DIR_RX,
1136 .key_start_idx = 576,
1137 .blob_key_bit_size = 448,
1138 .key_bit_size = 448,
1139 .key_num_fields = 11,
1140 .result_start_idx = 510,
1141 .result_bit_size = 64,
1142 .result_num_fields = 9,
1143 .encap_num_fields = 0,
1144 .ident_start_idx = 15,
1146 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1147 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1150 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1151 .resource_type = TF_MEM_INTERNAL,
1152 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1153 .direction = TF_DIR_RX,
1154 .key_start_idx = 587,
1155 .blob_key_bit_size = 392,
1156 .key_bit_size = 392,
1157 .key_num_fields = 11,
1158 .result_start_idx = 519,
1159 .result_bit_size = 64,
1160 .result_num_fields = 9,
1161 .encap_num_fields = 0,
1162 .ident_start_idx = 15,
1164 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1165 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1168 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1169 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1170 .direction = TF_DIR_RX,
1171 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1172 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1173 .key_start_idx = 598,
1174 .blob_key_bit_size = 171,
1175 .key_bit_size = 171,
1176 .key_num_fields = 13,
1177 .result_start_idx = 528,
1178 .result_bit_size = 64,
1179 .result_num_fields = 13,
1180 .encap_num_fields = 0,
1181 .ident_start_idx = 15,
1183 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1184 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1187 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1188 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1189 .resource_sub_type =
1190 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1191 .direction = TF_DIR_RX,
1192 .key_start_idx = 611,
1193 .blob_key_bit_size = 16,
1195 .key_num_fields = 3,
1196 .result_start_idx = 541,
1197 .result_bit_size = 10,
1198 .result_num_fields = 1,
1199 .encap_num_fields = 0,
1200 .ident_start_idx = 16,
1204 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1205 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1206 .direction = TF_DIR_RX,
1207 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1208 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1209 .key_start_idx = 614,
1210 .blob_key_bit_size = 81,
1212 .key_num_fields = 43,
1213 .result_start_idx = 542,
1214 .result_bit_size = 38,
1215 .result_num_fields = 8,
1216 .encap_num_fields = 0,
1217 .ident_start_idx = 17,
1219 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1220 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1223 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1224 .resource_type = TF_MEM_EXTERNAL,
1225 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1226 .direction = TF_DIR_RX,
1227 .key_start_idx = 657,
1228 .blob_key_bit_size = 448,
1229 .key_bit_size = 448,
1230 .key_num_fields = 11,
1231 .result_start_idx = 550,
1232 .result_bit_size = 64,
1233 .result_num_fields = 9,
1234 .encap_num_fields = 0,
1235 .ident_start_idx = 17,
1237 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1238 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1241 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1242 .resource_type = TF_MEM_INTERNAL,
1243 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1244 .direction = TF_DIR_RX,
1245 .key_start_idx = 668,
1246 .blob_key_bit_size = 200,
1247 .key_bit_size = 200,
1248 .key_num_fields = 11,
1249 .result_start_idx = 559,
1250 .result_bit_size = 64,
1251 .result_num_fields = 9,
1252 .encap_num_fields = 0,
1253 .ident_start_idx = 17,
1255 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1256 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1259 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1260 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1261 .direction = TF_DIR_RX,
1262 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1263 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1264 .key_start_idx = 679,
1265 .blob_key_bit_size = 171,
1266 .key_bit_size = 171,
1267 .key_num_fields = 13,
1268 .result_start_idx = 568,
1269 .result_bit_size = 64,
1270 .result_num_fields = 13,
1271 .encap_num_fields = 0,
1272 .ident_start_idx = 17,
1274 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1275 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1278 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1279 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1280 .resource_sub_type =
1281 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1282 .direction = TF_DIR_RX,
1283 .key_start_idx = 692,
1284 .blob_key_bit_size = 16,
1286 .key_num_fields = 3,
1287 .result_start_idx = 581,
1288 .result_bit_size = 10,
1289 .result_num_fields = 1,
1290 .encap_num_fields = 0,
1291 .ident_start_idx = 18,
1295 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1296 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1297 .direction = TF_DIR_RX,
1298 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1299 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1300 .key_start_idx = 695,
1301 .blob_key_bit_size = 81,
1303 .key_num_fields = 43,
1304 .result_start_idx = 582,
1305 .result_bit_size = 38,
1306 .result_num_fields = 8,
1307 .encap_num_fields = 0,
1308 .ident_start_idx = 19,
1310 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1311 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1314 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1315 .resource_type = TF_MEM_EXTERNAL,
1316 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1317 .direction = TF_DIR_RX,
1318 .key_start_idx = 738,
1319 .blob_key_bit_size = 448,
1320 .key_bit_size = 448,
1321 .key_num_fields = 11,
1322 .result_start_idx = 590,
1323 .result_bit_size = 64,
1324 .result_num_fields = 9,
1325 .encap_num_fields = 0,
1326 .ident_start_idx = 19,
1328 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1329 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1332 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1333 .resource_type = TF_MEM_INTERNAL,
1334 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1335 .direction = TF_DIR_RX,
1336 .key_start_idx = 749,
1337 .blob_key_bit_size = 200,
1338 .key_bit_size = 200,
1339 .key_num_fields = 11,
1340 .result_start_idx = 599,
1341 .result_bit_size = 64,
1342 .result_num_fields = 9,
1343 .encap_num_fields = 0,
1344 .ident_start_idx = 19,
1346 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1347 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1350 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1351 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1352 .direction = TF_DIR_RX,
1353 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1354 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1355 .key_start_idx = 760,
1356 .blob_key_bit_size = 171,
1357 .key_bit_size = 171,
1358 .key_num_fields = 13,
1359 .result_start_idx = 608,
1360 .result_bit_size = 64,
1361 .result_num_fields = 13,
1362 .encap_num_fields = 0,
1363 .ident_start_idx = 19,
1365 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1366 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1369 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1370 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1371 .resource_sub_type =
1372 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1373 .direction = TF_DIR_RX,
1374 .key_start_idx = 773,
1375 .blob_key_bit_size = 16,
1377 .key_num_fields = 3,
1378 .result_start_idx = 621,
1379 .result_bit_size = 10,
1380 .result_num_fields = 1,
1381 .encap_num_fields = 0,
1382 .ident_start_idx = 20,
1386 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1387 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1388 .direction = TF_DIR_RX,
1389 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1390 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1391 .key_start_idx = 776,
1392 .blob_key_bit_size = 81,
1394 .key_num_fields = 43,
1395 .result_start_idx = 622,
1396 .result_bit_size = 38,
1397 .result_num_fields = 8,
1398 .encap_num_fields = 0,
1399 .ident_start_idx = 21,
1401 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1402 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1405 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1406 .resource_type = TF_MEM_EXTERNAL,
1407 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1408 .direction = TF_DIR_RX,
1409 .key_start_idx = 819,
1410 .blob_key_bit_size = 448,
1411 .key_bit_size = 448,
1412 .key_num_fields = 11,
1413 .result_start_idx = 630,
1414 .result_bit_size = 64,
1415 .result_num_fields = 9,
1416 .encap_num_fields = 0,
1417 .ident_start_idx = 21,
1419 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1420 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1423 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1424 .resource_type = TF_MEM_INTERNAL,
1425 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1426 .direction = TF_DIR_RX,
1427 .key_start_idx = 830,
1428 .blob_key_bit_size = 392,
1429 .key_bit_size = 392,
1430 .key_num_fields = 11,
1431 .result_start_idx = 639,
1432 .result_bit_size = 64,
1433 .result_num_fields = 9,
1434 .encap_num_fields = 0,
1435 .ident_start_idx = 21,
1437 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1438 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1441 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1442 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1443 .direction = TF_DIR_RX,
1444 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1445 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1446 .key_start_idx = 841,
1447 .blob_key_bit_size = 171,
1448 .key_bit_size = 171,
1449 .key_num_fields = 13,
1450 .result_start_idx = 648,
1451 .result_bit_size = 64,
1452 .result_num_fields = 13,
1453 .encap_num_fields = 0,
1454 .ident_start_idx = 21,
1456 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1457 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1460 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1461 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1462 .resource_sub_type =
1463 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1464 .direction = TF_DIR_RX,
1465 .key_start_idx = 854,
1466 .blob_key_bit_size = 16,
1468 .key_num_fields = 3,
1469 .result_start_idx = 661,
1470 .result_bit_size = 10,
1471 .result_num_fields = 1,
1472 .encap_num_fields = 0,
1473 .ident_start_idx = 22,
1477 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1478 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1479 .direction = TF_DIR_RX,
1480 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1481 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1482 .key_start_idx = 857,
1483 .blob_key_bit_size = 81,
1485 .key_num_fields = 43,
1486 .result_start_idx = 662,
1487 .result_bit_size = 38,
1488 .result_num_fields = 8,
1489 .encap_num_fields = 0,
1490 .ident_start_idx = 23,
1492 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1493 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1496 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1497 .resource_type = TF_MEM_EXTERNAL,
1498 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1499 .direction = TF_DIR_RX,
1500 .key_start_idx = 900,
1501 .blob_key_bit_size = 448,
1502 .key_bit_size = 448,
1503 .key_num_fields = 11,
1504 .result_start_idx = 670,
1505 .result_bit_size = 64,
1506 .result_num_fields = 9,
1507 .encap_num_fields = 0,
1508 .ident_start_idx = 23,
1510 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1511 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1514 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1515 .resource_type = TF_MEM_INTERNAL,
1516 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1517 .direction = TF_DIR_RX,
1518 .key_start_idx = 911,
1519 .blob_key_bit_size = 392,
1520 .key_bit_size = 392,
1521 .key_num_fields = 11,
1522 .result_start_idx = 679,
1523 .result_bit_size = 64,
1524 .result_num_fields = 9,
1525 .encap_num_fields = 0,
1526 .ident_start_idx = 23,
1528 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1529 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1532 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1533 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1534 .direction = TF_DIR_RX,
1535 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1536 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1537 .key_start_idx = 922,
1538 .blob_key_bit_size = 171,
1539 .key_bit_size = 171,
1540 .key_num_fields = 13,
1541 .result_start_idx = 688,
1542 .result_bit_size = 64,
1543 .result_num_fields = 13,
1544 .encap_num_fields = 0,
1545 .ident_start_idx = 23,
1547 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1548 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1551 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1552 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1553 .resource_sub_type =
1554 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1555 .direction = TF_DIR_RX,
1556 .key_start_idx = 935,
1557 .blob_key_bit_size = 16,
1559 .key_num_fields = 3,
1560 .result_start_idx = 701,
1561 .result_bit_size = 10,
1562 .result_num_fields = 1,
1563 .encap_num_fields = 0,
1564 .ident_start_idx = 24,
1568 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1569 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1570 .direction = TF_DIR_RX,
1571 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1572 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1573 .key_start_idx = 938,
1574 .blob_key_bit_size = 81,
1576 .key_num_fields = 43,
1577 .result_start_idx = 702,
1578 .result_bit_size = 38,
1579 .result_num_fields = 8,
1580 .encap_num_fields = 0,
1581 .ident_start_idx = 25,
1583 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1584 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1587 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1588 .resource_type = TF_MEM_EXTERNAL,
1589 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1590 .direction = TF_DIR_RX,
1591 .key_start_idx = 981,
1592 .blob_key_bit_size = 448,
1593 .key_bit_size = 448,
1594 .key_num_fields = 11,
1595 .result_start_idx = 710,
1596 .result_bit_size = 64,
1597 .result_num_fields = 9,
1598 .encap_num_fields = 0,
1599 .ident_start_idx = 25,
1601 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1602 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1605 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1606 .resource_type = TF_MEM_INTERNAL,
1607 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1608 .direction = TF_DIR_RX,
1609 .key_start_idx = 992,
1610 .blob_key_bit_size = 200,
1611 .key_bit_size = 200,
1612 .key_num_fields = 11,
1613 .result_start_idx = 719,
1614 .result_bit_size = 64,
1615 .result_num_fields = 9,
1616 .encap_num_fields = 0,
1617 .ident_start_idx = 25,
1619 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1620 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1623 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1624 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1625 .direction = TF_DIR_RX,
1626 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1627 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1628 .key_start_idx = 1003,
1629 .blob_key_bit_size = 171,
1630 .key_bit_size = 171,
1631 .key_num_fields = 13,
1632 .result_start_idx = 728,
1633 .result_bit_size = 64,
1634 .result_num_fields = 13,
1635 .encap_num_fields = 0,
1636 .ident_start_idx = 25,
1638 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1639 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1642 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1643 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1644 .resource_sub_type =
1645 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1646 .direction = TF_DIR_RX,
1647 .key_start_idx = 1016,
1648 .blob_key_bit_size = 16,
1650 .key_num_fields = 3,
1651 .result_start_idx = 741,
1652 .result_bit_size = 10,
1653 .result_num_fields = 1,
1654 .encap_num_fields = 0,
1655 .ident_start_idx = 26,
1659 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1660 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1661 .direction = TF_DIR_RX,
1662 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1663 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1664 .key_start_idx = 1019,
1665 .blob_key_bit_size = 81,
1667 .key_num_fields = 43,
1668 .result_start_idx = 742,
1669 .result_bit_size = 38,
1670 .result_num_fields = 8,
1671 .encap_num_fields = 0,
1672 .ident_start_idx = 27,
1674 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1675 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1678 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1679 .resource_type = TF_MEM_EXTERNAL,
1680 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1681 .direction = TF_DIR_RX,
1682 .key_start_idx = 1062,
1683 .blob_key_bit_size = 448,
1684 .key_bit_size = 448,
1685 .key_num_fields = 11,
1686 .result_start_idx = 750,
1687 .result_bit_size = 64,
1688 .result_num_fields = 9,
1689 .encap_num_fields = 0,
1690 .ident_start_idx = 27,
1692 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1693 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1696 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1697 .resource_type = TF_MEM_INTERNAL,
1698 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1699 .direction = TF_DIR_RX,
1700 .key_start_idx = 1073,
1701 .blob_key_bit_size = 392,
1702 .key_bit_size = 392,
1703 .key_num_fields = 11,
1704 .result_start_idx = 759,
1705 .result_bit_size = 64,
1706 .result_num_fields = 9,
1707 .encap_num_fields = 0,
1708 .ident_start_idx = 27,
1710 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1711 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1714 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1715 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1716 .resource_sub_type =
1717 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
1718 .direction = TF_DIR_TX,
1719 .key_start_idx = 1084,
1720 .blob_key_bit_size = 12,
1722 .key_num_fields = 1,
1723 .result_start_idx = 768,
1724 .result_bit_size = 10,
1725 .result_num_fields = 1,
1726 .encap_num_fields = 0,
1727 .ident_start_idx = 27,
1731 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1732 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1733 .direction = TF_DIR_TX,
1734 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1735 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1736 .key_start_idx = 1085,
1737 .blob_key_bit_size = 171,
1738 .key_bit_size = 171,
1739 .key_num_fields = 13,
1740 .result_start_idx = 769,
1741 .result_bit_size = 64,
1742 .result_num_fields = 13,
1743 .encap_num_fields = 0,
1744 .ident_start_idx = 28,
1746 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1747 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1750 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1751 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1752 .resource_sub_type =
1753 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1754 .direction = TF_DIR_TX,
1755 .key_start_idx = 1098,
1756 .blob_key_bit_size = 16,
1758 .key_num_fields = 3,
1759 .result_start_idx = 782,
1760 .result_bit_size = 10,
1761 .result_num_fields = 1,
1762 .encap_num_fields = 0,
1763 .ident_start_idx = 28,
1767 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1768 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1769 .direction = TF_DIR_TX,
1770 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1771 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1772 .key_start_idx = 1101,
1773 .blob_key_bit_size = 81,
1775 .key_num_fields = 43,
1776 .result_start_idx = 783,
1777 .result_bit_size = 38,
1778 .result_num_fields = 8,
1779 .encap_num_fields = 0,
1780 .ident_start_idx = 29,
1782 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1783 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1786 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1787 .resource_type = TF_MEM_EXTERNAL,
1788 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1789 .direction = TF_DIR_TX,
1790 .key_start_idx = 1144,
1791 .blob_key_bit_size = 448,
1792 .key_bit_size = 448,
1793 .key_num_fields = 11,
1794 .result_start_idx = 791,
1795 .result_bit_size = 64,
1796 .result_num_fields = 9,
1797 .encap_num_fields = 0,
1798 .ident_start_idx = 29,
1800 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1801 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1804 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1805 .resource_type = TF_MEM_INTERNAL,
1806 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1807 .direction = TF_DIR_TX,
1808 .key_start_idx = 1155,
1809 .blob_key_bit_size = 200,
1810 .key_bit_size = 200,
1811 .key_num_fields = 11,
1812 .result_start_idx = 800,
1813 .result_bit_size = 64,
1814 .result_num_fields = 9,
1815 .encap_num_fields = 0,
1816 .ident_start_idx = 29,
1818 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1819 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1822 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1823 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1824 .resource_sub_type =
1825 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
1826 .direction = TF_DIR_TX,
1827 .key_start_idx = 1166,
1828 .blob_key_bit_size = 12,
1830 .key_num_fields = 1,
1831 .result_start_idx = 809,
1832 .result_bit_size = 10,
1833 .result_num_fields = 1,
1834 .encap_num_fields = 0,
1835 .ident_start_idx = 29,
1839 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1840 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1841 .direction = TF_DIR_TX,
1842 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1843 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1844 .key_start_idx = 1167,
1845 .blob_key_bit_size = 171,
1846 .key_bit_size = 171,
1847 .key_num_fields = 13,
1848 .result_start_idx = 810,
1849 .result_bit_size = 64,
1850 .result_num_fields = 13,
1851 .encap_num_fields = 0,
1852 .ident_start_idx = 30,
1854 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1855 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1858 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1859 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1860 .resource_sub_type =
1861 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1862 .direction = TF_DIR_TX,
1863 .key_start_idx = 1180,
1864 .blob_key_bit_size = 16,
1866 .key_num_fields = 3,
1867 .result_start_idx = 823,
1868 .result_bit_size = 10,
1869 .result_num_fields = 1,
1870 .encap_num_fields = 0,
1871 .ident_start_idx = 30,
1875 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1876 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1877 .direction = TF_DIR_TX,
1878 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1879 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1880 .key_start_idx = 1183,
1881 .blob_key_bit_size = 81,
1883 .key_num_fields = 43,
1884 .result_start_idx = 824,
1885 .result_bit_size = 38,
1886 .result_num_fields = 8,
1887 .encap_num_fields = 0,
1888 .ident_start_idx = 31,
1890 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1891 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1894 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1895 .resource_type = TF_MEM_EXTERNAL,
1896 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1897 .direction = TF_DIR_TX,
1898 .key_start_idx = 1226,
1899 .blob_key_bit_size = 448,
1900 .key_bit_size = 448,
1901 .key_num_fields = 11,
1902 .result_start_idx = 832,
1903 .result_bit_size = 64,
1904 .result_num_fields = 9,
1905 .encap_num_fields = 0,
1906 .ident_start_idx = 31,
1908 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1909 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1912 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1913 .resource_type = TF_MEM_INTERNAL,
1914 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1915 .direction = TF_DIR_TX,
1916 .key_start_idx = 1237,
1917 .blob_key_bit_size = 200,
1918 .key_bit_size = 200,
1919 .key_num_fields = 11,
1920 .result_start_idx = 841,
1921 .result_bit_size = 64,
1922 .result_num_fields = 9,
1923 .encap_num_fields = 0,
1924 .ident_start_idx = 31,
1926 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1927 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1930 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1931 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1932 .resource_sub_type =
1933 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
1934 .direction = TF_DIR_TX,
1935 .key_start_idx = 1248,
1936 .blob_key_bit_size = 12,
1938 .key_num_fields = 1,
1939 .result_start_idx = 850,
1940 .result_bit_size = 10,
1941 .result_num_fields = 1,
1942 .encap_num_fields = 0,
1943 .ident_start_idx = 31,
1947 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1948 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1949 .direction = TF_DIR_TX,
1950 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1951 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1952 .key_start_idx = 1249,
1953 .blob_key_bit_size = 171,
1954 .key_bit_size = 171,
1955 .key_num_fields = 13,
1956 .result_start_idx = 851,
1957 .result_bit_size = 64,
1958 .result_num_fields = 13,
1959 .encap_num_fields = 0,
1960 .ident_start_idx = 32,
1962 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1963 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1966 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1967 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1968 .resource_sub_type =
1969 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1970 .direction = TF_DIR_TX,
1971 .key_start_idx = 1262,
1972 .blob_key_bit_size = 16,
1974 .key_num_fields = 3,
1975 .result_start_idx = 864,
1976 .result_bit_size = 10,
1977 .result_num_fields = 1,
1978 .encap_num_fields = 0,
1979 .ident_start_idx = 32,
1983 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1984 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1985 .direction = TF_DIR_TX,
1986 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1987 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1988 .key_start_idx = 1265,
1989 .blob_key_bit_size = 81,
1991 .key_num_fields = 43,
1992 .result_start_idx = 865,
1993 .result_bit_size = 38,
1994 .result_num_fields = 8,
1995 .encap_num_fields = 0,
1996 .ident_start_idx = 33,
1998 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1999 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2002 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
2003 .resource_type = TF_MEM_EXTERNAL,
2004 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
2005 .direction = TF_DIR_TX,
2006 .key_start_idx = 1308,
2007 .blob_key_bit_size = 448,
2008 .key_bit_size = 448,
2009 .key_num_fields = 11,
2010 .result_start_idx = 873,
2011 .result_bit_size = 64,
2012 .result_num_fields = 9,
2013 .encap_num_fields = 0,
2014 .ident_start_idx = 33,
2016 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
2017 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2020 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
2021 .resource_type = TF_MEM_INTERNAL,
2022 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
2023 .direction = TF_DIR_TX,
2024 .key_start_idx = 1319,
2025 .blob_key_bit_size = 392,
2026 .key_bit_size = 392,
2027 .key_num_fields = 11,
2028 .result_start_idx = 882,
2029 .result_bit_size = 64,
2030 .result_num_fields = 9,
2031 .encap_num_fields = 0,
2032 .ident_start_idx = 33,
2034 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
2035 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2038 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
2039 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
2040 .resource_sub_type =
2041 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
2042 .direction = TF_DIR_TX,
2043 .key_start_idx = 1330,
2044 .blob_key_bit_size = 12,
2046 .key_num_fields = 1,
2047 .result_start_idx = 891,
2048 .result_bit_size = 10,
2049 .result_num_fields = 1,
2050 .encap_num_fields = 0,
2051 .ident_start_idx = 33,
2055 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2056 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
2057 .direction = TF_DIR_TX,
2058 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
2059 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
2060 .key_start_idx = 1331,
2061 .blob_key_bit_size = 171,
2062 .key_bit_size = 171,
2063 .key_num_fields = 13,
2064 .result_start_idx = 892,
2065 .result_bit_size = 64,
2066 .result_num_fields = 13,
2067 .encap_num_fields = 0,
2068 .ident_start_idx = 34,
2070 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2071 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2074 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
2075 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2076 .resource_sub_type =
2077 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
2078 .direction = TF_DIR_TX,
2079 .key_start_idx = 1344,
2080 .blob_key_bit_size = 16,
2082 .key_num_fields = 3,
2083 .result_start_idx = 905,
2084 .result_bit_size = 10,
2085 .result_num_fields = 1,
2086 .encap_num_fields = 0,
2087 .ident_start_idx = 34,
2091 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2092 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2093 .direction = TF_DIR_TX,
2094 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
2095 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
2096 .key_start_idx = 1347,
2097 .blob_key_bit_size = 81,
2099 .key_num_fields = 43,
2100 .result_start_idx = 906,
2101 .result_bit_size = 38,
2102 .result_num_fields = 8,
2103 .encap_num_fields = 0,
2104 .ident_start_idx = 35,
2106 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2107 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2110 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
2111 .resource_type = TF_MEM_EXTERNAL,
2112 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
2113 .direction = TF_DIR_TX,
2114 .key_start_idx = 1390,
2115 .blob_key_bit_size = 448,
2116 .key_bit_size = 448,
2117 .key_num_fields = 11,
2118 .result_start_idx = 914,
2119 .result_bit_size = 64,
2120 .result_num_fields = 9,
2121 .encap_num_fields = 0,
2122 .ident_start_idx = 35,
2124 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
2125 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2128 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
2129 .resource_type = TF_MEM_INTERNAL,
2130 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
2131 .direction = TF_DIR_TX,
2132 .key_start_idx = 1401,
2133 .blob_key_bit_size = 392,
2134 .key_bit_size = 392,
2135 .key_num_fields = 11,
2136 .result_start_idx = 923,
2137 .result_bit_size = 64,
2138 .result_num_fields = 9,
2139 .encap_num_fields = 0,
2140 .ident_start_idx = 35,
2142 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
2143 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2146 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2147 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
2148 .direction = TF_DIR_TX,
2149 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
2150 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_UPDATE,
2151 .key_start_idx = 1412,
2152 .blob_key_bit_size = 171,
2153 .key_bit_size = 171,
2154 .key_num_fields = 13,
2155 .result_start_idx = 932,
2156 .result_bit_size = 64,
2157 .result_num_fields = 13,
2158 .encap_num_fields = 0,
2159 .ident_start_idx = 35,
2161 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2162 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2165 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
2166 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2167 .resource_sub_type =
2168 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
2169 .direction = TF_DIR_TX,
2170 .key_start_idx = 1425,
2171 .blob_key_bit_size = 16,
2173 .key_num_fields = 3,
2174 .result_start_idx = 945,
2175 .result_bit_size = 10,
2176 .result_num_fields = 1,
2177 .encap_num_fields = 0,
2178 .ident_start_idx = 36,
2182 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2183 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2184 .direction = TF_DIR_TX,
2185 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
2186 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
2187 .key_start_idx = 1428,
2188 .blob_key_bit_size = 81,
2190 .key_num_fields = 43,
2191 .result_start_idx = 946,
2192 .result_bit_size = 38,
2193 .result_num_fields = 8,
2194 .encap_num_fields = 0,
2195 .ident_start_idx = 37,
2197 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2198 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2201 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
2202 .resource_type = TF_MEM_EXTERNAL,
2203 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
2204 .direction = TF_DIR_TX,
2205 .key_start_idx = 1471,
2206 .blob_key_bit_size = 448,
2207 .key_bit_size = 448,
2208 .key_num_fields = 7,
2209 .result_start_idx = 954,
2210 .result_bit_size = 64,
2211 .result_num_fields = 9,
2212 .encap_num_fields = 0,
2213 .ident_start_idx = 37,
2215 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2216 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2219 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
2220 .resource_type = TF_MEM_INTERNAL,
2221 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
2222 .direction = TF_DIR_TX,
2223 .key_start_idx = 1478,
2224 .blob_key_bit_size = 104,
2225 .key_bit_size = 104,
2226 .key_num_fields = 7,
2227 .result_start_idx = 963,
2228 .result_bit_size = 64,
2229 .result_num_fields = 9,
2230 .encap_num_fields = 0,
2231 .ident_start_idx = 37,
2233 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2234 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2237 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2238 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
2239 .direction = TF_DIR_TX,
2240 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
2241 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_UPDATE,
2242 .key_start_idx = 1485,
2243 .blob_key_bit_size = 171,
2244 .key_bit_size = 171,
2245 .key_num_fields = 13,
2246 .result_start_idx = 972,
2247 .result_bit_size = 64,
2248 .result_num_fields = 13,
2249 .encap_num_fields = 0,
2250 .ident_start_idx = 37,
2252 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2253 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2256 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
2257 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2258 .resource_sub_type =
2259 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
2260 .direction = TF_DIR_TX,
2261 .key_start_idx = 1498,
2262 .blob_key_bit_size = 16,
2264 .key_num_fields = 3,
2265 .result_start_idx = 985,
2266 .result_bit_size = 10,
2267 .result_num_fields = 1,
2268 .encap_num_fields = 0,
2269 .ident_start_idx = 38,
2273 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2274 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2275 .direction = TF_DIR_TX,
2276 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
2277 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
2278 .key_start_idx = 1501,
2279 .blob_key_bit_size = 81,
2281 .key_num_fields = 43,
2282 .result_start_idx = 986,
2283 .result_bit_size = 38,
2284 .result_num_fields = 8,
2285 .encap_num_fields = 0,
2286 .ident_start_idx = 39,
2288 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2289 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2292 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
2293 .resource_type = TF_MEM_EXTERNAL,
2294 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
2295 .direction = TF_DIR_TX,
2296 .key_start_idx = 1544,
2297 .blob_key_bit_size = 448,
2298 .key_bit_size = 448,
2299 .key_num_fields = 7,
2300 .result_start_idx = 994,
2301 .result_bit_size = 64,
2302 .result_num_fields = 9,
2303 .encap_num_fields = 0,
2304 .ident_start_idx = 39,
2306 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2307 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2310 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
2311 .resource_type = TF_MEM_INTERNAL,
2312 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
2313 .direction = TF_DIR_TX,
2314 .key_start_idx = 1551,
2315 .blob_key_bit_size = 104,
2316 .key_bit_size = 104,
2317 .key_num_fields = 7,
2318 .result_start_idx = 1003,
2319 .result_bit_size = 64,
2320 .result_num_fields = 9,
2321 .encap_num_fields = 0,
2322 .ident_start_idx = 39,
2324 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2325 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2329 struct bnxt_ulp_mapper_key_field_info ulp_stingray_class_key_field_list[] = {
2331 .field_bit_size = 12,
2332 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2333 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2335 (BNXT_ULP_CF_IDX_PHY_PORT_SVIF >> 8) & 0xff,
2336 BNXT_ULP_CF_IDX_PHY_PORT_SVIF & 0xff,
2337 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2338 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2341 .field_bit_size = 12,
2342 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2343 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2346 .field_bit_size = 12,
2347 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2348 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2351 .field_bit_size = 48,
2352 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2353 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2356 .field_bit_size = 12,
2357 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2358 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2359 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2360 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2362 (BNXT_ULP_CF_IDX_PHY_PORT_SVIF >> 8) & 0xff,
2363 BNXT_ULP_CF_IDX_PHY_PORT_SVIF & 0xff,
2364 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2365 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2368 .field_bit_size = 12,
2369 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2370 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2373 .field_bit_size = 12,
2374 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2375 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2378 .field_bit_size = 48,
2379 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2380 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2383 .field_bit_size = 2,
2384 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2385 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2388 .field_bit_size = 2,
2389 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2390 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2393 .field_bit_size = 4,
2394 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2395 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2398 .field_bit_size = 2,
2399 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2400 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2403 .field_bit_size = 4,
2404 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2405 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2408 .field_bit_size = 1,
2409 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2410 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2411 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2412 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2413 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2414 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2417 .field_bit_size = 12,
2418 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2419 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2422 .field_bit_size = 12,
2423 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2424 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2427 .field_bit_size = 48,
2428 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2429 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2432 .field_bit_size = 12,
2433 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2434 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2435 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2436 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2438 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2439 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2440 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2441 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2444 .field_bit_size = 12,
2445 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2446 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2449 .field_bit_size = 12,
2450 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2451 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2454 .field_bit_size = 48,
2455 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2456 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2459 .field_bit_size = 2,
2460 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2461 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2464 .field_bit_size = 2,
2465 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2466 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2469 .field_bit_size = 4,
2470 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2471 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2474 .field_bit_size = 2,
2475 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2476 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2479 .field_bit_size = 4,
2480 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2481 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2484 .field_bit_size = 1,
2485 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2486 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2487 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2488 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2489 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2490 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2493 .field_bit_size = 12,
2494 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2495 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2497 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2498 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2499 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2500 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2503 .field_bit_size = 12,
2504 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2505 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2508 .field_bit_size = 12,
2509 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2510 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2513 .field_bit_size = 48,
2514 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2515 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2518 .field_bit_size = 12,
2519 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2520 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2521 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2522 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2524 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2525 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2526 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2527 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2530 .field_bit_size = 12,
2531 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2532 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2535 .field_bit_size = 12,
2536 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2537 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2540 .field_bit_size = 48,
2541 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2542 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2545 .field_bit_size = 2,
2546 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2547 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2550 .field_bit_size = 2,
2551 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2552 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2555 .field_bit_size = 4,
2556 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2557 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2560 .field_bit_size = 2,
2561 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2562 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2565 .field_bit_size = 4,
2566 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2567 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2570 .field_bit_size = 1,
2571 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2572 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2573 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2574 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2575 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2576 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2579 .field_bit_size = 12,
2580 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2581 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2583 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2584 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2585 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2586 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2589 .field_bit_size = 12,
2590 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2591 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2594 .field_bit_size = 12,
2595 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2596 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2599 .field_bit_size = 48,
2600 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2601 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2604 .field_bit_size = 12,
2605 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2606 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2607 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2608 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2610 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2611 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2612 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2613 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2616 .field_bit_size = 12,
2617 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2618 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2621 .field_bit_size = 12,
2622 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2623 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2626 .field_bit_size = 48,
2627 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2628 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2631 .field_bit_size = 2,
2632 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2633 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2636 .field_bit_size = 2,
2637 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2638 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2641 .field_bit_size = 4,
2642 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2643 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2646 .field_bit_size = 2,
2647 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2648 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2651 .field_bit_size = 4,
2652 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2653 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2656 .field_bit_size = 1,
2657 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2658 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2659 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2660 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2661 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2662 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2665 .field_bit_size = 12,
2666 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2667 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2670 .field_bit_size = 12,
2671 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2672 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2673 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2674 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2676 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
2677 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
2678 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2679 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2682 .field_bit_size = 48,
2683 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2684 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2687 .field_bit_size = 12,
2688 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2689 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2690 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2691 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2693 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2694 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2695 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2696 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2699 .field_bit_size = 12,
2700 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2701 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2704 .field_bit_size = 12,
2705 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2706 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2709 .field_bit_size = 48,
2710 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2711 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2714 .field_bit_size = 2,
2715 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2716 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2717 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2718 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2719 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
2720 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2723 .field_bit_size = 2,
2724 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2725 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2728 .field_bit_size = 4,
2729 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2730 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2731 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2732 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2734 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
2735 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2736 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2739 .field_bit_size = 2,
2740 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2741 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2744 .field_bit_size = 4,
2745 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2746 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2749 .field_bit_size = 1,
2750 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2751 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2752 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2753 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2754 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2755 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2758 .field_bit_size = 12,
2759 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2760 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2761 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2762 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2764 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
2765 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
2766 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2767 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2770 .field_bit_size = 12,
2771 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2772 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2775 .field_bit_size = 48,
2776 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2777 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2780 .field_bit_size = 12,
2781 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2782 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2783 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2784 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2786 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2787 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2788 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2789 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2792 .field_bit_size = 12,
2793 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2794 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2797 .field_bit_size = 12,
2798 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2799 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2802 .field_bit_size = 48,
2803 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2804 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2807 .field_bit_size = 2,
2808 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2809 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2810 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2811 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2812 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2813 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2816 .field_bit_size = 2,
2817 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2818 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2821 .field_bit_size = 4,
2822 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2823 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2824 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2825 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2827 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
2828 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2829 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2832 .field_bit_size = 2,
2833 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2834 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2837 .field_bit_size = 4,
2838 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2839 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2842 .field_bit_size = 1,
2843 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2844 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2845 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2846 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2847 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2848 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2851 .field_bit_size = 12,
2852 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2853 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2855 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
2856 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
2857 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2858 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2861 .field_bit_size = 12,
2862 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2863 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2866 .field_bit_size = 12,
2867 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2868 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2871 .field_bit_size = 48,
2872 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2873 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2876 .field_bit_size = 12,
2877 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2878 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2879 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2880 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2882 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
2883 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
2884 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2885 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2888 .field_bit_size = 12,
2889 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2890 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2893 .field_bit_size = 12,
2894 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2895 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2898 .field_bit_size = 48,
2899 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2900 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2903 .field_bit_size = 2,
2904 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2905 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2908 .field_bit_size = 2,
2909 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2910 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2913 .field_bit_size = 4,
2914 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2915 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2918 .field_bit_size = 2,
2919 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2920 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2923 .field_bit_size = 4,
2924 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2925 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2928 .field_bit_size = 1,
2929 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2930 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2931 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2932 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2933 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2934 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2937 .field_bit_size = 12,
2938 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2939 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2942 .field_bit_size = 12,
2943 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2944 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2947 .field_bit_size = 48,
2948 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2949 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2952 .field_bit_size = 12,
2953 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2954 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2955 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2956 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2958 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
2959 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
2960 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2961 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2964 .field_bit_size = 12,
2965 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2966 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2969 .field_bit_size = 12,
2970 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2971 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2974 .field_bit_size = 48,
2975 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2976 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2979 .field_bit_size = 2,
2980 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2981 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2984 .field_bit_size = 2,
2985 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2986 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2989 .field_bit_size = 4,
2990 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2991 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2994 .field_bit_size = 2,
2995 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2996 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2999 .field_bit_size = 4,
3000 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3001 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3004 .field_bit_size = 1,
3005 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3006 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3007 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3008 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3009 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3013 .field_bit_size = 12,
3014 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3016 (BNXT_ULP_HF6_IDX_OO_VLAN_VID >> 8) & 0xff,
3017 BNXT_ULP_HF6_IDX_OO_VLAN_VID & 0xff,
3018 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3019 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3020 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3022 (BNXT_ULP_HF6_IDX_OO_VLAN_VID >> 8) & 0xff,
3023 BNXT_ULP_HF6_IDX_OO_VLAN_VID & 0xff,
3024 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3025 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3028 .field_bit_size = 12,
3029 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3030 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3033 .field_bit_size = 48,
3034 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3036 (BNXT_ULP_HF6_IDX_O_ETH_DMAC >> 8) & 0xff,
3037 BNXT_ULP_HF6_IDX_O_ETH_DMAC & 0xff,
3038 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3039 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3040 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3042 (BNXT_ULP_HF6_IDX_O_ETH_DMAC >> 8) & 0xff,
3043 BNXT_ULP_HF6_IDX_O_ETH_DMAC & 0xff,
3044 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3045 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3048 .field_bit_size = 12,
3049 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3051 (BNXT_ULP_HF6_IDX_SVIF_INDEX >> 8) & 0xff,
3052 BNXT_ULP_HF6_IDX_SVIF_INDEX & 0xff,
3053 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3054 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3055 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3057 (BNXT_ULP_HF6_IDX_SVIF_INDEX >> 8) & 0xff,
3058 BNXT_ULP_HF6_IDX_SVIF_INDEX & 0xff,
3059 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3060 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3063 .field_bit_size = 12,
3064 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3065 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3068 .field_bit_size = 12,
3069 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3070 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3073 .field_bit_size = 48,
3074 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3075 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3078 .field_bit_size = 2,
3079 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3080 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3081 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3082 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
3084 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
3085 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
3086 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3087 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3090 .field_bit_size = 2,
3091 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3092 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3095 .field_bit_size = 4,
3096 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3097 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3100 .field_bit_size = 2,
3101 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3102 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3103 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3104 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3107 .field_bit_size = 4,
3108 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3109 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3112 .field_bit_size = 1,
3113 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3114 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3115 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3116 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3117 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3118 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3121 .field_bit_size = 1,
3122 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3123 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3126 .field_bit_size = 7,
3127 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3128 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
3130 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
3131 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
3132 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3133 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3136 .field_bit_size = 8,
3137 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3138 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3140 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
3141 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
3142 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3143 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3146 .field_bit_size = 1,
3147 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3148 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3151 .field_bit_size = 4,
3152 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3153 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3156 .field_bit_size = 1,
3157 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3158 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3161 .field_bit_size = 1,
3162 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3163 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3166 .field_bit_size = 1,
3167 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3168 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3171 .field_bit_size = 1,
3172 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3173 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3176 .field_bit_size = 1,
3177 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3178 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3181 .field_bit_size = 4,
3182 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3183 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3184 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3185 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3188 .field_bit_size = 1,
3189 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3190 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3191 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3192 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3195 .field_bit_size = 1,
3196 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3197 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3198 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3199 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3201 BNXT_ULP_SYM_L3_HDR_VALID_YES,
3202 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3203 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3206 .field_bit_size = 1,
3207 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3208 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3211 .field_bit_size = 1,
3212 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3213 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3216 .field_bit_size = 2,
3217 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3218 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3219 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3220 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3223 .field_bit_size = 2,
3224 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3225 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3226 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3227 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3230 .field_bit_size = 1,
3231 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3232 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3233 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3234 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3237 .field_bit_size = 1,
3238 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3239 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3240 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3241 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3243 BNXT_ULP_SYM_L2_HDR_VALID_YES,
3244 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3245 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3248 .field_bit_size = 3,
3249 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3250 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3253 .field_bit_size = 4,
3254 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3255 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3258 .field_bit_size = 1,
3259 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3260 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3263 .field_bit_size = 1,
3264 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3265 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3266 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3267 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3270 .field_bit_size = 1,
3271 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3272 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3275 .field_bit_size = 4,
3276 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3277 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3280 .field_bit_size = 1,
3281 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3282 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3285 .field_bit_size = 1,
3286 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3287 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3288 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3289 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3292 .field_bit_size = 1,
3293 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3294 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3297 .field_bit_size = 1,
3298 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3299 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3302 .field_bit_size = 1,
3303 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3304 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3307 .field_bit_size = 4,
3308 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3309 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3312 .field_bit_size = 1,
3313 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3314 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3317 .field_bit_size = 1,
3318 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3319 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3320 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3321 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3324 .field_bit_size = 1,
3325 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3326 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3329 .field_bit_size = 1,
3330 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3331 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3334 .field_bit_size = 2,
3335 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3336 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3339 .field_bit_size = 2,
3340 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3341 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3344 .field_bit_size = 1,
3345 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3346 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3347 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3348 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3351 .field_bit_size = 1,
3352 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3353 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3356 .field_bit_size = 9,
3357 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3358 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3361 .field_bit_size = 7,
3362 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3363 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3364 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3365 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
3367 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
3368 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
3369 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3370 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3373 .field_bit_size = 1,
3374 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3375 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3378 .field_bit_size = 2,
3379 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3380 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3381 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3382 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3385 .field_bit_size = 2,
3386 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3387 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3390 .field_bit_size = 2,
3391 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3392 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3393 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3394 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3397 .field_bit_size = 1,
3398 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3399 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3400 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3401 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3402 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3403 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3406 .field_bit_size = 251,
3407 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3408 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3411 .field_bit_size = 3,
3412 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3413 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3416 .field_bit_size = 16,
3417 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3418 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3421 .field_bit_size = 16,
3422 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3423 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3426 .field_bit_size = 8,
3427 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3428 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3431 .field_bit_size = 32,
3432 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3433 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3436 .field_bit_size = 32,
3437 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3438 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3441 .field_bit_size = 48,
3442 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3443 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3445 (BNXT_ULP_HF6_IDX_O_ETH_SMAC >> 8) & 0xff,
3446 BNXT_ULP_HF6_IDX_O_ETH_SMAC & 0xff,
3447 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3448 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3451 .field_bit_size = 24,
3452 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3453 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3456 .field_bit_size = 10,
3457 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3458 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3460 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
3461 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
3462 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3463 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3466 .field_bit_size = 8,
3467 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3468 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3470 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
3471 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
3472 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3473 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3476 .field_bit_size = 3,
3477 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3478 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3481 .field_bit_size = 3,
3482 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3483 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3486 .field_bit_size = 16,
3487 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3488 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3491 .field_bit_size = 16,
3492 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3493 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3496 .field_bit_size = 8,
3497 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3498 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3501 .field_bit_size = 32,
3502 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3503 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3506 .field_bit_size = 32,
3507 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3508 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3511 .field_bit_size = 48,
3512 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3513 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3515 (BNXT_ULP_HF6_IDX_O_ETH_SMAC >> 8) & 0xff,
3516 BNXT_ULP_HF6_IDX_O_ETH_SMAC & 0xff,
3517 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3518 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3521 .field_bit_size = 24,
3522 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3523 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3526 .field_bit_size = 10,
3527 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3528 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3530 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
3531 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
3532 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3533 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3536 .field_bit_size = 8,
3537 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3538 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3540 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
3541 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
3542 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3543 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3546 .field_bit_size = 12,
3547 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3549 (BNXT_ULP_HF7_IDX_OO_VLAN_VID >> 8) & 0xff,
3550 BNXT_ULP_HF7_IDX_OO_VLAN_VID & 0xff,
3551 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3552 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3553 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3555 (BNXT_ULP_HF7_IDX_OO_VLAN_VID >> 8) & 0xff,
3556 BNXT_ULP_HF7_IDX_OO_VLAN_VID & 0xff,
3557 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3558 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3561 .field_bit_size = 12,
3562 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3563 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3566 .field_bit_size = 48,
3567 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3569 (BNXT_ULP_HF7_IDX_O_ETH_DMAC >> 8) & 0xff,
3570 BNXT_ULP_HF7_IDX_O_ETH_DMAC & 0xff,
3571 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3572 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3573 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3575 (BNXT_ULP_HF7_IDX_O_ETH_DMAC >> 8) & 0xff,
3576 BNXT_ULP_HF7_IDX_O_ETH_DMAC & 0xff,
3577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3578 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3581 .field_bit_size = 12,
3582 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3584 (BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
3585 BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
3586 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3587 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3588 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3590 (BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
3591 BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
3592 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3593 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3596 .field_bit_size = 12,
3597 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3598 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3601 .field_bit_size = 12,
3602 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3603 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3606 .field_bit_size = 48,
3607 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3608 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3611 .field_bit_size = 2,
3612 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3613 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3614 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3615 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
3617 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
3618 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
3619 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3620 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3623 .field_bit_size = 2,
3624 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3625 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3628 .field_bit_size = 4,
3629 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3630 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3633 .field_bit_size = 2,
3634 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3635 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3636 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3637 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3640 .field_bit_size = 4,
3641 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3642 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3645 .field_bit_size = 1,
3646 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3647 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3648 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3649 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3650 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3654 .field_bit_size = 1,
3655 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3656 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3659 .field_bit_size = 7,
3660 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3661 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
3663 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
3664 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
3665 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3666 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3669 .field_bit_size = 8,
3670 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3671 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3673 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
3674 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
3675 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3676 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3679 .field_bit_size = 1,
3680 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3681 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3684 .field_bit_size = 4,
3685 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3686 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3689 .field_bit_size = 1,
3690 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3691 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3694 .field_bit_size = 1,
3695 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3696 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3699 .field_bit_size = 1,
3700 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3701 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3704 .field_bit_size = 1,
3705 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3706 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3709 .field_bit_size = 1,
3710 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3711 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3714 .field_bit_size = 4,
3715 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3716 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3717 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3718 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3720 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
3721 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3722 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3725 .field_bit_size = 1,
3726 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3727 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3728 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3729 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3732 .field_bit_size = 1,
3733 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3734 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3735 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3736 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3738 BNXT_ULP_SYM_L3_HDR_VALID_YES,
3739 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3740 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3743 .field_bit_size = 1,
3744 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3745 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3748 .field_bit_size = 1,
3749 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3750 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3753 .field_bit_size = 2,
3754 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3755 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3756 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3757 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3760 .field_bit_size = 2,
3761 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3762 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3763 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3764 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3767 .field_bit_size = 1,
3768 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3769 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3770 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3771 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3774 .field_bit_size = 1,
3775 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3776 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3777 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3778 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3780 BNXT_ULP_SYM_L2_HDR_VALID_YES,
3781 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3782 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3785 .field_bit_size = 3,
3786 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3787 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3790 .field_bit_size = 4,
3791 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3792 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3795 .field_bit_size = 1,
3796 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3797 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3800 .field_bit_size = 1,
3801 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3802 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3803 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3804 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3807 .field_bit_size = 1,
3808 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3809 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3812 .field_bit_size = 4,
3813 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3814 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3817 .field_bit_size = 1,
3818 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3819 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3822 .field_bit_size = 1,
3823 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3824 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3825 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3826 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3829 .field_bit_size = 1,
3830 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3831 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3834 .field_bit_size = 1,
3835 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3836 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3839 .field_bit_size = 1,
3840 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3841 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3844 .field_bit_size = 4,
3845 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3846 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3849 .field_bit_size = 1,
3850 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3851 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3854 .field_bit_size = 1,
3855 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3856 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3857 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3858 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3861 .field_bit_size = 1,
3862 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3863 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3866 .field_bit_size = 1,
3867 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3868 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3871 .field_bit_size = 2,
3872 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3873 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3876 .field_bit_size = 2,
3877 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3878 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3881 .field_bit_size = 1,
3882 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3883 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3884 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3885 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3888 .field_bit_size = 1,
3889 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3890 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3893 .field_bit_size = 9,
3894 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3895 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3898 .field_bit_size = 7,
3899 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3900 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3901 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3902 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
3904 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
3905 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
3906 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3907 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3910 .field_bit_size = 1,
3911 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3912 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3915 .field_bit_size = 2,
3916 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3917 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3918 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3919 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3922 .field_bit_size = 2,
3923 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3924 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3927 .field_bit_size = 2,
3928 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3929 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3930 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3931 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3934 .field_bit_size = 1,
3935 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3936 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3937 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3938 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3939 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3940 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3943 .field_bit_size = 251,
3944 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3945 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3948 .field_bit_size = 3,
3949 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3950 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3953 .field_bit_size = 16,
3954 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3955 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3958 .field_bit_size = 16,
3959 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3960 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3963 .field_bit_size = 8,
3964 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3965 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3968 .field_bit_size = 32,
3969 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3970 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3973 .field_bit_size = 32,
3974 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3975 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3978 .field_bit_size = 48,
3979 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3980 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3982 (BNXT_ULP_HF7_IDX_O_ETH_SMAC >> 8) & 0xff,
3983 BNXT_ULP_HF7_IDX_O_ETH_SMAC & 0xff,
3984 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3985 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3988 .field_bit_size = 24,
3989 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3990 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3993 .field_bit_size = 10,
3994 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3995 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3997 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
3998 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
3999 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4000 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4003 .field_bit_size = 8,
4004 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4005 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4007 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
4008 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
4009 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4013 .field_bit_size = 3,
4014 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4015 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4018 .field_bit_size = 3,
4019 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4020 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4023 .field_bit_size = 16,
4024 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4025 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4028 .field_bit_size = 16,
4029 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4030 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4033 .field_bit_size = 8,
4034 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4035 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4038 .field_bit_size = 32,
4039 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4040 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4043 .field_bit_size = 32,
4044 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4045 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4048 .field_bit_size = 48,
4049 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4050 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4052 (BNXT_ULP_HF7_IDX_O_ETH_SMAC >> 8) & 0xff,
4053 BNXT_ULP_HF7_IDX_O_ETH_SMAC & 0xff,
4054 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4055 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4058 .field_bit_size = 24,
4059 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4060 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4063 .field_bit_size = 10,
4064 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4065 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4067 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
4068 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
4069 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4070 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4073 .field_bit_size = 8,
4074 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4075 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4077 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
4078 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
4079 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4080 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4083 .field_bit_size = 12,
4084 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4085 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4087 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
4088 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
4089 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4090 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4093 .field_bit_size = 12,
4094 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4095 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4098 .field_bit_size = 12,
4099 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4100 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4103 .field_bit_size = 48,
4104 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4105 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4108 .field_bit_size = 12,
4109 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4111 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
4112 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
4113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4114 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
4115 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4117 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
4118 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
4119 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4120 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4123 .field_bit_size = 12,
4124 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4125 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4128 .field_bit_size = 12,
4129 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4130 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4133 .field_bit_size = 48,
4134 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4135 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4138 .field_bit_size = 2,
4139 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4140 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4143 .field_bit_size = 2,
4144 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4145 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4148 .field_bit_size = 4,
4149 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4150 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4153 .field_bit_size = 2,
4154 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4155 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4158 .field_bit_size = 4,
4159 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4160 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4163 .field_bit_size = 1,
4164 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4165 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4166 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4167 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4168 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
4169 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4172 .field_bit_size = 1,
4173 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4174 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4177 .field_bit_size = 7,
4178 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4179 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
4181 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
4182 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
4183 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4184 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4187 .field_bit_size = 8,
4188 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4189 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4191 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
4192 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
4193 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4194 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4197 .field_bit_size = 1,
4198 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4199 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4202 .field_bit_size = 4,
4203 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4204 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4205 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4206 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4208 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
4209 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4210 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4213 .field_bit_size = 1,
4214 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4215 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4216 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4217 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4220 .field_bit_size = 1,
4221 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4222 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4223 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4224 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4226 BNXT_ULP_SYM_L4_HDR_VALID_YES,
4227 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4228 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4231 .field_bit_size = 1,
4232 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4233 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4236 .field_bit_size = 1,
4237 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4238 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4241 .field_bit_size = 1,
4242 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4243 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4246 .field_bit_size = 4,
4247 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4248 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4249 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4250 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4253 .field_bit_size = 1,
4254 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4255 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4256 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4257 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4260 .field_bit_size = 1,
4261 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4262 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4263 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4264 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4266 BNXT_ULP_SYM_L3_HDR_VALID_YES,
4267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4268 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4271 .field_bit_size = 1,
4272 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4273 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4276 .field_bit_size = 1,
4277 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4278 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4281 .field_bit_size = 2,
4282 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4283 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4284 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4285 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4288 .field_bit_size = 2,
4289 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4290 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4291 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4292 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4295 .field_bit_size = 1,
4296 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4297 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4298 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4299 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4302 .field_bit_size = 1,
4303 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4304 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4305 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4306 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4308 BNXT_ULP_SYM_L2_HDR_VALID_YES,
4309 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4310 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4313 .field_bit_size = 3,
4314 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4315 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4318 .field_bit_size = 4,
4319 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4320 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4323 .field_bit_size = 1,
4324 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4325 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4328 .field_bit_size = 1,
4329 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4330 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4331 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4332 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4335 .field_bit_size = 1,
4336 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4337 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4340 .field_bit_size = 4,
4341 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4342 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4345 .field_bit_size = 1,
4346 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4347 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4350 .field_bit_size = 1,
4351 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4352 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4353 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4354 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4357 .field_bit_size = 1,
4358 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4359 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4362 .field_bit_size = 1,
4363 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4364 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4367 .field_bit_size = 1,
4368 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4369 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4372 .field_bit_size = 4,
4373 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4374 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4377 .field_bit_size = 1,
4378 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4379 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4382 .field_bit_size = 1,
4383 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4384 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4385 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4386 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4389 .field_bit_size = 1,
4390 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4391 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4394 .field_bit_size = 1,
4395 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4396 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4399 .field_bit_size = 2,
4400 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4401 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4404 .field_bit_size = 2,
4405 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4406 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4409 .field_bit_size = 1,
4410 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4411 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4412 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4413 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4416 .field_bit_size = 1,
4417 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4418 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4421 .field_bit_size = 9,
4422 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4423 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4426 .field_bit_size = 7,
4427 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4428 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4429 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4430 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
4432 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
4433 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
4434 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4435 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4438 .field_bit_size = 1,
4439 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4440 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4443 .field_bit_size = 2,
4444 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4445 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4446 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4447 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4450 .field_bit_size = 2,
4451 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4452 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4455 .field_bit_size = 2,
4456 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4457 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4458 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4459 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4462 .field_bit_size = 1,
4463 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4464 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4465 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4466 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4467 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
4468 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4471 .field_bit_size = 251,
4472 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4473 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4476 .field_bit_size = 3,
4477 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4478 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4481 .field_bit_size = 16,
4482 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4483 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4485 (BNXT_ULP_HF8_IDX_O_UDP_DST_PORT >> 8) & 0xff,
4486 BNXT_ULP_HF8_IDX_O_UDP_DST_PORT & 0xff,
4487 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4488 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4491 .field_bit_size = 16,
4492 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4493 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4495 (BNXT_ULP_HF8_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
4496 BNXT_ULP_HF8_IDX_O_UDP_SRC_PORT & 0xff,
4497 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4498 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4501 .field_bit_size = 8,
4502 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4503 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4505 BNXT_ULP_SYM_IP_PROTO_UDP,
4506 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4507 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4510 .field_bit_size = 32,
4511 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4512 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4514 (BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
4515 BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR & 0xff,
4516 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4517 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4520 .field_bit_size = 32,
4521 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4522 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4524 (BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
4525 BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR & 0xff,
4526 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4527 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4530 .field_bit_size = 48,
4531 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4532 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4535 .field_bit_size = 24,
4536 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4537 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4540 .field_bit_size = 10,
4541 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4542 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4544 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
4545 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
4546 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4547 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4550 .field_bit_size = 8,
4551 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4552 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4554 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
4555 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
4556 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4557 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4560 .field_bit_size = 3,
4561 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4562 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4565 .field_bit_size = 3,
4566 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4567 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4570 .field_bit_size = 16,
4571 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4572 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4574 (BNXT_ULP_HF8_IDX_O_UDP_DST_PORT >> 8) & 0xff,
4575 BNXT_ULP_HF8_IDX_O_UDP_DST_PORT & 0xff,
4576 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4580 .field_bit_size = 16,
4581 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4582 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4584 (BNXT_ULP_HF8_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
4585 BNXT_ULP_HF8_IDX_O_UDP_SRC_PORT & 0xff,
4586 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4587 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4590 .field_bit_size = 8,
4591 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4592 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4594 BNXT_ULP_SYM_IP_PROTO_UDP,
4595 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4596 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4599 .field_bit_size = 32,
4600 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4601 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4603 (BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
4604 BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR & 0xff,
4605 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4606 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4609 .field_bit_size = 32,
4610 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4611 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4613 (BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
4614 BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR & 0xff,
4615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4616 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4619 .field_bit_size = 48,
4620 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4621 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4624 .field_bit_size = 24,
4625 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4626 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4629 .field_bit_size = 10,
4630 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4631 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4633 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
4634 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
4635 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4636 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4639 .field_bit_size = 8,
4640 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4641 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4643 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
4644 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
4645 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4646 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4649 .field_bit_size = 12,
4650 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4651 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4653 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
4654 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
4655 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4656 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4659 .field_bit_size = 12,
4660 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4661 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4664 .field_bit_size = 12,
4665 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4666 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4669 .field_bit_size = 48,
4670 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4671 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4674 .field_bit_size = 12,
4675 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4677 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
4678 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
4679 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4680 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
4681 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4683 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
4684 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
4685 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4686 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4689 .field_bit_size = 12,
4690 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4691 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4694 .field_bit_size = 12,
4695 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4696 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4699 .field_bit_size = 48,
4700 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4701 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4704 .field_bit_size = 2,
4705 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4706 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4709 .field_bit_size = 2,
4710 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4711 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4714 .field_bit_size = 4,
4715 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4716 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4719 .field_bit_size = 2,
4720 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4721 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4724 .field_bit_size = 4,
4725 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4726 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4729 .field_bit_size = 1,
4730 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4731 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4732 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4733 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4734 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
4735 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4738 .field_bit_size = 1,
4739 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4740 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4743 .field_bit_size = 7,
4744 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4745 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
4747 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
4748 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
4749 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4750 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4753 .field_bit_size = 8,
4754 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4755 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4757 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
4758 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
4759 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4760 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4763 .field_bit_size = 1,
4764 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4765 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4768 .field_bit_size = 4,
4769 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4770 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4771 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4772 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4775 .field_bit_size = 1,
4776 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4777 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4778 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4779 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4782 .field_bit_size = 1,
4783 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4784 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4785 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4786 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4788 BNXT_ULP_SYM_L4_HDR_VALID_YES,
4789 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4790 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4793 .field_bit_size = 1,
4794 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4795 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4798 .field_bit_size = 1,
4799 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4800 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4803 .field_bit_size = 1,
4804 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4805 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4808 .field_bit_size = 4,
4809 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4810 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4811 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4812 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4815 .field_bit_size = 1,
4816 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4817 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4818 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4819 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4822 .field_bit_size = 1,
4823 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4824 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4825 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4826 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4828 BNXT_ULP_SYM_L3_HDR_VALID_YES,
4829 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4830 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4833 .field_bit_size = 1,
4834 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4835 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4838 .field_bit_size = 1,
4839 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4840 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4843 .field_bit_size = 2,
4844 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4845 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4846 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4847 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4850 .field_bit_size = 2,
4851 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4852 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4853 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4854 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4857 .field_bit_size = 1,
4858 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4859 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4860 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4861 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4864 .field_bit_size = 1,
4865 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4866 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4867 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4868 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4870 BNXT_ULP_SYM_L2_HDR_VALID_YES,
4871 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4872 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4875 .field_bit_size = 3,
4876 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4877 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4880 .field_bit_size = 4,
4881 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4882 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4885 .field_bit_size = 1,
4886 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4887 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4890 .field_bit_size = 1,
4891 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4892 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4893 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4894 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4897 .field_bit_size = 1,
4898 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4899 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4902 .field_bit_size = 4,
4903 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4904 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4907 .field_bit_size = 1,
4908 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4909 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4912 .field_bit_size = 1,
4913 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4914 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4915 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4916 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4919 .field_bit_size = 1,
4920 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4921 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4924 .field_bit_size = 1,
4925 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4926 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4929 .field_bit_size = 1,
4930 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4931 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4934 .field_bit_size = 4,
4935 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4936 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4939 .field_bit_size = 1,
4940 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4941 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4944 .field_bit_size = 1,
4945 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4946 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4947 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4948 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4951 .field_bit_size = 1,
4952 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4953 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4956 .field_bit_size = 1,
4957 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4958 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4961 .field_bit_size = 2,
4962 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4963 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4966 .field_bit_size = 2,
4967 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4968 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4971 .field_bit_size = 1,
4972 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4973 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4974 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4975 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4978 .field_bit_size = 1,
4979 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4980 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4983 .field_bit_size = 9,
4984 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4985 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4988 .field_bit_size = 7,
4989 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4990 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4991 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4992 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
4994 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
4995 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
4996 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4997 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5000 .field_bit_size = 1,
5001 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5002 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5005 .field_bit_size = 2,
5006 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5007 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5008 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5009 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5012 .field_bit_size = 2,
5013 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5014 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5017 .field_bit_size = 2,
5018 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5019 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5020 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5021 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5024 .field_bit_size = 1,
5025 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5026 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5027 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5028 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5029 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5030 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5033 .field_bit_size = 251,
5034 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5035 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5038 .field_bit_size = 3,
5039 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5040 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5043 .field_bit_size = 16,
5044 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5045 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5047 (BNXT_ULP_HF9_IDX_O_TCP_DST_PORT >> 8) & 0xff,
5048 BNXT_ULP_HF9_IDX_O_TCP_DST_PORT & 0xff,
5049 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5050 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5053 .field_bit_size = 16,
5054 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5055 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5057 (BNXT_ULP_HF9_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
5058 BNXT_ULP_HF9_IDX_O_TCP_SRC_PORT & 0xff,
5059 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5060 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5063 .field_bit_size = 8,
5064 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5065 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5067 BNXT_ULP_SYM_IP_PROTO_TCP,
5068 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5069 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5072 .field_bit_size = 32,
5073 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5074 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5076 (BNXT_ULP_HF9_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
5077 BNXT_ULP_HF9_IDX_O_IPV4_DST_ADDR & 0xff,
5078 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5079 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5082 .field_bit_size = 32,
5083 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5084 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5086 (BNXT_ULP_HF9_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
5087 BNXT_ULP_HF9_IDX_O_IPV4_SRC_ADDR & 0xff,
5088 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5089 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
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 = 24,
5098 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5099 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5102 .field_bit_size = 10,
5103 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5104 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5106 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
5107 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
5108 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5109 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5112 .field_bit_size = 8,
5113 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5114 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5116 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
5117 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
5118 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5119 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5122 .field_bit_size = 3,
5123 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5124 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5127 .field_bit_size = 3,
5128 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5129 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5132 .field_bit_size = 16,
5133 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5134 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5136 (BNXT_ULP_HF9_IDX_O_TCP_DST_PORT >> 8) & 0xff,
5137 BNXT_ULP_HF9_IDX_O_TCP_DST_PORT & 0xff,
5138 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5139 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5142 .field_bit_size = 16,
5143 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5144 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5146 (BNXT_ULP_HF9_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
5147 BNXT_ULP_HF9_IDX_O_TCP_SRC_PORT & 0xff,
5148 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5149 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5152 .field_bit_size = 8,
5153 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5154 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5156 BNXT_ULP_SYM_IP_PROTO_TCP,
5157 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5158 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5161 .field_bit_size = 32,
5162 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5163 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5165 (BNXT_ULP_HF9_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
5166 BNXT_ULP_HF9_IDX_O_IPV4_DST_ADDR & 0xff,
5167 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5168 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5171 .field_bit_size = 32,
5172 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5173 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5175 (BNXT_ULP_HF9_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
5176 BNXT_ULP_HF9_IDX_O_IPV4_SRC_ADDR & 0xff,
5177 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5178 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5181 .field_bit_size = 48,
5182 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5183 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5186 .field_bit_size = 24,
5187 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5188 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5191 .field_bit_size = 10,
5192 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5193 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5195 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
5196 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
5197 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5198 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5201 .field_bit_size = 8,
5202 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5203 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5205 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
5206 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
5207 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5208 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5211 .field_bit_size = 12,
5212 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5213 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5215 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
5216 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
5217 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5218 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5221 .field_bit_size = 12,
5222 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5223 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5226 .field_bit_size = 12,
5227 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5228 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5231 .field_bit_size = 48,
5232 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5233 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5236 .field_bit_size = 12,
5237 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5239 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
5240 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
5241 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5242 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
5243 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5245 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
5246 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
5247 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5248 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5251 .field_bit_size = 12,
5252 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5253 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5256 .field_bit_size = 12,
5257 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5258 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5261 .field_bit_size = 48,
5262 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5263 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5266 .field_bit_size = 2,
5267 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5268 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5271 .field_bit_size = 2,
5272 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5273 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5276 .field_bit_size = 4,
5277 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5278 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5281 .field_bit_size = 2,
5282 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5283 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5286 .field_bit_size = 4,
5287 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5288 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5291 .field_bit_size = 1,
5292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5293 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5294 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5295 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5296 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5297 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5300 .field_bit_size = 1,
5301 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5302 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5305 .field_bit_size = 7,
5306 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5307 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
5309 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
5310 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
5311 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5312 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5315 .field_bit_size = 8,
5316 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5317 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5319 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
5320 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
5321 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5322 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5325 .field_bit_size = 1,
5326 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5327 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5330 .field_bit_size = 4,
5331 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5332 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5333 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5334 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5336 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
5337 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5338 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5341 .field_bit_size = 1,
5342 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5343 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5344 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5345 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5348 .field_bit_size = 1,
5349 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5350 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5351 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5352 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5354 BNXT_ULP_SYM_L4_HDR_VALID_YES,
5355 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5356 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5359 .field_bit_size = 1,
5360 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5361 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5364 .field_bit_size = 1,
5365 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5366 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5369 .field_bit_size = 1,
5370 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5371 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5374 .field_bit_size = 4,
5375 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5376 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5377 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5378 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5380 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
5381 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5382 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5385 .field_bit_size = 1,
5386 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5387 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5388 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5389 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5392 .field_bit_size = 1,
5393 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5394 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5395 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5396 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5398 BNXT_ULP_SYM_L3_HDR_VALID_YES,
5399 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5400 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5403 .field_bit_size = 1,
5404 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5405 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5408 .field_bit_size = 1,
5409 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5410 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5413 .field_bit_size = 2,
5414 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5415 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5416 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5417 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5420 .field_bit_size = 2,
5421 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5422 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5423 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5424 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5427 .field_bit_size = 1,
5428 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5429 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5430 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5431 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5434 .field_bit_size = 1,
5435 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5436 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5437 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5438 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5440 BNXT_ULP_SYM_L2_HDR_VALID_YES,
5441 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5442 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5445 .field_bit_size = 3,
5446 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5447 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5450 .field_bit_size = 4,
5451 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5452 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5455 .field_bit_size = 1,
5456 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5457 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5460 .field_bit_size = 1,
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_ZERO
5467 .field_bit_size = 1,
5468 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5469 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5472 .field_bit_size = 4,
5473 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5474 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5477 .field_bit_size = 1,
5478 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5479 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5482 .field_bit_size = 1,
5483 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5484 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5485 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5486 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5489 .field_bit_size = 1,
5490 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5491 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5494 .field_bit_size = 1,
5495 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5496 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5499 .field_bit_size = 1,
5500 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5501 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5504 .field_bit_size = 4,
5505 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5506 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5509 .field_bit_size = 1,
5510 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5511 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5514 .field_bit_size = 1,
5515 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5516 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5517 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5518 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5521 .field_bit_size = 1,
5522 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5523 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5526 .field_bit_size = 1,
5527 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5528 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5531 .field_bit_size = 2,
5532 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5533 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5536 .field_bit_size = 2,
5537 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5538 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5541 .field_bit_size = 1,
5542 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5543 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5544 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5545 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5548 .field_bit_size = 1,
5549 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5550 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5553 .field_bit_size = 9,
5554 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5555 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5558 .field_bit_size = 7,
5559 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5560 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5561 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5562 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
5564 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
5565 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
5566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5567 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5570 .field_bit_size = 1,
5571 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5572 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5575 .field_bit_size = 2,
5576 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5577 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5578 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5579 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5582 .field_bit_size = 2,
5583 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5584 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5587 .field_bit_size = 2,
5588 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5589 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5590 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5591 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5594 .field_bit_size = 1,
5595 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5596 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5597 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5598 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5599 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5600 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5603 .field_bit_size = 59,
5604 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5605 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5608 .field_bit_size = 3,
5609 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5610 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5613 .field_bit_size = 16,
5614 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5615 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5617 (BNXT_ULP_HF10_IDX_O_UDP_DST_PORT >> 8) & 0xff,
5618 BNXT_ULP_HF10_IDX_O_UDP_DST_PORT & 0xff,
5619 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5620 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5623 .field_bit_size = 16,
5624 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5625 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5627 (BNXT_ULP_HF10_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
5628 BNXT_ULP_HF10_IDX_O_UDP_SRC_PORT & 0xff,
5629 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5630 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5633 .field_bit_size = 8,
5634 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5635 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5637 BNXT_ULP_SYM_IP_PROTO_UDP,
5638 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5639 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5642 .field_bit_size = 128,
5643 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5644 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5646 (BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
5647 BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR & 0xff,
5648 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5649 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5652 .field_bit_size = 128,
5653 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5654 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5656 (BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
5657 BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR & 0xff,
5658 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5659 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5662 .field_bit_size = 48,
5663 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5664 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5667 .field_bit_size = 24,
5668 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5669 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5672 .field_bit_size = 10,
5673 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5674 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5676 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
5677 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
5678 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5679 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5682 .field_bit_size = 8,
5683 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5684 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5686 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
5687 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
5688 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5689 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5692 .field_bit_size = 3,
5693 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5694 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5697 .field_bit_size = 3,
5698 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5699 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5702 .field_bit_size = 16,
5703 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5704 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5706 (BNXT_ULP_HF10_IDX_O_UDP_DST_PORT >> 8) & 0xff,
5707 BNXT_ULP_HF10_IDX_O_UDP_DST_PORT & 0xff,
5708 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5709 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5712 .field_bit_size = 16,
5713 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5714 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5716 (BNXT_ULP_HF10_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
5717 BNXT_ULP_HF10_IDX_O_UDP_SRC_PORT & 0xff,
5718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5719 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5722 .field_bit_size = 8,
5723 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5724 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5726 BNXT_ULP_SYM_IP_PROTO_UDP,
5727 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5728 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5731 .field_bit_size = 128,
5732 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5733 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5735 (BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
5736 BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR & 0xff,
5737 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5738 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5741 .field_bit_size = 128,
5742 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5743 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5745 (BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
5746 BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR & 0xff,
5747 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5748 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5751 .field_bit_size = 48,
5752 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5753 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5756 .field_bit_size = 24,
5757 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5758 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5761 .field_bit_size = 10,
5762 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5763 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5765 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
5766 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
5767 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5768 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5771 .field_bit_size = 8,
5772 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5773 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5775 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
5776 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
5777 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5778 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5781 .field_bit_size = 12,
5782 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5783 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5785 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
5786 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
5787 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5788 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5791 .field_bit_size = 12,
5792 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5793 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5796 .field_bit_size = 12,
5797 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5798 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5801 .field_bit_size = 48,
5802 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5803 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5806 .field_bit_size = 12,
5807 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5809 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
5810 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
5811 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5812 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
5813 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5815 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
5816 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
5817 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5818 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5821 .field_bit_size = 12,
5822 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5823 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5826 .field_bit_size = 12,
5827 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5828 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5831 .field_bit_size = 48,
5832 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5833 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 2,
5842 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5843 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5846 .field_bit_size = 4,
5847 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5848 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5851 .field_bit_size = 2,
5852 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5853 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5856 .field_bit_size = 4,
5857 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5858 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5861 .field_bit_size = 1,
5862 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5863 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5864 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5865 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5866 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5867 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5870 .field_bit_size = 1,
5871 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5872 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5875 .field_bit_size = 7,
5876 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5877 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
5879 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
5880 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
5881 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5882 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5885 .field_bit_size = 8,
5886 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5887 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5889 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
5890 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
5891 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5892 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5895 .field_bit_size = 1,
5896 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5897 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5900 .field_bit_size = 4,
5901 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5902 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5903 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5904 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5907 .field_bit_size = 1,
5908 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5909 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5910 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5911 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5914 .field_bit_size = 1,
5915 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5916 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5917 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5918 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5920 BNXT_ULP_SYM_L4_HDR_VALID_YES,
5921 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5922 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5925 .field_bit_size = 1,
5926 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5927 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5930 .field_bit_size = 1,
5931 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5932 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5935 .field_bit_size = 1,
5936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5937 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5940 .field_bit_size = 4,
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_TYPE_IPV6,
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_CONSTANT,
5953 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5954 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5955 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5958 .field_bit_size = 1,
5959 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5960 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5961 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5962 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5964 BNXT_ULP_SYM_L3_HDR_VALID_YES,
5965 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5966 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5969 .field_bit_size = 1,
5970 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5971 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5974 .field_bit_size = 1,
5975 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5976 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5979 .field_bit_size = 2,
5980 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5981 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5982 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5983 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5986 .field_bit_size = 2,
5987 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5988 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5989 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5990 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5993 .field_bit_size = 1,
5994 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5995 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5996 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5997 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6000 .field_bit_size = 1,
6001 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6002 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6003 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6004 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6006 BNXT_ULP_SYM_L2_HDR_VALID_YES,
6007 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6008 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6011 .field_bit_size = 3,
6012 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6013 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6016 .field_bit_size = 4,
6017 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6018 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6021 .field_bit_size = 1,
6022 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6023 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6026 .field_bit_size = 1,
6027 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6028 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6029 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6030 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6033 .field_bit_size = 1,
6034 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6035 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6038 .field_bit_size = 4,
6039 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6040 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6043 .field_bit_size = 1,
6044 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6045 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6048 .field_bit_size = 1,
6049 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6050 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6051 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6052 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6055 .field_bit_size = 1,
6056 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6057 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6060 .field_bit_size = 1,
6061 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6062 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6065 .field_bit_size = 1,
6066 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6067 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6070 .field_bit_size = 4,
6071 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6072 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6075 .field_bit_size = 1,
6076 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6077 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6080 .field_bit_size = 1,
6081 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6082 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6083 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6084 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6087 .field_bit_size = 1,
6088 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6089 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6092 .field_bit_size = 1,
6093 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6094 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6097 .field_bit_size = 2,
6098 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6099 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6102 .field_bit_size = 2,
6103 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6104 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6107 .field_bit_size = 1,
6108 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6109 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6110 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6111 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6114 .field_bit_size = 1,
6115 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6116 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6119 .field_bit_size = 9,
6120 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6121 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6124 .field_bit_size = 7,
6125 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6126 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6127 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6128 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6130 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
6131 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
6132 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6133 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6136 .field_bit_size = 1,
6137 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6138 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6141 .field_bit_size = 2,
6142 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6143 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6144 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6145 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6148 .field_bit_size = 2,
6149 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6150 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6153 .field_bit_size = 2,
6154 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6155 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6156 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6157 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6160 .field_bit_size = 1,
6161 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6162 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6163 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6164 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6165 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6166 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6169 .field_bit_size = 59,
6170 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6171 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6174 .field_bit_size = 3,
6175 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6176 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6179 .field_bit_size = 16,
6180 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6181 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6183 (BNXT_ULP_HF11_IDX_O_TCP_DST_PORT >> 8) & 0xff,
6184 BNXT_ULP_HF11_IDX_O_TCP_DST_PORT & 0xff,
6185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6186 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6189 .field_bit_size = 16,
6190 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6191 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6193 (BNXT_ULP_HF11_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
6194 BNXT_ULP_HF11_IDX_O_TCP_SRC_PORT & 0xff,
6195 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6196 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6199 .field_bit_size = 8,
6200 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6201 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6203 BNXT_ULP_SYM_IP_PROTO_TCP,
6204 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6205 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6208 .field_bit_size = 128,
6209 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6210 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6212 (BNXT_ULP_HF11_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
6213 BNXT_ULP_HF11_IDX_O_IPV6_DST_ADDR & 0xff,
6214 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6215 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6218 .field_bit_size = 128,
6219 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6220 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6222 (BNXT_ULP_HF11_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
6223 BNXT_ULP_HF11_IDX_O_IPV6_SRC_ADDR & 0xff,
6224 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6225 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6228 .field_bit_size = 48,
6229 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6230 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6233 .field_bit_size = 24,
6234 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6235 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6238 .field_bit_size = 10,
6239 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6240 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6242 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
6243 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
6244 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6245 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6248 .field_bit_size = 8,
6249 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6250 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6252 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
6253 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
6254 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6255 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6258 .field_bit_size = 3,
6259 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6260 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6263 .field_bit_size = 3,
6264 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6265 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6268 .field_bit_size = 16,
6269 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6270 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6272 (BNXT_ULP_HF11_IDX_O_TCP_DST_PORT >> 8) & 0xff,
6273 BNXT_ULP_HF11_IDX_O_TCP_DST_PORT & 0xff,
6274 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6275 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6278 .field_bit_size = 16,
6279 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6280 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6282 (BNXT_ULP_HF11_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
6283 BNXT_ULP_HF11_IDX_O_TCP_SRC_PORT & 0xff,
6284 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6285 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6288 .field_bit_size = 8,
6289 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6290 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6292 BNXT_ULP_SYM_IP_PROTO_TCP,
6293 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6294 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6297 .field_bit_size = 128,
6298 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6299 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6301 (BNXT_ULP_HF11_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
6302 BNXT_ULP_HF11_IDX_O_IPV6_DST_ADDR & 0xff,
6303 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6304 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6307 .field_bit_size = 128,
6308 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6309 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6311 (BNXT_ULP_HF11_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
6312 BNXT_ULP_HF11_IDX_O_IPV6_SRC_ADDR & 0xff,
6313 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6314 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6317 .field_bit_size = 48,
6318 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6319 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6322 .field_bit_size = 24,
6323 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6324 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6327 .field_bit_size = 10,
6328 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6329 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6331 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
6332 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
6333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6334 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6337 .field_bit_size = 8,
6338 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6339 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6341 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
6342 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
6343 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6344 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6347 .field_bit_size = 12,
6348 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6350 (BNXT_ULP_HF12_IDX_OO_VLAN_VID >> 8) & 0xff,
6351 BNXT_ULP_HF12_IDX_OO_VLAN_VID & 0xff,
6352 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6353 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6354 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6356 (BNXT_ULP_HF12_IDX_OO_VLAN_VID >> 8) & 0xff,
6357 BNXT_ULP_HF12_IDX_OO_VLAN_VID & 0xff,
6358 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6359 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6362 .field_bit_size = 12,
6363 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6364 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6367 .field_bit_size = 48,
6368 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6370 (BNXT_ULP_HF12_IDX_O_ETH_DMAC >> 8) & 0xff,
6371 BNXT_ULP_HF12_IDX_O_ETH_DMAC & 0xff,
6372 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6373 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6374 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6376 (BNXT_ULP_HF12_IDX_O_ETH_DMAC >> 8) & 0xff,
6377 BNXT_ULP_HF12_IDX_O_ETH_DMAC & 0xff,
6378 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6379 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6382 .field_bit_size = 12,
6383 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6385 (BNXT_ULP_HF12_IDX_SVIF_INDEX >> 8) & 0xff,
6386 BNXT_ULP_HF12_IDX_SVIF_INDEX & 0xff,
6387 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6388 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6389 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6391 (BNXT_ULP_HF12_IDX_SVIF_INDEX >> 8) & 0xff,
6392 BNXT_ULP_HF12_IDX_SVIF_INDEX & 0xff,
6393 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6394 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6397 .field_bit_size = 12,
6398 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6399 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6402 .field_bit_size = 12,
6403 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6404 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6407 .field_bit_size = 48,
6408 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6409 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6412 .field_bit_size = 2,
6413 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6414 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6415 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6416 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
6418 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
6419 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
6420 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6421 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6424 .field_bit_size = 2,
6425 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6426 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6429 .field_bit_size = 4,
6430 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6431 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6434 .field_bit_size = 2,
6435 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6436 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6437 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6438 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6441 .field_bit_size = 4,
6442 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6443 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6446 .field_bit_size = 1,
6447 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6448 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6449 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6450 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6451 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6452 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6455 .field_bit_size = 1,
6456 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6457 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6460 .field_bit_size = 7,
6461 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6462 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6464 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
6465 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
6466 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6467 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6470 .field_bit_size = 8,
6471 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6472 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6474 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
6475 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
6476 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6477 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6480 .field_bit_size = 1,
6481 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6482 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6485 .field_bit_size = 4,
6486 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6487 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6488 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6489 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6491 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
6492 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6493 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6496 .field_bit_size = 1,
6497 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6498 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6499 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6500 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6503 .field_bit_size = 1,
6504 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6505 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6506 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6507 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6509 BNXT_ULP_SYM_L4_HDR_VALID_YES,
6510 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6511 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6514 .field_bit_size = 1,
6515 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6516 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6519 .field_bit_size = 1,
6520 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6521 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6524 .field_bit_size = 1,
6525 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6526 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6529 .field_bit_size = 4,
6530 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6531 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6532 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6533 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6536 .field_bit_size = 1,
6537 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6538 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6539 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6540 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6543 .field_bit_size = 1,
6544 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6545 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6546 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6547 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6549 BNXT_ULP_SYM_L3_HDR_VALID_YES,
6550 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6551 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6554 .field_bit_size = 1,
6555 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6556 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6559 .field_bit_size = 1,
6560 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6561 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6564 .field_bit_size = 2,
6565 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6566 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6567 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6568 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6571 .field_bit_size = 2,
6572 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6573 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6574 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6575 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6578 .field_bit_size = 1,
6579 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6580 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6581 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6582 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6585 .field_bit_size = 1,
6586 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6587 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6588 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6589 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6591 BNXT_ULP_SYM_L2_HDR_VALID_YES,
6592 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6593 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6596 .field_bit_size = 3,
6597 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6598 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6601 .field_bit_size = 4,
6602 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6603 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6606 .field_bit_size = 1,
6607 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6608 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6611 .field_bit_size = 1,
6612 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6613 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6614 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6615 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6618 .field_bit_size = 1,
6619 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6620 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6623 .field_bit_size = 4,
6624 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6625 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6628 .field_bit_size = 1,
6629 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6630 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6633 .field_bit_size = 1,
6634 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6635 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6636 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6637 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6640 .field_bit_size = 1,
6641 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6642 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6645 .field_bit_size = 1,
6646 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6647 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6650 .field_bit_size = 1,
6651 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6652 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6655 .field_bit_size = 4,
6656 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6657 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6660 .field_bit_size = 1,
6661 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6662 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6665 .field_bit_size = 1,
6666 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6667 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6668 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6669 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6672 .field_bit_size = 1,
6673 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6674 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6677 .field_bit_size = 1,
6678 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6679 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6682 .field_bit_size = 2,
6683 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6684 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6687 .field_bit_size = 2,
6688 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6689 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6692 .field_bit_size = 1,
6693 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6694 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6695 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6696 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6699 .field_bit_size = 1,
6700 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6701 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6704 .field_bit_size = 9,
6705 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6706 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6709 .field_bit_size = 7,
6710 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6711 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6712 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6713 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6715 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
6716 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
6717 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6721 .field_bit_size = 1,
6722 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6723 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6726 .field_bit_size = 2,
6727 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6728 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6729 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6730 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6733 .field_bit_size = 2,
6734 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6735 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6738 .field_bit_size = 2,
6739 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6740 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6741 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6742 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6745 .field_bit_size = 1,
6746 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6747 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6748 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6749 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6750 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6751 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6754 .field_bit_size = 251,
6755 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6756 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6759 .field_bit_size = 3,
6760 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6761 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6764 .field_bit_size = 16,
6765 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6766 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6768 (BNXT_ULP_HF12_IDX_O_UDP_DST_PORT >> 8) & 0xff,
6769 BNXT_ULP_HF12_IDX_O_UDP_DST_PORT & 0xff,
6770 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6771 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6774 .field_bit_size = 16,
6775 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6776 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6778 (BNXT_ULP_HF12_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
6779 BNXT_ULP_HF12_IDX_O_UDP_SRC_PORT & 0xff,
6780 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6781 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6784 .field_bit_size = 8,
6785 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6786 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6788 BNXT_ULP_SYM_IP_PROTO_UDP,
6789 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6790 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6793 .field_bit_size = 32,
6794 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6795 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6797 (BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
6798 BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR & 0xff,
6799 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6800 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6803 .field_bit_size = 32,
6804 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6805 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6807 (BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
6808 BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR & 0xff,
6809 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6810 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6813 .field_bit_size = 48,
6814 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6815 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6818 .field_bit_size = 24,
6819 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6820 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6823 .field_bit_size = 10,
6824 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6825 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6827 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
6828 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
6829 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6830 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6833 .field_bit_size = 8,
6834 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6835 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6837 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
6838 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
6839 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6840 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6843 .field_bit_size = 3,
6844 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6845 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6848 .field_bit_size = 3,
6849 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6850 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6853 .field_bit_size = 16,
6854 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6855 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6857 (BNXT_ULP_HF12_IDX_O_UDP_DST_PORT >> 8) & 0xff,
6858 BNXT_ULP_HF12_IDX_O_UDP_DST_PORT & 0xff,
6859 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6860 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6863 .field_bit_size = 16,
6864 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6865 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6867 (BNXT_ULP_HF12_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
6868 BNXT_ULP_HF12_IDX_O_UDP_SRC_PORT & 0xff,
6869 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6870 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6873 .field_bit_size = 8,
6874 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6875 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6877 BNXT_ULP_SYM_IP_PROTO_UDP,
6878 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6879 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6882 .field_bit_size = 32,
6883 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6884 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6886 (BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
6887 BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR & 0xff,
6888 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6889 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6892 .field_bit_size = 32,
6893 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6894 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6896 (BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
6897 BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR & 0xff,
6898 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6899 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6902 .field_bit_size = 48,
6903 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6904 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6907 .field_bit_size = 24,
6908 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6909 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6912 .field_bit_size = 10,
6913 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6914 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6916 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
6917 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
6918 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6919 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6922 .field_bit_size = 8,
6923 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6924 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6926 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
6927 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
6928 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6929 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6932 .field_bit_size = 12,
6933 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6935 (BNXT_ULP_HF13_IDX_OO_VLAN_VID >> 8) & 0xff,
6936 BNXT_ULP_HF13_IDX_OO_VLAN_VID & 0xff,
6937 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6938 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6939 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6941 (BNXT_ULP_HF13_IDX_OO_VLAN_VID >> 8) & 0xff,
6942 BNXT_ULP_HF13_IDX_OO_VLAN_VID & 0xff,
6943 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6944 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6947 .field_bit_size = 12,
6948 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6949 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6952 .field_bit_size = 48,
6953 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6955 (BNXT_ULP_HF13_IDX_O_ETH_DMAC >> 8) & 0xff,
6956 BNXT_ULP_HF13_IDX_O_ETH_DMAC & 0xff,
6957 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6958 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6959 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6961 (BNXT_ULP_HF13_IDX_O_ETH_DMAC >> 8) & 0xff,
6962 BNXT_ULP_HF13_IDX_O_ETH_DMAC & 0xff,
6963 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6964 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6967 .field_bit_size = 12,
6968 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6970 (BNXT_ULP_HF13_IDX_SVIF_INDEX >> 8) & 0xff,
6971 BNXT_ULP_HF13_IDX_SVIF_INDEX & 0xff,
6972 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6973 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6974 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6976 (BNXT_ULP_HF13_IDX_SVIF_INDEX >> 8) & 0xff,
6977 BNXT_ULP_HF13_IDX_SVIF_INDEX & 0xff,
6978 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6979 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6982 .field_bit_size = 12,
6983 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6984 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6987 .field_bit_size = 12,
6988 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6989 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6992 .field_bit_size = 48,
6993 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6994 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6997 .field_bit_size = 2,
6998 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6999 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7000 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7001 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
7003 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
7004 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
7005 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7006 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7009 .field_bit_size = 2,
7010 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7011 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7014 .field_bit_size = 4,
7015 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7016 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7019 .field_bit_size = 2,
7020 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7021 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7022 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7023 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7026 .field_bit_size = 4,
7027 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7028 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7031 .field_bit_size = 1,
7032 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7033 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7034 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7035 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7036 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7037 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7040 .field_bit_size = 1,
7041 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7042 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7045 .field_bit_size = 7,
7046 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7047 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7049 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
7050 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
7051 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7052 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7055 .field_bit_size = 8,
7056 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7057 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7059 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
7060 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
7061 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7062 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7065 .field_bit_size = 1,
7066 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7067 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7070 .field_bit_size = 4,
7071 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7072 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7073 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7074 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7077 .field_bit_size = 1,
7078 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7079 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7080 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7081 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7084 .field_bit_size = 1,
7085 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7086 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7087 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7088 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7090 BNXT_ULP_SYM_L4_HDR_VALID_YES,
7091 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7092 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7095 .field_bit_size = 1,
7096 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7097 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7100 .field_bit_size = 1,
7101 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7102 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7105 .field_bit_size = 1,
7106 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7107 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7110 .field_bit_size = 4,
7111 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7112 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7113 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7114 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7117 .field_bit_size = 1,
7118 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7119 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7120 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7121 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7124 .field_bit_size = 1,
7125 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7126 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7127 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7128 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7130 BNXT_ULP_SYM_L3_HDR_VALID_YES,
7131 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7132 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7135 .field_bit_size = 1,
7136 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7137 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7140 .field_bit_size = 1,
7141 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7142 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7145 .field_bit_size = 2,
7146 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7147 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7148 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7149 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7152 .field_bit_size = 2,
7153 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7154 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7155 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7156 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7159 .field_bit_size = 1,
7160 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7161 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7162 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7163 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7166 .field_bit_size = 1,
7167 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7168 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7169 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7170 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7172 BNXT_ULP_SYM_L2_HDR_VALID_YES,
7173 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7174 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7177 .field_bit_size = 3,
7178 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7179 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7182 .field_bit_size = 4,
7183 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7184 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7187 .field_bit_size = 1,
7188 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7189 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7192 .field_bit_size = 1,
7193 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7194 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7195 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7196 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7199 .field_bit_size = 1,
7200 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7201 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7204 .field_bit_size = 4,
7205 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7206 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7209 .field_bit_size = 1,
7210 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7211 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7214 .field_bit_size = 1,
7215 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7216 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7217 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7218 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7221 .field_bit_size = 1,
7222 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7223 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7226 .field_bit_size = 1,
7227 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7228 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7231 .field_bit_size = 1,
7232 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7233 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7236 .field_bit_size = 4,
7237 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7238 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7241 .field_bit_size = 1,
7242 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7243 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7246 .field_bit_size = 1,
7247 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7248 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7249 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7250 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7253 .field_bit_size = 1,
7254 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7255 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7258 .field_bit_size = 1,
7259 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7260 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7263 .field_bit_size = 2,
7264 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7265 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7268 .field_bit_size = 2,
7269 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7270 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7273 .field_bit_size = 1,
7274 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7275 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7276 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7277 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7280 .field_bit_size = 1,
7281 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7282 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7285 .field_bit_size = 9,
7286 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7287 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7290 .field_bit_size = 7,
7291 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7292 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7293 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7294 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7296 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
7297 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
7298 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7299 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7302 .field_bit_size = 1,
7303 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7304 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7307 .field_bit_size = 2,
7308 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7309 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7310 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7311 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7314 .field_bit_size = 2,
7315 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7316 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7319 .field_bit_size = 2,
7320 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7321 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7322 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7323 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7326 .field_bit_size = 1,
7327 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7328 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7329 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7330 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7331 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7332 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7335 .field_bit_size = 251,
7336 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7337 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7340 .field_bit_size = 3,
7341 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7342 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7345 .field_bit_size = 16,
7346 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7347 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7349 (BNXT_ULP_HF13_IDX_O_TCP_DST_PORT >> 8) & 0xff,
7350 BNXT_ULP_HF13_IDX_O_TCP_DST_PORT & 0xff,
7351 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7352 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7355 .field_bit_size = 16,
7356 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7357 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7359 (BNXT_ULP_HF13_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
7360 BNXT_ULP_HF13_IDX_O_TCP_SRC_PORT & 0xff,
7361 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7362 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7365 .field_bit_size = 8,
7366 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7367 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7369 BNXT_ULP_SYM_IP_PROTO_TCP,
7370 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7371 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7374 .field_bit_size = 32,
7375 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7376 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7378 (BNXT_ULP_HF13_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
7379 BNXT_ULP_HF13_IDX_O_IPV4_DST_ADDR & 0xff,
7380 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7381 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7384 .field_bit_size = 32,
7385 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7386 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7388 (BNXT_ULP_HF13_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
7389 BNXT_ULP_HF13_IDX_O_IPV4_SRC_ADDR & 0xff,
7390 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7391 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7394 .field_bit_size = 48,
7395 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7396 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7399 .field_bit_size = 24,
7400 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7401 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7404 .field_bit_size = 10,
7405 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7406 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7408 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7409 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7410 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7411 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7414 .field_bit_size = 8,
7415 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7416 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7418 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7419 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7420 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7421 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7424 .field_bit_size = 3,
7425 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7426 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7429 .field_bit_size = 3,
7430 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7431 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7434 .field_bit_size = 16,
7435 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7436 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7438 (BNXT_ULP_HF13_IDX_O_TCP_DST_PORT >> 8) & 0xff,
7439 BNXT_ULP_HF13_IDX_O_TCP_DST_PORT & 0xff,
7440 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7441 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7444 .field_bit_size = 16,
7445 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7446 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7448 (BNXT_ULP_HF13_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
7449 BNXT_ULP_HF13_IDX_O_TCP_SRC_PORT & 0xff,
7450 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7451 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7454 .field_bit_size = 8,
7455 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7456 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7458 BNXT_ULP_SYM_IP_PROTO_TCP,
7459 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7460 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7463 .field_bit_size = 32,
7464 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7465 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7467 (BNXT_ULP_HF13_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
7468 BNXT_ULP_HF13_IDX_O_IPV4_DST_ADDR & 0xff,
7469 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7470 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7473 .field_bit_size = 32,
7474 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7475 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7477 (BNXT_ULP_HF13_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
7478 BNXT_ULP_HF13_IDX_O_IPV4_SRC_ADDR & 0xff,
7479 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7480 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7483 .field_bit_size = 48,
7484 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7485 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7488 .field_bit_size = 24,
7489 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7490 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7493 .field_bit_size = 10,
7494 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7495 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7497 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7498 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7499 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7500 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7503 .field_bit_size = 8,
7504 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7505 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7507 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7508 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7509 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7510 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7513 .field_bit_size = 12,
7514 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7516 (BNXT_ULP_HF14_IDX_OO_VLAN_VID >> 8) & 0xff,
7517 BNXT_ULP_HF14_IDX_OO_VLAN_VID & 0xff,
7518 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7519 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7520 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7522 (BNXT_ULP_HF14_IDX_OO_VLAN_VID >> 8) & 0xff,
7523 BNXT_ULP_HF14_IDX_OO_VLAN_VID & 0xff,
7524 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7525 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7528 .field_bit_size = 12,
7529 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7530 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7533 .field_bit_size = 48,
7534 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7536 (BNXT_ULP_HF14_IDX_O_ETH_DMAC >> 8) & 0xff,
7537 BNXT_ULP_HF14_IDX_O_ETH_DMAC & 0xff,
7538 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7539 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7540 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7542 (BNXT_ULP_HF14_IDX_O_ETH_DMAC >> 8) & 0xff,
7543 BNXT_ULP_HF14_IDX_O_ETH_DMAC & 0xff,
7544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7545 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7548 .field_bit_size = 12,
7549 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7551 (BNXT_ULP_HF14_IDX_SVIF_INDEX >> 8) & 0xff,
7552 BNXT_ULP_HF14_IDX_SVIF_INDEX & 0xff,
7553 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7554 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7555 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7557 (BNXT_ULP_HF14_IDX_SVIF_INDEX >> 8) & 0xff,
7558 BNXT_ULP_HF14_IDX_SVIF_INDEX & 0xff,
7559 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7560 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7563 .field_bit_size = 12,
7564 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7565 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7568 .field_bit_size = 12,
7569 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7570 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7573 .field_bit_size = 48,
7574 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7575 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7578 .field_bit_size = 2,
7579 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7580 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7581 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7582 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
7584 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
7585 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
7586 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7587 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7590 .field_bit_size = 2,
7591 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7592 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7595 .field_bit_size = 4,
7596 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7597 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7600 .field_bit_size = 2,
7601 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7602 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7603 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7604 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7607 .field_bit_size = 4,
7608 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7609 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7612 .field_bit_size = 1,
7613 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7614 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7615 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7616 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7617 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7618 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7621 .field_bit_size = 1,
7622 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7623 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7626 .field_bit_size = 7,
7627 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7628 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7630 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
7631 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
7632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7633 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7636 .field_bit_size = 8,
7637 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7638 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7640 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
7641 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
7642 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7643 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7646 .field_bit_size = 1,
7647 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7648 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7651 .field_bit_size = 4,
7652 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7653 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7654 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7655 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7657 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
7658 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7659 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7662 .field_bit_size = 1,
7663 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7664 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7665 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7666 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7669 .field_bit_size = 1,
7670 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7671 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7672 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7673 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7675 BNXT_ULP_SYM_L4_HDR_VALID_YES,
7676 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7677 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7680 .field_bit_size = 1,
7681 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7682 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7685 .field_bit_size = 1,
7686 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7687 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7690 .field_bit_size = 1,
7691 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7692 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7695 .field_bit_size = 4,
7696 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7697 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7698 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7699 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7701 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
7702 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7703 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7706 .field_bit_size = 1,
7707 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7708 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7709 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7710 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7713 .field_bit_size = 1,
7714 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7715 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7716 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7717 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7719 BNXT_ULP_SYM_L3_HDR_VALID_YES,
7720 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7721 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7724 .field_bit_size = 1,
7725 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7726 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7729 .field_bit_size = 1,
7730 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7731 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7734 .field_bit_size = 2,
7735 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7736 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7737 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7738 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7741 .field_bit_size = 2,
7742 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7743 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7744 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7745 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7748 .field_bit_size = 1,
7749 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7750 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7751 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7752 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7755 .field_bit_size = 1,
7756 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7757 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7758 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7759 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7761 BNXT_ULP_SYM_L2_HDR_VALID_YES,
7762 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7763 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7766 .field_bit_size = 3,
7767 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7768 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7771 .field_bit_size = 4,
7772 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7773 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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_CONSTANT,
7783 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7784 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7785 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7788 .field_bit_size = 1,
7789 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7790 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7793 .field_bit_size = 4,
7794 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7795 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7798 .field_bit_size = 1,
7799 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7800 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7803 .field_bit_size = 1,
7804 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7805 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7806 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7807 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7810 .field_bit_size = 1,
7811 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7812 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7815 .field_bit_size = 1,
7816 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7817 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 4,
7826 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7827 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7830 .field_bit_size = 1,
7831 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7832 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7835 .field_bit_size = 1,
7836 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7837 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7838 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7839 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7842 .field_bit_size = 1,
7843 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7844 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7847 .field_bit_size = 1,
7848 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7849 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7852 .field_bit_size = 2,
7853 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7854 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7857 .field_bit_size = 2,
7858 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7859 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7862 .field_bit_size = 1,
7863 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7864 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7865 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7866 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7869 .field_bit_size = 1,
7870 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7871 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7874 .field_bit_size = 9,
7875 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7876 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7879 .field_bit_size = 7,
7880 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7881 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7882 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7883 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7885 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
7886 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
7887 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7888 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7891 .field_bit_size = 1,
7892 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7893 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7896 .field_bit_size = 2,
7897 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7898 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7899 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7900 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7903 .field_bit_size = 2,
7904 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7905 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7908 .field_bit_size = 2,
7909 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7910 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7911 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7912 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7915 .field_bit_size = 1,
7916 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7917 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7918 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7919 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7920 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7921 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7924 .field_bit_size = 59,
7925 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7926 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7929 .field_bit_size = 3,
7930 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7931 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7934 .field_bit_size = 16,
7935 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7936 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7938 (BNXT_ULP_HF14_IDX_O_UDP_DST_PORT >> 8) & 0xff,
7939 BNXT_ULP_HF14_IDX_O_UDP_DST_PORT & 0xff,
7940 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7941 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7944 .field_bit_size = 16,
7945 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7946 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7948 (BNXT_ULP_HF14_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
7949 BNXT_ULP_HF14_IDX_O_UDP_SRC_PORT & 0xff,
7950 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7951 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7954 .field_bit_size = 8,
7955 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7956 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7958 BNXT_ULP_SYM_IP_PROTO_UDP,
7959 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7960 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7963 .field_bit_size = 128,
7964 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7965 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7967 (BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
7968 BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR & 0xff,
7969 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7970 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7973 .field_bit_size = 128,
7974 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7975 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7977 (BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
7978 BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR & 0xff,
7979 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7980 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7983 .field_bit_size = 48,
7984 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7985 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7988 .field_bit_size = 24,
7989 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7990 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7993 .field_bit_size = 10,
7994 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7995 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7997 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7998 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7999 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8000 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8003 .field_bit_size = 8,
8004 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8005 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8007 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8008 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8009 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8013 .field_bit_size = 3,
8014 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8015 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8018 .field_bit_size = 3,
8019 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8020 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8023 .field_bit_size = 16,
8024 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8025 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8027 (BNXT_ULP_HF14_IDX_O_UDP_DST_PORT >> 8) & 0xff,
8028 BNXT_ULP_HF14_IDX_O_UDP_DST_PORT & 0xff,
8029 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8030 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8033 .field_bit_size = 16,
8034 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8035 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8037 (BNXT_ULP_HF14_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
8038 BNXT_ULP_HF14_IDX_O_UDP_SRC_PORT & 0xff,
8039 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8040 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8043 .field_bit_size = 8,
8044 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8045 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8047 BNXT_ULP_SYM_IP_PROTO_UDP,
8048 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8049 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8052 .field_bit_size = 128,
8053 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8054 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8056 (BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
8057 BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR & 0xff,
8058 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8059 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8062 .field_bit_size = 128,
8063 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8064 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8066 (BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
8067 BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR & 0xff,
8068 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8069 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8072 .field_bit_size = 48,
8073 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8074 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8077 .field_bit_size = 24,
8078 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8079 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8082 .field_bit_size = 10,
8083 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8084 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8086 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8087 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8088 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8089 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8092 .field_bit_size = 8,
8093 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8094 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8096 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8097 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8098 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8099 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8102 .field_bit_size = 12,
8103 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8105 (BNXT_ULP_HF15_IDX_OO_VLAN_VID >> 8) & 0xff,
8106 BNXT_ULP_HF15_IDX_OO_VLAN_VID & 0xff,
8107 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8108 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8109 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8111 (BNXT_ULP_HF15_IDX_OO_VLAN_VID >> 8) & 0xff,
8112 BNXT_ULP_HF15_IDX_OO_VLAN_VID & 0xff,
8113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8114 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8117 .field_bit_size = 12,
8118 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8119 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8122 .field_bit_size = 48,
8123 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8125 (BNXT_ULP_HF15_IDX_O_ETH_DMAC >> 8) & 0xff,
8126 BNXT_ULP_HF15_IDX_O_ETH_DMAC & 0xff,
8127 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8128 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8129 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8131 (BNXT_ULP_HF15_IDX_O_ETH_DMAC >> 8) & 0xff,
8132 BNXT_ULP_HF15_IDX_O_ETH_DMAC & 0xff,
8133 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8134 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8137 .field_bit_size = 12,
8138 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8140 (BNXT_ULP_HF15_IDX_SVIF_INDEX >> 8) & 0xff,
8141 BNXT_ULP_HF15_IDX_SVIF_INDEX & 0xff,
8142 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8143 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8144 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8146 (BNXT_ULP_HF15_IDX_SVIF_INDEX >> 8) & 0xff,
8147 BNXT_ULP_HF15_IDX_SVIF_INDEX & 0xff,
8148 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8149 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8152 .field_bit_size = 12,
8153 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8154 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8157 .field_bit_size = 12,
8158 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8159 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8162 .field_bit_size = 48,
8163 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8164 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8167 .field_bit_size = 2,
8168 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8169 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8170 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8171 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
8173 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
8174 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
8175 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8179 .field_bit_size = 2,
8180 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8181 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8184 .field_bit_size = 4,
8185 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8186 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8189 .field_bit_size = 2,
8190 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8191 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8192 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8193 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8196 .field_bit_size = 4,
8197 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8198 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8201 .field_bit_size = 1,
8202 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8203 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8204 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8205 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8206 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8207 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8210 .field_bit_size = 1,
8211 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8212 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8215 .field_bit_size = 7,
8216 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8217 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8219 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
8220 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
8221 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8222 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8225 .field_bit_size = 8,
8226 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8227 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8229 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
8230 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
8231 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8232 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8235 .field_bit_size = 1,
8236 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8237 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8240 .field_bit_size = 4,
8241 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8242 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8243 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8244 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8247 .field_bit_size = 1,
8248 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8249 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8250 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8251 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8254 .field_bit_size = 1,
8255 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8256 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8257 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8258 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8260 BNXT_ULP_SYM_L4_HDR_VALID_YES,
8261 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8262 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8265 .field_bit_size = 1,
8266 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8267 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8270 .field_bit_size = 1,
8271 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8272 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8275 .field_bit_size = 1,
8276 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8277 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8280 .field_bit_size = 4,
8281 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8282 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8283 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8284 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8286 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
8287 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8288 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8291 .field_bit_size = 1,
8292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8293 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8294 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8295 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8298 .field_bit_size = 1,
8299 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8300 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8301 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8302 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8304 BNXT_ULP_SYM_L3_HDR_VALID_YES,
8305 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8306 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8309 .field_bit_size = 1,
8310 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8311 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8314 .field_bit_size = 1,
8315 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8316 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8319 .field_bit_size = 2,
8320 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8321 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8322 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8323 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8326 .field_bit_size = 2,
8327 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8328 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8329 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8330 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8333 .field_bit_size = 1,
8334 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8335 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8336 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8337 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8340 .field_bit_size = 1,
8341 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8342 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8343 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8344 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8346 BNXT_ULP_SYM_L2_HDR_VALID_YES,
8347 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8348 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8351 .field_bit_size = 3,
8352 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8353 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8356 .field_bit_size = 4,
8357 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8358 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8361 .field_bit_size = 1,
8362 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8363 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8366 .field_bit_size = 1,
8367 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8368 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8369 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8370 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8373 .field_bit_size = 1,
8374 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8375 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8378 .field_bit_size = 4,
8379 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8380 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8383 .field_bit_size = 1,
8384 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8385 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8388 .field_bit_size = 1,
8389 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8390 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8391 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8392 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8395 .field_bit_size = 1,
8396 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8397 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8400 .field_bit_size = 1,
8401 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8402 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8405 .field_bit_size = 1,
8406 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8407 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8410 .field_bit_size = 4,
8411 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8412 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8415 .field_bit_size = 1,
8416 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8417 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8420 .field_bit_size = 1,
8421 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8422 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8423 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8424 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8427 .field_bit_size = 1,
8428 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8429 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8432 .field_bit_size = 1,
8433 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8434 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8437 .field_bit_size = 2,
8438 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8439 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8442 .field_bit_size = 2,
8443 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8444 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8447 .field_bit_size = 1,
8448 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8449 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8450 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8451 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8454 .field_bit_size = 1,
8455 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8456 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8459 .field_bit_size = 9,
8460 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8461 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8464 .field_bit_size = 7,
8465 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8466 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8467 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8468 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8470 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
8471 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
8472 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8473 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8476 .field_bit_size = 1,
8477 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8478 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8481 .field_bit_size = 2,
8482 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8483 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8484 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8485 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8488 .field_bit_size = 2,
8489 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8490 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8493 .field_bit_size = 2,
8494 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8495 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8496 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8497 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8500 .field_bit_size = 1,
8501 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8502 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8503 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8504 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8505 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8506 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8509 .field_bit_size = 59,
8510 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8511 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8514 .field_bit_size = 3,
8515 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8516 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8519 .field_bit_size = 16,
8520 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8521 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8523 (BNXT_ULP_HF15_IDX_O_TCP_DST_PORT >> 8) & 0xff,
8524 BNXT_ULP_HF15_IDX_O_TCP_DST_PORT & 0xff,
8525 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8526 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8529 .field_bit_size = 16,
8530 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8531 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8533 (BNXT_ULP_HF15_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
8534 BNXT_ULP_HF15_IDX_O_TCP_SRC_PORT & 0xff,
8535 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8536 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8539 .field_bit_size = 8,
8540 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8541 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8543 BNXT_ULP_SYM_IP_PROTO_TCP,
8544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8545 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8548 .field_bit_size = 128,
8549 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8550 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8552 (BNXT_ULP_HF15_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
8553 BNXT_ULP_HF15_IDX_O_IPV6_DST_ADDR & 0xff,
8554 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8555 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8558 .field_bit_size = 128,
8559 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8560 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8562 (BNXT_ULP_HF15_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
8563 BNXT_ULP_HF15_IDX_O_IPV6_SRC_ADDR & 0xff,
8564 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8565 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8568 .field_bit_size = 48,
8569 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8570 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8573 .field_bit_size = 24,
8574 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8575 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8578 .field_bit_size = 10,
8579 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8580 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8582 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8583 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8584 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8585 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8588 .field_bit_size = 8,
8589 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8590 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8592 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8593 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8594 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8595 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8598 .field_bit_size = 3,
8599 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8600 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8603 .field_bit_size = 3,
8604 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8605 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8608 .field_bit_size = 16,
8609 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8610 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8612 (BNXT_ULP_HF15_IDX_O_TCP_DST_PORT >> 8) & 0xff,
8613 BNXT_ULP_HF15_IDX_O_TCP_DST_PORT & 0xff,
8614 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8618 .field_bit_size = 16,
8619 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8620 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8622 (BNXT_ULP_HF15_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
8623 BNXT_ULP_HF15_IDX_O_TCP_SRC_PORT & 0xff,
8624 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8625 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8628 .field_bit_size = 8,
8629 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8630 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8632 BNXT_ULP_SYM_IP_PROTO_TCP,
8633 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8634 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8637 .field_bit_size = 128,
8638 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8639 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8641 (BNXT_ULP_HF15_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
8642 BNXT_ULP_HF15_IDX_O_IPV6_DST_ADDR & 0xff,
8643 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8644 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8647 .field_bit_size = 128,
8648 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8649 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8651 (BNXT_ULP_HF15_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
8652 BNXT_ULP_HF15_IDX_O_IPV6_SRC_ADDR & 0xff,
8653 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8654 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8657 .field_bit_size = 48,
8658 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8659 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8662 .field_bit_size = 24,
8663 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8664 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8667 .field_bit_size = 10,
8668 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8669 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8671 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8672 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8673 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8677 .field_bit_size = 8,
8678 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8679 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8681 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8682 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8683 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8684 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8687 .field_bit_size = 12,
8688 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8689 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8692 .field_bit_size = 12,
8693 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8694 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8697 .field_bit_size = 48,
8698 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8699 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8700 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8701 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8703 (BNXT_ULP_HF16_IDX_O_ETH_DMAC >> 8) & 0xff,
8704 BNXT_ULP_HF16_IDX_O_ETH_DMAC & 0xff,
8705 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8709 .field_bit_size = 12,
8710 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8712 (BNXT_ULP_HF16_IDX_SVIF_INDEX >> 8) & 0xff,
8713 BNXT_ULP_HF16_IDX_SVIF_INDEX & 0xff,
8714 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8715 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8716 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8718 (BNXT_ULP_HF16_IDX_SVIF_INDEX >> 8) & 0xff,
8719 BNXT_ULP_HF16_IDX_SVIF_INDEX & 0xff,
8720 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8721 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8724 .field_bit_size = 12,
8725 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8727 (BNXT_ULP_HF16_IDX_OO_VLAN_VID >> 8) & 0xff,
8728 BNXT_ULP_HF16_IDX_OO_VLAN_VID & 0xff,
8729 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8730 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8731 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8733 (BNXT_ULP_HF16_IDX_OO_VLAN_VID >> 8) & 0xff,
8734 BNXT_ULP_HF16_IDX_OO_VLAN_VID & 0xff,
8735 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8736 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8739 .field_bit_size = 12,
8740 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8741 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8744 .field_bit_size = 48,
8745 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8746 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8749 .field_bit_size = 2,
8750 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8751 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8754 .field_bit_size = 2,
8755 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8756 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8757 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8758 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
8760 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
8761 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
8762 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8763 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8766 .field_bit_size = 4,
8767 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8768 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8769 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8770 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8773 .field_bit_size = 2,
8774 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8775 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8778 .field_bit_size = 4,
8779 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8780 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8783 .field_bit_size = 1,
8784 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8785 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8786 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8787 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8788 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8789 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8792 .field_bit_size = 1,
8793 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8794 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8797 .field_bit_size = 7,
8798 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8799 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8801 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
8802 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
8803 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8804 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8807 .field_bit_size = 8,
8808 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8809 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8811 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
8812 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
8813 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8814 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8817 .field_bit_size = 1,
8818 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8819 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8822 .field_bit_size = 4,
8823 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8824 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8827 .field_bit_size = 1,
8828 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8829 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8832 .field_bit_size = 1,
8833 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8834 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8837 .field_bit_size = 1,
8838 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8839 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8842 .field_bit_size = 1,
8843 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8844 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8847 .field_bit_size = 1,
8848 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8849 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8852 .field_bit_size = 4,
8853 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8854 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8857 .field_bit_size = 1,
8858 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
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 = 1,
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 = 2,
8878 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8879 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8882 .field_bit_size = 2,
8883 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8884 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8887 .field_bit_size = 1,
8888 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8889 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8892 .field_bit_size = 1,
8893 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8894 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8897 .field_bit_size = 3,
8898 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8899 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8902 .field_bit_size = 4,
8903 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8904 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8905 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8906 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8909 .field_bit_size = 1,
8910 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8911 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8912 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8913 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8916 .field_bit_size = 1,
8917 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8918 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8919 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8920 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8922 BNXT_ULP_SYM_TUN_HDR_VALID_YES,
8923 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8924 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8927 .field_bit_size = 1,
8928 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8929 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8932 .field_bit_size = 4,
8933 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8934 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8935 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8936 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8938 BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
8939 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8940 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8943 .field_bit_size = 1,
8944 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8945 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8946 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8947 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8950 .field_bit_size = 1,
8951 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8952 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8953 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8954 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8956 BNXT_ULP_SYM_TL4_HDR_VALID_YES,
8957 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8958 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8961 .field_bit_size = 1,
8962 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8963 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8966 .field_bit_size = 1,
8967 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8968 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8971 .field_bit_size = 1,
8972 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8973 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8976 .field_bit_size = 4,
8977 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8978 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8979 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8980 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8983 .field_bit_size = 1,
8984 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8985 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8986 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8987 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8990 .field_bit_size = 1,
8991 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8992 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8993 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8994 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8996 BNXT_ULP_SYM_TL3_HDR_VALID_YES,
8997 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8998 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9001 .field_bit_size = 1,
9002 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9003 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9006 .field_bit_size = 1,
9007 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9008 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9011 .field_bit_size = 2,
9012 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9013 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9014 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9015 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9018 .field_bit_size = 2,
9019 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9020 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9021 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9022 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9025 .field_bit_size = 1,
9026 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9027 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9028 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9029 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9031 BNXT_ULP_SYM_TL2_HDR_VALID_YES,
9032 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9033 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9036 .field_bit_size = 1,
9037 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9038 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9041 .field_bit_size = 9,
9042 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9043 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9046 .field_bit_size = 7,
9047 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9048 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9049 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9050 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9052 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
9053 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
9054 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9055 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9058 .field_bit_size = 1,
9059 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9060 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9063 .field_bit_size = 2,
9064 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9065 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9066 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9067 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9070 .field_bit_size = 2,
9071 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9072 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9075 .field_bit_size = 2,
9076 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9077 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9078 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9079 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9082 .field_bit_size = 1,
9083 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9084 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9085 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9086 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9087 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9088 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9091 .field_bit_size = 251,
9092 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9093 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9096 .field_bit_size = 3,
9097 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9098 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9101 .field_bit_size = 16,
9102 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9103 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9106 .field_bit_size = 16,
9107 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9108 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9111 .field_bit_size = 8,
9112 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9113 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9115 BNXT_ULP_SYM_IP_PROTO_UDP,
9116 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9117 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9120 .field_bit_size = 32,
9121 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9122 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9124 (BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
9125 BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR & 0xff,
9126 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9127 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9130 .field_bit_size = 32,
9131 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9132 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9135 .field_bit_size = 48,
9136 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9137 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9140 .field_bit_size = 24,
9141 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9142 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9145 .field_bit_size = 10,
9146 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9147 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9149 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9150 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9151 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9152 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9155 .field_bit_size = 8,
9156 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9157 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9159 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9160 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9161 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9162 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9165 .field_bit_size = 3,
9166 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9167 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9170 .field_bit_size = 3,
9171 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9172 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9175 .field_bit_size = 16,
9176 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9177 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9180 .field_bit_size = 16,
9181 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9182 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9185 .field_bit_size = 8,
9186 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9187 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9189 BNXT_ULP_SYM_IP_PROTO_UDP,
9190 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9191 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9194 .field_bit_size = 32,
9195 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9196 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9198 (BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
9199 BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR & 0xff,
9200 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9201 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9204 .field_bit_size = 32,
9205 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9206 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9209 .field_bit_size = 48,
9210 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9211 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9214 .field_bit_size = 24,
9215 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9216 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9219 .field_bit_size = 10,
9220 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9221 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9223 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9224 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9225 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9229 .field_bit_size = 8,
9230 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9231 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9233 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9234 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9235 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9236 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9239 .field_bit_size = 12,
9240 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9241 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9244 .field_bit_size = 12,
9245 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9246 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9249 .field_bit_size = 48,
9250 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9251 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9252 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9253 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9255 (BNXT_ULP_HF17_IDX_O_ETH_DMAC >> 8) & 0xff,
9256 BNXT_ULP_HF17_IDX_O_ETH_DMAC & 0xff,
9257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9261 .field_bit_size = 12,
9262 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9264 (BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
9265 BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
9266 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9268 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9270 (BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
9271 BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
9272 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9273 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9276 .field_bit_size = 12,
9277 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9279 (BNXT_ULP_HF17_IDX_OO_VLAN_VID >> 8) & 0xff,
9280 BNXT_ULP_HF17_IDX_OO_VLAN_VID & 0xff,
9281 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9282 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9283 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9285 (BNXT_ULP_HF17_IDX_OO_VLAN_VID >> 8) & 0xff,
9286 BNXT_ULP_HF17_IDX_OO_VLAN_VID & 0xff,
9287 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9288 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9291 .field_bit_size = 12,
9292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9293 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9296 .field_bit_size = 48,
9297 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9298 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9301 .field_bit_size = 2,
9302 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9303 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9306 .field_bit_size = 2,
9307 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9308 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9309 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9310 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
9312 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
9313 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
9314 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9315 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9318 .field_bit_size = 4,
9319 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9320 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9321 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9322 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9325 .field_bit_size = 2,
9326 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9327 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9330 .field_bit_size = 4,
9331 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9332 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9335 .field_bit_size = 1,
9336 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9337 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9338 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9339 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9340 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9341 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9344 .field_bit_size = 1,
9345 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9346 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9349 .field_bit_size = 7,
9350 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9351 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9353 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
9354 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
9355 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9356 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9359 .field_bit_size = 8,
9360 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9361 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9363 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
9364 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
9365 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9366 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9369 .field_bit_size = 1,
9370 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9371 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9374 .field_bit_size = 4,
9375 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
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 = 1,
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 = 4,
9405 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9406 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9409 .field_bit_size = 1,
9410 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9411 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9414 .field_bit_size = 1,
9415 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9416 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9419 .field_bit_size = 1,
9420 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9421 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9424 .field_bit_size = 1,
9425 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9426 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9429 .field_bit_size = 2,
9430 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9431 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9434 .field_bit_size = 2,
9435 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9436 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9439 .field_bit_size = 1,
9440 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9441 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9444 .field_bit_size = 1,
9445 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9446 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9449 .field_bit_size = 3,
9450 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9451 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9454 .field_bit_size = 4,
9455 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9456 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9457 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9458 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9461 .field_bit_size = 1,
9462 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9463 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9464 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9465 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9468 .field_bit_size = 1,
9469 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9470 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9471 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9472 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9474 BNXT_ULP_SYM_TUN_HDR_VALID_YES,
9475 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9476 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9479 .field_bit_size = 1,
9480 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9481 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9484 .field_bit_size = 4,
9485 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9486 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9487 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9488 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9490 BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
9491 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9492 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9495 .field_bit_size = 1,
9496 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9497 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9498 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9499 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9502 .field_bit_size = 1,
9503 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9504 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9505 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9506 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9508 BNXT_ULP_SYM_TL4_HDR_VALID_YES,
9509 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9510 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9513 .field_bit_size = 1,
9514 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9515 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9518 .field_bit_size = 1,
9519 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9520 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9523 .field_bit_size = 1,
9524 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9525 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9528 .field_bit_size = 4,
9529 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9530 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9531 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9532 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9534 BNXT_ULP_SYM_TL3_HDR_TYPE_IPV6,
9535 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9536 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9539 .field_bit_size = 1,
9540 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9541 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9542 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9543 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9546 .field_bit_size = 1,
9547 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9548 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9549 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9550 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9552 BNXT_ULP_SYM_TL3_HDR_VALID_YES,
9553 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9554 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9557 .field_bit_size = 1,
9558 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9559 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9562 .field_bit_size = 1,
9563 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9564 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9567 .field_bit_size = 2,
9568 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9569 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9570 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9571 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9574 .field_bit_size = 2,
9575 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9576 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9577 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9578 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9581 .field_bit_size = 1,
9582 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9583 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9584 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9585 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9587 BNXT_ULP_SYM_TL2_HDR_VALID_YES,
9588 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9589 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9592 .field_bit_size = 1,
9593 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9594 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9597 .field_bit_size = 9,
9598 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9599 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9602 .field_bit_size = 7,
9603 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9604 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9605 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9606 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9608 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
9609 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
9610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9614 .field_bit_size = 1,
9615 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9616 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9619 .field_bit_size = 2,
9620 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9621 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9622 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9623 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9626 .field_bit_size = 2,
9627 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9628 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9631 .field_bit_size = 2,
9632 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9633 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9634 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9635 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9638 .field_bit_size = 1,
9639 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9640 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9641 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9642 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9643 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9644 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9647 .field_bit_size = 59,
9648 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9649 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9652 .field_bit_size = 3,
9653 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9654 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9657 .field_bit_size = 16,
9658 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9659 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9662 .field_bit_size = 16,
9663 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9664 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9667 .field_bit_size = 8,
9668 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9669 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9671 BNXT_ULP_SYM_IP_PROTO_UDP,
9672 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9673 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9676 .field_bit_size = 128,
9677 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9678 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9680 (BNXT_ULP_HF17_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
9681 BNXT_ULP_HF17_IDX_O_IPV6_DST_ADDR & 0xff,
9682 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9683 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9686 .field_bit_size = 128,
9687 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9688 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9691 .field_bit_size = 48,
9692 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9693 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9696 .field_bit_size = 24,
9697 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9698 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9701 .field_bit_size = 10,
9702 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9703 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9705 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9706 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9707 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9708 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9711 .field_bit_size = 8,
9712 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9713 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9715 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9716 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9717 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9721 .field_bit_size = 3,
9722 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9723 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9726 .field_bit_size = 3,
9727 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9728 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9731 .field_bit_size = 16,
9732 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9733 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9736 .field_bit_size = 16,
9737 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9738 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9741 .field_bit_size = 8,
9742 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9743 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9745 BNXT_ULP_SYM_IP_PROTO_UDP,
9746 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9747 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9750 .field_bit_size = 128,
9751 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9752 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9754 (BNXT_ULP_HF17_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
9755 BNXT_ULP_HF17_IDX_O_IPV6_DST_ADDR & 0xff,
9756 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9757 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9760 .field_bit_size = 128,
9761 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9762 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9765 .field_bit_size = 48,
9766 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9767 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9770 .field_bit_size = 24,
9771 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9772 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9775 .field_bit_size = 10,
9776 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9777 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9779 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9780 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9781 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9782 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9785 .field_bit_size = 8,
9786 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9787 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9789 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9790 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9791 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9792 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9795 .field_bit_size = 12,
9796 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9797 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9799 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
9800 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
9801 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9802 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9805 .field_bit_size = 12,
9806 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9807 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9810 .field_bit_size = 12,
9811 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9812 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9815 .field_bit_size = 48,
9816 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9817 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9820 .field_bit_size = 12,
9821 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9823 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
9824 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
9825 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9826 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9827 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9829 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
9830 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
9831 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9832 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9835 .field_bit_size = 12,
9836 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9837 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9840 .field_bit_size = 12,
9841 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9842 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9845 .field_bit_size = 48,
9846 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9847 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9850 .field_bit_size = 2,
9851 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9852 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9855 .field_bit_size = 2,
9856 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9857 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9860 .field_bit_size = 4,
9861 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9862 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9863 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9864 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9866 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
9867 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9868 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9871 .field_bit_size = 2,
9872 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9873 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9876 .field_bit_size = 4,
9877 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9878 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9881 .field_bit_size = 1,
9882 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9883 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9884 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9885 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9886 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9887 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
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 = 7,
9896 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9897 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9899 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
9900 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
9901 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9902 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9905 .field_bit_size = 8,
9906 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9907 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9909 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
9910 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
9911 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9912 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9915 .field_bit_size = 1,
9916 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9917 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9920 .field_bit_size = 4,
9921 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9922 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9923 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9924 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9926 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
9927 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9928 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9931 .field_bit_size = 1,
9932 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9933 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9934 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9935 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9938 .field_bit_size = 1,
9939 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9940 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9941 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9942 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9944 BNXT_ULP_SYM_L4_HDR_VALID_YES,
9945 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9949 .field_bit_size = 1,
9950 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9951 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9954 .field_bit_size = 1,
9955 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9956 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9959 .field_bit_size = 1,
9960 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9961 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9964 .field_bit_size = 4,
9965 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9966 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9967 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9968 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9971 .field_bit_size = 1,
9972 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9973 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9974 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9975 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9978 .field_bit_size = 1,
9979 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9980 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9981 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9982 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9984 BNXT_ULP_SYM_L3_HDR_VALID_YES,
9985 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9986 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9989 .field_bit_size = 1,
9990 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9991 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9994 .field_bit_size = 1,
9995 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9996 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9999 .field_bit_size = 2,
10000 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10001 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10004 .field_bit_size = 2,
10005 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10006 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10007 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10008 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10011 .field_bit_size = 1,
10012 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10013 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10014 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10015 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10018 .field_bit_size = 1,
10019 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10020 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10021 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10022 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10024 BNXT_ULP_SYM_L2_HDR_VALID_YES,
10025 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10026 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10029 .field_bit_size = 3,
10030 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10031 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10034 .field_bit_size = 4,
10035 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10036 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10039 .field_bit_size = 1,
10040 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10041 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10044 .field_bit_size = 1,
10045 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10046 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10049 .field_bit_size = 1,
10050 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10051 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10054 .field_bit_size = 4,
10055 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10056 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10059 .field_bit_size = 1,
10060 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10061 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10064 .field_bit_size = 1,
10065 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10066 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10069 .field_bit_size = 1,
10070 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10071 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10074 .field_bit_size = 1,
10075 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10076 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10079 .field_bit_size = 1,
10080 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10081 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10084 .field_bit_size = 4,
10085 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10086 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10089 .field_bit_size = 1,
10090 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10091 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10094 .field_bit_size = 1,
10095 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10096 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10099 .field_bit_size = 1,
10100 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10101 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10104 .field_bit_size = 1,
10105 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10106 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10109 .field_bit_size = 2,
10110 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10111 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10114 .field_bit_size = 2,
10115 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10116 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10119 .field_bit_size = 1,
10120 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10121 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10124 .field_bit_size = 1,
10125 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10126 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10129 .field_bit_size = 9,
10130 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10131 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10134 .field_bit_size = 7,
10135 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10136 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10137 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10138 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10140 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
10141 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
10142 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10143 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10146 .field_bit_size = 1,
10147 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10148 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10151 .field_bit_size = 2,
10152 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10153 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10154 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10155 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10158 .field_bit_size = 2,
10159 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10160 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10163 .field_bit_size = 2,
10164 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10165 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10166 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10167 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10170 .field_bit_size = 1,
10171 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10172 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10173 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10174 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10175 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10179 .field_bit_size = 251,
10180 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10181 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10184 .field_bit_size = 3,
10185 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10186 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10189 .field_bit_size = 16,
10190 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10191 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10193 (BNXT_ULP_HF18_IDX_O_UDP_DST_PORT >> 8) & 0xff,
10194 BNXT_ULP_HF18_IDX_O_UDP_DST_PORT & 0xff,
10195 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10196 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10199 .field_bit_size = 16,
10200 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10201 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10203 (BNXT_ULP_HF18_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
10204 BNXT_ULP_HF18_IDX_O_UDP_SRC_PORT & 0xff,
10205 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10206 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10209 .field_bit_size = 8,
10210 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10211 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10213 BNXT_ULP_SYM_IP_PROTO_UDP,
10214 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10215 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10218 .field_bit_size = 32,
10219 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10220 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10222 (BNXT_ULP_HF18_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
10223 BNXT_ULP_HF18_IDX_O_IPV4_DST_ADDR & 0xff,
10224 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10225 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10228 .field_bit_size = 32,
10229 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10230 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10232 (BNXT_ULP_HF18_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
10233 BNXT_ULP_HF18_IDX_O_IPV4_SRC_ADDR & 0xff,
10234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10235 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10238 .field_bit_size = 48,
10239 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10240 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10243 .field_bit_size = 24,
10244 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10245 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10248 .field_bit_size = 10,
10249 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10250 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10252 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10253 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10254 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10255 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10258 .field_bit_size = 8,
10259 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10260 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10262 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10263 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10264 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10265 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10268 .field_bit_size = 3,
10269 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10270 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10273 .field_bit_size = 3,
10274 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10275 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10278 .field_bit_size = 16,
10279 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10280 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10282 (BNXT_ULP_HF18_IDX_O_UDP_DST_PORT >> 8) & 0xff,
10283 BNXT_ULP_HF18_IDX_O_UDP_DST_PORT & 0xff,
10284 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10285 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10288 .field_bit_size = 16,
10289 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10290 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10292 (BNXT_ULP_HF18_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
10293 BNXT_ULP_HF18_IDX_O_UDP_SRC_PORT & 0xff,
10294 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10295 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10298 .field_bit_size = 8,
10299 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10300 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10302 BNXT_ULP_SYM_IP_PROTO_UDP,
10303 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10304 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10307 .field_bit_size = 32,
10308 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10309 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10311 (BNXT_ULP_HF18_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
10312 BNXT_ULP_HF18_IDX_O_IPV4_DST_ADDR & 0xff,
10313 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10314 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10317 .field_bit_size = 32,
10318 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10319 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10321 (BNXT_ULP_HF18_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
10322 BNXT_ULP_HF18_IDX_O_IPV4_SRC_ADDR & 0xff,
10323 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10324 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10327 .field_bit_size = 48,
10328 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10329 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10332 .field_bit_size = 24,
10333 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10334 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10337 .field_bit_size = 10,
10338 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10339 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10341 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10342 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10343 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10344 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10347 .field_bit_size = 8,
10348 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10349 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10351 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10352 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10353 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10354 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10357 .field_bit_size = 12,
10358 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10359 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10361 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
10362 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
10363 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10364 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10367 .field_bit_size = 12,
10368 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10369 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10372 .field_bit_size = 12,
10373 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10374 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10377 .field_bit_size = 48,
10378 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10379 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10382 .field_bit_size = 12,
10383 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10385 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
10386 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
10387 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10388 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10389 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10391 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
10392 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
10393 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10394 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10397 .field_bit_size = 12,
10398 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10399 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10402 .field_bit_size = 12,
10403 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10404 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10407 .field_bit_size = 48,
10408 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10409 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10412 .field_bit_size = 2,
10413 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10414 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10417 .field_bit_size = 2,
10418 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10419 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10422 .field_bit_size = 4,
10423 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10424 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10425 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10426 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10428 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
10429 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10430 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10433 .field_bit_size = 2,
10434 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10435 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10438 .field_bit_size = 4,
10439 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10440 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10443 .field_bit_size = 1,
10444 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10445 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10446 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10447 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10448 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10449 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10452 .field_bit_size = 1,
10453 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10454 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10457 .field_bit_size = 7,
10458 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
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 = 8,
10468 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10469 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10471 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
10472 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
10473 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10474 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10477 .field_bit_size = 1,
10478 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10479 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10482 .field_bit_size = 4,
10483 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10484 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10485 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10486 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10489 .field_bit_size = 1,
10490 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10491 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10492 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10493 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10496 .field_bit_size = 1,
10497 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10498 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10499 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10500 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10502 BNXT_ULP_SYM_L4_HDR_VALID_YES,
10503 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10504 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10507 .field_bit_size = 1,
10508 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10509 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10512 .field_bit_size = 1,
10513 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10514 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10517 .field_bit_size = 1,
10518 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10519 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10522 .field_bit_size = 4,
10523 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10524 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10525 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10526 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10529 .field_bit_size = 1,
10530 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10531 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10532 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10533 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10536 .field_bit_size = 1,
10537 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10538 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10539 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10540 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10542 BNXT_ULP_SYM_L3_HDR_VALID_YES,
10543 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10547 .field_bit_size = 1,
10548 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10549 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10552 .field_bit_size = 1,
10553 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10554 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10557 .field_bit_size = 2,
10558 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10559 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10562 .field_bit_size = 2,
10563 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10564 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10565 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10566 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10569 .field_bit_size = 1,
10570 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10571 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10572 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10573 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10576 .field_bit_size = 1,
10577 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10578 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10579 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10580 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10582 BNXT_ULP_SYM_L2_HDR_VALID_YES,
10583 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10584 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10587 .field_bit_size = 3,
10588 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10589 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10592 .field_bit_size = 4,
10593 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10594 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10597 .field_bit_size = 1,
10598 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10599 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10602 .field_bit_size = 1,
10603 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10604 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10607 .field_bit_size = 1,
10608 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10609 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10612 .field_bit_size = 4,
10613 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10614 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10617 .field_bit_size = 1,
10618 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10619 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10622 .field_bit_size = 1,
10623 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10624 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10627 .field_bit_size = 1,
10628 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10629 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10632 .field_bit_size = 1,
10633 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10634 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10637 .field_bit_size = 1,
10638 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10639 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10642 .field_bit_size = 4,
10643 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10644 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10647 .field_bit_size = 1,
10648 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10649 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10652 .field_bit_size = 1,
10653 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10654 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10657 .field_bit_size = 1,
10658 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10659 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10662 .field_bit_size = 1,
10663 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10664 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10667 .field_bit_size = 2,
10668 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10669 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10672 .field_bit_size = 2,
10673 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10674 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10677 .field_bit_size = 1,
10678 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10679 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10682 .field_bit_size = 1,
10683 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10684 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10687 .field_bit_size = 9,
10688 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10689 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10692 .field_bit_size = 7,
10693 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10694 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10695 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10696 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10698 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
10699 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
10700 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10701 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10704 .field_bit_size = 1,
10705 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10706 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10709 .field_bit_size = 2,
10710 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10711 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10712 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10713 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10716 .field_bit_size = 2,
10717 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10718 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10721 .field_bit_size = 2,
10722 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10723 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10724 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10725 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10728 .field_bit_size = 1,
10729 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10730 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10731 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10732 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10733 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10734 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10737 .field_bit_size = 251,
10738 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10739 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10742 .field_bit_size = 3,
10743 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10744 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10747 .field_bit_size = 16,
10748 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10749 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10751 (BNXT_ULP_HF19_IDX_O_TCP_DST_PORT >> 8) & 0xff,
10752 BNXT_ULP_HF19_IDX_O_TCP_DST_PORT & 0xff,
10753 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10754 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10757 .field_bit_size = 16,
10758 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10759 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10761 (BNXT_ULP_HF19_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
10762 BNXT_ULP_HF19_IDX_O_TCP_SRC_PORT & 0xff,
10763 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10764 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10767 .field_bit_size = 8,
10768 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10769 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10771 BNXT_ULP_SYM_IP_PROTO_TCP,
10772 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10773 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10776 .field_bit_size = 32,
10777 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10778 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10780 (BNXT_ULP_HF19_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
10781 BNXT_ULP_HF19_IDX_O_IPV4_DST_ADDR & 0xff,
10782 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10783 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10786 .field_bit_size = 32,
10787 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10788 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10790 (BNXT_ULP_HF19_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
10791 BNXT_ULP_HF19_IDX_O_IPV4_SRC_ADDR & 0xff,
10792 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10793 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10796 .field_bit_size = 48,
10797 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10798 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10801 .field_bit_size = 24,
10802 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10803 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10806 .field_bit_size = 10,
10807 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10808 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10810 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10811 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10812 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10813 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10816 .field_bit_size = 8,
10817 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10818 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10820 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10821 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10822 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10823 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10826 .field_bit_size = 3,
10827 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10828 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10831 .field_bit_size = 3,
10832 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10833 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10836 .field_bit_size = 16,
10837 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10838 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10840 (BNXT_ULP_HF19_IDX_O_TCP_DST_PORT >> 8) & 0xff,
10841 BNXT_ULP_HF19_IDX_O_TCP_DST_PORT & 0xff,
10842 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10843 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10846 .field_bit_size = 16,
10847 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10848 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10850 (BNXT_ULP_HF19_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
10851 BNXT_ULP_HF19_IDX_O_TCP_SRC_PORT & 0xff,
10852 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10853 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10856 .field_bit_size = 8,
10857 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10858 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10860 BNXT_ULP_SYM_IP_PROTO_TCP,
10861 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10862 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10865 .field_bit_size = 32,
10866 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10867 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10869 (BNXT_ULP_HF19_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
10870 BNXT_ULP_HF19_IDX_O_IPV4_DST_ADDR & 0xff,
10871 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10872 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10875 .field_bit_size = 32,
10876 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10877 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10879 (BNXT_ULP_HF19_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
10880 BNXT_ULP_HF19_IDX_O_IPV4_SRC_ADDR & 0xff,
10881 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10882 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10885 .field_bit_size = 48,
10886 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10887 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10890 .field_bit_size = 24,
10891 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10892 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10895 .field_bit_size = 10,
10896 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10897 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10899 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10900 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10901 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10902 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10905 .field_bit_size = 8,
10906 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10907 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10909 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10910 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10911 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10912 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10915 .field_bit_size = 12,
10916 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10917 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10919 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
10920 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
10921 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10922 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10925 .field_bit_size = 12,
10926 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10927 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10930 .field_bit_size = 12,
10931 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10932 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10935 .field_bit_size = 48,
10936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10937 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10940 .field_bit_size = 12,
10941 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10943 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
10944 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
10945 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10947 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10949 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
10950 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
10951 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10952 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10955 .field_bit_size = 12,
10956 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10957 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10960 .field_bit_size = 12,
10961 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10962 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10965 .field_bit_size = 48,
10966 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10967 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10970 .field_bit_size = 2,
10971 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10972 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10975 .field_bit_size = 2,
10976 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10977 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10980 .field_bit_size = 4,
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,
10986 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
10987 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10988 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10991 .field_bit_size = 2,
10992 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10993 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10996 .field_bit_size = 4,
10997 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10998 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11001 .field_bit_size = 1,
11002 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11003 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11004 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11005 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11006 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11007 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11010 .field_bit_size = 1,
11011 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11012 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11015 .field_bit_size = 7,
11016 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11017 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11019 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11020 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11021 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11022 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11025 .field_bit_size = 8,
11026 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11027 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11029 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
11030 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
11031 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11032 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11035 .field_bit_size = 1,
11036 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11037 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11040 .field_bit_size = 4,
11041 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11042 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11043 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11044 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11046 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
11047 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11048 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11051 .field_bit_size = 1,
11052 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11053 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11054 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11055 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11058 .field_bit_size = 1,
11059 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11060 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11061 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11062 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11064 BNXT_ULP_SYM_L4_HDR_VALID_YES,
11065 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11066 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11069 .field_bit_size = 1,
11070 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11071 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11074 .field_bit_size = 1,
11075 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11076 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11079 .field_bit_size = 1,
11080 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11081 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11084 .field_bit_size = 4,
11085 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11086 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11087 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11088 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11090 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
11091 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11092 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11095 .field_bit_size = 1,
11096 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11097 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11098 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11099 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11102 .field_bit_size = 1,
11103 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11104 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11105 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11106 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11108 BNXT_ULP_SYM_L3_HDR_VALID_YES,
11109 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11110 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11113 .field_bit_size = 1,
11114 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11115 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11118 .field_bit_size = 1,
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_CONSTANT,
11130 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11131 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11132 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11135 .field_bit_size = 1,
11136 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11137 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11138 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11139 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11142 .field_bit_size = 1,
11143 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11144 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11145 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11146 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11148 BNXT_ULP_SYM_L2_HDR_VALID_YES,
11149 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11150 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11153 .field_bit_size = 3,
11154 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11155 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11158 .field_bit_size = 4,
11159 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11160 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11163 .field_bit_size = 1,
11164 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11165 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11168 .field_bit_size = 1,
11169 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11170 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11173 .field_bit_size = 1,
11174 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11175 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11178 .field_bit_size = 4,
11179 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11180 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 1,
11189 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11190 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11193 .field_bit_size = 1,
11194 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11195 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11198 .field_bit_size = 1,
11199 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11200 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11203 .field_bit_size = 1,
11204 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11205 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11208 .field_bit_size = 4,
11209 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11210 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11213 .field_bit_size = 1,
11214 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11215 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11218 .field_bit_size = 1,
11219 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11220 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11223 .field_bit_size = 1,
11224 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11225 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11228 .field_bit_size = 1,
11229 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11230 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11233 .field_bit_size = 2,
11234 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11235 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11238 .field_bit_size = 2,
11239 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11240 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11243 .field_bit_size = 1,
11244 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11245 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11248 .field_bit_size = 1,
11249 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11250 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11253 .field_bit_size = 9,
11254 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11255 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11258 .field_bit_size = 7,
11259 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11260 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11261 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11262 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11264 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11265 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11266 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11270 .field_bit_size = 1,
11271 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11272 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11275 .field_bit_size = 2,
11276 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11277 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11278 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11279 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11282 .field_bit_size = 2,
11283 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11284 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11287 .field_bit_size = 2,
11288 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11289 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11290 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11291 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11294 .field_bit_size = 1,
11295 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11296 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11297 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11298 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11299 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11300 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11303 .field_bit_size = 59,
11304 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11305 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11308 .field_bit_size = 3,
11309 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11310 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11313 .field_bit_size = 16,
11314 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11315 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11317 (BNXT_ULP_HF20_IDX_O_UDP_DST_PORT >> 8) & 0xff,
11318 BNXT_ULP_HF20_IDX_O_UDP_DST_PORT & 0xff,
11319 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11320 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11323 .field_bit_size = 16,
11324 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11325 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11327 (BNXT_ULP_HF20_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
11328 BNXT_ULP_HF20_IDX_O_UDP_SRC_PORT & 0xff,
11329 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11330 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11333 .field_bit_size = 8,
11334 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11335 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11337 BNXT_ULP_SYM_IP_PROTO_UDP,
11338 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11339 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11342 .field_bit_size = 128,
11343 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11344 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11346 (BNXT_ULP_HF20_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
11347 BNXT_ULP_HF20_IDX_O_IPV6_DST_ADDR & 0xff,
11348 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11349 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11352 .field_bit_size = 128,
11353 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11354 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11356 (BNXT_ULP_HF20_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
11357 BNXT_ULP_HF20_IDX_O_IPV6_SRC_ADDR & 0xff,
11358 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11359 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11362 .field_bit_size = 48,
11363 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11364 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11367 .field_bit_size = 24,
11368 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11369 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11372 .field_bit_size = 10,
11373 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11374 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11376 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11377 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11378 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11379 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11382 .field_bit_size = 8,
11383 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11384 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11386 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
11387 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
11388 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11389 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11392 .field_bit_size = 3,
11393 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11394 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11397 .field_bit_size = 3,
11398 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11399 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11402 .field_bit_size = 16,
11403 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11404 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11406 (BNXT_ULP_HF20_IDX_O_UDP_DST_PORT >> 8) & 0xff,
11407 BNXT_ULP_HF20_IDX_O_UDP_DST_PORT & 0xff,
11408 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11409 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11412 .field_bit_size = 16,
11413 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11414 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11416 (BNXT_ULP_HF20_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
11417 BNXT_ULP_HF20_IDX_O_UDP_SRC_PORT & 0xff,
11418 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11419 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11422 .field_bit_size = 8,
11423 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11424 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11426 BNXT_ULP_SYM_IP_PROTO_UDP,
11427 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11428 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11431 .field_bit_size = 128,
11432 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11433 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11435 (BNXT_ULP_HF20_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
11436 BNXT_ULP_HF20_IDX_O_IPV6_DST_ADDR & 0xff,
11437 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11438 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11441 .field_bit_size = 128,
11442 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11443 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11445 (BNXT_ULP_HF20_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
11446 BNXT_ULP_HF20_IDX_O_IPV6_SRC_ADDR & 0xff,
11447 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11448 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11451 .field_bit_size = 48,
11452 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11453 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11456 .field_bit_size = 24,
11457 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11458 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11461 .field_bit_size = 10,
11462 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11463 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11465 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11466 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11467 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11468 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11471 .field_bit_size = 8,
11472 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11473 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11475 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
11476 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
11477 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11478 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11481 .field_bit_size = 12,
11482 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11483 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11485 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
11486 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
11487 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11488 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11491 .field_bit_size = 12,
11492 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11493 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11496 .field_bit_size = 12,
11497 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11498 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 12,
11507 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11509 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
11510 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
11511 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11512 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
11513 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11515 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
11516 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
11517 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11518 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11521 .field_bit_size = 12,
11522 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11523 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11526 .field_bit_size = 12,
11527 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11528 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11531 .field_bit_size = 48,
11532 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11533 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11536 .field_bit_size = 2,
11537 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11538 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11541 .field_bit_size = 2,
11542 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11543 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11546 .field_bit_size = 4,
11547 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11548 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11549 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11550 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11552 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
11553 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11554 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11557 .field_bit_size = 2,
11558 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11559 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11562 .field_bit_size = 4,
11563 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11564 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11567 .field_bit_size = 1,
11568 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11569 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11570 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11571 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11572 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11573 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11576 .field_bit_size = 1,
11577 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11578 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11581 .field_bit_size = 7,
11582 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11583 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11585 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11586 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11587 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11588 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11591 .field_bit_size = 8,
11592 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11593 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11595 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
11596 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
11597 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11598 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11601 .field_bit_size = 1,
11602 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11603 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11606 .field_bit_size = 4,
11607 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11608 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11609 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11610 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11613 .field_bit_size = 1,
11614 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11615 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11616 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11617 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11620 .field_bit_size = 1,
11621 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11622 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11623 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11624 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11626 BNXT_ULP_SYM_L4_HDR_VALID_YES,
11627 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11628 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11631 .field_bit_size = 1,
11632 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11633 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11636 .field_bit_size = 1,
11637 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11638 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11641 .field_bit_size = 1,
11642 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11643 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11646 .field_bit_size = 4,
11647 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11648 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11649 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11650 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11652 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
11653 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11654 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11657 .field_bit_size = 1,
11658 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11659 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11660 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11661 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11664 .field_bit_size = 1,
11665 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11666 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11667 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11668 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11670 BNXT_ULP_SYM_L3_HDR_VALID_YES,
11671 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11672 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11675 .field_bit_size = 1,
11676 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11677 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11680 .field_bit_size = 1,
11681 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11682 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11685 .field_bit_size = 2,
11686 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11687 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11690 .field_bit_size = 2,
11691 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11692 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11693 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11694 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11697 .field_bit_size = 1,
11698 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11699 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11700 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11701 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11704 .field_bit_size = 1,
11705 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11706 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11707 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11708 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11710 BNXT_ULP_SYM_L2_HDR_VALID_YES,
11711 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11712 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11715 .field_bit_size = 3,
11716 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11717 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11720 .field_bit_size = 4,
11721 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11722 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11725 .field_bit_size = 1,
11726 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11727 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11730 .field_bit_size = 1,
11731 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11732 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11735 .field_bit_size = 1,
11736 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11737 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11740 .field_bit_size = 4,
11741 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11742 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11745 .field_bit_size = 1,
11746 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11747 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11750 .field_bit_size = 1,
11751 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11752 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11755 .field_bit_size = 1,
11756 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11757 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11760 .field_bit_size = 1,
11761 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11762 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11765 .field_bit_size = 1,
11766 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11767 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11770 .field_bit_size = 4,
11771 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11772 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11775 .field_bit_size = 1,
11776 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11777 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11780 .field_bit_size = 1,
11781 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11782 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11785 .field_bit_size = 1,
11786 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11787 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11790 .field_bit_size = 1,
11791 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11792 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11795 .field_bit_size = 2,
11796 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11797 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11800 .field_bit_size = 2,
11801 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11802 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11805 .field_bit_size = 1,
11806 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11807 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11810 .field_bit_size = 1,
11811 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11812 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11815 .field_bit_size = 9,
11816 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11817 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11820 .field_bit_size = 7,
11821 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11822 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11823 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11824 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11826 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11827 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11828 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11829 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11832 .field_bit_size = 1,
11833 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11834 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11837 .field_bit_size = 2,
11838 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11839 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11840 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11841 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11844 .field_bit_size = 2,
11845 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11846 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11849 .field_bit_size = 2,
11850 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11851 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11852 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11853 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11856 .field_bit_size = 1,
11857 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11858 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11859 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11860 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11861 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11862 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11865 .field_bit_size = 59,
11866 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11867 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11870 .field_bit_size = 3,
11871 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11872 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11875 .field_bit_size = 16,
11876 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11877 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11879 (BNXT_ULP_HF21_IDX_O_TCP_DST_PORT >> 8) & 0xff,
11880 BNXT_ULP_HF21_IDX_O_TCP_DST_PORT & 0xff,
11881 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11882 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11885 .field_bit_size = 16,
11886 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11887 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11889 (BNXT_ULP_HF21_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
11890 BNXT_ULP_HF21_IDX_O_TCP_SRC_PORT & 0xff,
11891 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11892 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11895 .field_bit_size = 8,
11896 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11897 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11899 BNXT_ULP_SYM_IP_PROTO_TCP,
11900 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11901 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11904 .field_bit_size = 128,
11905 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11906 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11908 (BNXT_ULP_HF21_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
11909 BNXT_ULP_HF21_IDX_O_IPV6_DST_ADDR & 0xff,
11910 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11911 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11914 .field_bit_size = 128,
11915 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11916 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11918 (BNXT_ULP_HF21_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
11919 BNXT_ULP_HF21_IDX_O_IPV6_SRC_ADDR & 0xff,
11920 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11921 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11924 .field_bit_size = 48,
11925 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11926 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11929 .field_bit_size = 24,
11930 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11931 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11934 .field_bit_size = 10,
11935 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11936 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11938 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11939 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11940 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11941 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11944 .field_bit_size = 8,
11945 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11946 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11948 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
11949 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
11950 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11951 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11954 .field_bit_size = 3,
11955 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11956 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11959 .field_bit_size = 3,
11960 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11961 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11964 .field_bit_size = 16,
11965 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11966 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11968 (BNXT_ULP_HF21_IDX_O_TCP_DST_PORT >> 8) & 0xff,
11969 BNXT_ULP_HF21_IDX_O_TCP_DST_PORT & 0xff,
11970 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11971 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11974 .field_bit_size = 16,
11975 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11976 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11978 (BNXT_ULP_HF21_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
11979 BNXT_ULP_HF21_IDX_O_TCP_SRC_PORT & 0xff,
11980 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11981 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11984 .field_bit_size = 8,
11985 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11986 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11988 BNXT_ULP_SYM_IP_PROTO_TCP,
11989 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11990 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11993 .field_bit_size = 128,
11994 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11995 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11997 (BNXT_ULP_HF21_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
11998 BNXT_ULP_HF21_IDX_O_IPV6_DST_ADDR & 0xff,
11999 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12000 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12003 .field_bit_size = 128,
12004 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12005 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12007 (BNXT_ULP_HF21_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
12008 BNXT_ULP_HF21_IDX_O_IPV6_SRC_ADDR & 0xff,
12009 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12013 .field_bit_size = 48,
12014 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12015 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12018 .field_bit_size = 24,
12019 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12020 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12023 .field_bit_size = 10,
12024 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12025 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12027 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12028 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12029 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12030 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12033 .field_bit_size = 8,
12034 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12035 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12037 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12038 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12039 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12040 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12043 .field_bit_size = 12,
12044 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12046 (BNXT_ULP_HF22_IDX_OO_VLAN_VID >> 8) & 0xff,
12047 BNXT_ULP_HF22_IDX_OO_VLAN_VID & 0xff,
12048 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12049 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12050 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12052 (BNXT_ULP_HF22_IDX_OO_VLAN_VID >> 8) & 0xff,
12053 BNXT_ULP_HF22_IDX_OO_VLAN_VID & 0xff,
12054 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12055 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12058 .field_bit_size = 12,
12059 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12060 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12063 .field_bit_size = 48,
12064 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12066 (BNXT_ULP_HF22_IDX_O_ETH_SMAC >> 8) & 0xff,
12067 BNXT_ULP_HF22_IDX_O_ETH_SMAC & 0xff,
12068 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12069 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12070 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12072 (BNXT_ULP_HF22_IDX_O_ETH_SMAC >> 8) & 0xff,
12073 BNXT_ULP_HF22_IDX_O_ETH_SMAC & 0xff,
12074 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12075 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12078 .field_bit_size = 12,
12079 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12081 (BNXT_ULP_HF22_IDX_SVIF_INDEX >> 8) & 0xff,
12082 BNXT_ULP_HF22_IDX_SVIF_INDEX & 0xff,
12083 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12084 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12085 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12087 (BNXT_ULP_HF22_IDX_SVIF_INDEX >> 8) & 0xff,
12088 BNXT_ULP_HF22_IDX_SVIF_INDEX & 0xff,
12089 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12090 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12093 .field_bit_size = 12,
12094 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12095 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12098 .field_bit_size = 12,
12099 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12100 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12103 .field_bit_size = 48,
12104 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12105 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12108 .field_bit_size = 2,
12109 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12110 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12111 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12112 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
12114 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
12115 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
12116 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12117 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12120 .field_bit_size = 2,
12121 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12122 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12125 .field_bit_size = 4,
12126 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12127 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12128 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12129 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12131 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
12132 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12133 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12136 .field_bit_size = 2,
12137 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12138 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12139 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12140 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12141 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
12142 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12145 .field_bit_size = 4,
12146 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12147 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12150 .field_bit_size = 1,
12151 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12152 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12153 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12154 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12155 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12159 .field_bit_size = 1,
12160 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12161 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12164 .field_bit_size = 7,
12165 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12166 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12168 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
12169 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
12170 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12171 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12174 .field_bit_size = 8,
12175 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12176 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12178 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
12179 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
12180 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12181 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12184 .field_bit_size = 1,
12185 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12186 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12189 .field_bit_size = 4,
12190 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12191 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12194 .field_bit_size = 1,
12195 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12196 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12199 .field_bit_size = 1,
12200 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12201 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12204 .field_bit_size = 1,
12205 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12206 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12209 .field_bit_size = 1,
12210 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12211 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12214 .field_bit_size = 1,
12215 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12216 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12219 .field_bit_size = 4,
12220 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12221 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12222 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12223 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12226 .field_bit_size = 1,
12227 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12228 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12229 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12230 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12233 .field_bit_size = 1,
12234 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12235 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12236 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12237 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12239 BNXT_ULP_SYM_L3_HDR_VALID_YES,
12240 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12241 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12244 .field_bit_size = 1,
12245 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12246 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12249 .field_bit_size = 1,
12250 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12251 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12254 .field_bit_size = 2,
12255 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12256 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12257 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12258 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12261 .field_bit_size = 2,
12262 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12263 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12264 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12265 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12268 .field_bit_size = 1,
12269 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12270 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12271 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12272 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12275 .field_bit_size = 1,
12276 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12277 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12278 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12279 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12281 BNXT_ULP_SYM_L2_HDR_VALID_YES,
12282 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12283 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12286 .field_bit_size = 3,
12287 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12288 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12291 .field_bit_size = 4,
12292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12293 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12296 .field_bit_size = 1,
12297 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12298 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12301 .field_bit_size = 1,
12302 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12303 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12304 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
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 = 4,
12314 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12315 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12318 .field_bit_size = 1,
12319 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12320 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12323 .field_bit_size = 1,
12324 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12325 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12326 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12327 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12330 .field_bit_size = 1,
12331 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12332 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12335 .field_bit_size = 1,
12336 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12337 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12340 .field_bit_size = 1,
12341 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12342 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12345 .field_bit_size = 4,
12346 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12347 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 1,
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 = 1,
12363 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12364 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12367 .field_bit_size = 1,
12368 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12369 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12372 .field_bit_size = 2,
12373 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12374 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12377 .field_bit_size = 2,
12378 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12379 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12382 .field_bit_size = 1,
12383 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12384 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12385 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12386 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12389 .field_bit_size = 1,
12390 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12391 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12394 .field_bit_size = 9,
12395 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12396 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12399 .field_bit_size = 7,
12400 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12401 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12402 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12403 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12405 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
12406 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
12407 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12408 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12411 .field_bit_size = 1,
12412 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12413 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12416 .field_bit_size = 2,
12417 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12418 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12419 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12420 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12423 .field_bit_size = 2,
12424 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12425 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12428 .field_bit_size = 2,
12429 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12430 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12431 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12432 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12435 .field_bit_size = 1,
12436 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12437 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12438 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12439 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12440 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12441 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12444 .field_bit_size = 351,
12445 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12446 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12449 .field_bit_size = 3,
12450 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12451 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12454 .field_bit_size = 16,
12455 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12456 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12459 .field_bit_size = 12,
12460 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12461 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12464 .field_bit_size = 48,
12465 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12466 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12468 (BNXT_ULP_HF22_IDX_O_ETH_DMAC >> 8) & 0xff,
12469 BNXT_ULP_HF22_IDX_O_ETH_DMAC & 0xff,
12470 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12471 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12474 .field_bit_size = 10,
12475 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12476 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12478 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12479 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12480 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12481 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12484 .field_bit_size = 8,
12485 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12486 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12488 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12489 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12490 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12491 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12494 .field_bit_size = 7,
12495 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12496 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12499 .field_bit_size = 3,
12500 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12501 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12504 .field_bit_size = 16,
12505 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12506 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12509 .field_bit_size = 12,
12510 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12511 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12514 .field_bit_size = 48,
12515 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12516 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12518 (BNXT_ULP_HF22_IDX_O_ETH_DMAC >> 8) & 0xff,
12519 BNXT_ULP_HF22_IDX_O_ETH_DMAC & 0xff,
12520 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12521 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12524 .field_bit_size = 10,
12525 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12526 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12528 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12529 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12530 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12531 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12534 .field_bit_size = 8,
12535 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12536 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12538 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12539 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12540 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12541 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12544 .field_bit_size = 12,
12545 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12547 (BNXT_ULP_HF23_IDX_OO_VLAN_VID >> 8) & 0xff,
12548 BNXT_ULP_HF23_IDX_OO_VLAN_VID & 0xff,
12549 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12550 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12551 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12553 (BNXT_ULP_HF23_IDX_OO_VLAN_VID >> 8) & 0xff,
12554 BNXT_ULP_HF23_IDX_OO_VLAN_VID & 0xff,
12555 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12556 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12559 .field_bit_size = 12,
12560 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12561 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12564 .field_bit_size = 48,
12565 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12567 (BNXT_ULP_HF23_IDX_O_ETH_SMAC >> 8) & 0xff,
12568 BNXT_ULP_HF23_IDX_O_ETH_SMAC & 0xff,
12569 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12570 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12571 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12573 (BNXT_ULP_HF23_IDX_O_ETH_SMAC >> 8) & 0xff,
12574 BNXT_ULP_HF23_IDX_O_ETH_SMAC & 0xff,
12575 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12576 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12579 .field_bit_size = 12,
12580 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12582 (BNXT_ULP_HF23_IDX_SVIF_INDEX >> 8) & 0xff,
12583 BNXT_ULP_HF23_IDX_SVIF_INDEX & 0xff,
12584 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12585 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12586 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12588 (BNXT_ULP_HF23_IDX_SVIF_INDEX >> 8) & 0xff,
12589 BNXT_ULP_HF23_IDX_SVIF_INDEX & 0xff,
12590 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12591 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12594 .field_bit_size = 12,
12595 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12596 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12599 .field_bit_size = 12,
12600 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12601 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12604 .field_bit_size = 48,
12605 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12606 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12609 .field_bit_size = 2,
12610 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12611 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12612 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12613 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
12615 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
12616 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
12617 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12618 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12621 .field_bit_size = 2,
12622 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12623 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12626 .field_bit_size = 4,
12627 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12628 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12629 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12630 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12632 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
12633 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12634 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12637 .field_bit_size = 2,
12638 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12639 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12640 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12641 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12642 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
12643 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12646 .field_bit_size = 4,
12647 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
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,
12656 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12657 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12660 .field_bit_size = 1,
12661 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12662 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12665 .field_bit_size = 7,
12666 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12667 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12669 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
12670 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
12671 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12672 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12675 .field_bit_size = 8,
12676 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12677 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12679 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
12680 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
12681 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12682 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12685 .field_bit_size = 1,
12686 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12687 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12690 .field_bit_size = 4,
12691 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12692 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12695 .field_bit_size = 1,
12696 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12697 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12700 .field_bit_size = 1,
12701 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12702 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12705 .field_bit_size = 1,
12706 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12707 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12710 .field_bit_size = 1,
12711 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12712 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12715 .field_bit_size = 1,
12716 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12717 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12720 .field_bit_size = 4,
12721 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12722 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12723 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12724 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12726 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
12727 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12728 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12731 .field_bit_size = 1,
12732 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12733 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12734 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12735 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12738 .field_bit_size = 1,
12739 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12740 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12741 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12742 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12744 BNXT_ULP_SYM_L3_HDR_VALID_YES,
12745 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12746 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12749 .field_bit_size = 1,
12750 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12751 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12754 .field_bit_size = 1,
12755 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12756 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12759 .field_bit_size = 2,
12760 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12761 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12762 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12763 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12766 .field_bit_size = 2,
12767 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12768 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12769 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12770 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12773 .field_bit_size = 1,
12774 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12775 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12776 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12777 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12780 .field_bit_size = 1,
12781 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12782 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12783 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12784 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12786 BNXT_ULP_SYM_L2_HDR_VALID_YES,
12787 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12788 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12791 .field_bit_size = 3,
12792 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12793 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12796 .field_bit_size = 4,
12797 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12798 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12801 .field_bit_size = 1,
12802 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12803 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12806 .field_bit_size = 1,
12807 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12808 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12809 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12810 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12813 .field_bit_size = 1,
12814 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12815 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12818 .field_bit_size = 4,
12819 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12820 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12823 .field_bit_size = 1,
12824 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12825 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12828 .field_bit_size = 1,
12829 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12830 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12831 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12832 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12835 .field_bit_size = 1,
12836 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12837 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12840 .field_bit_size = 1,
12841 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12842 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12845 .field_bit_size = 1,
12846 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12847 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12850 .field_bit_size = 4,
12851 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12852 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12855 .field_bit_size = 1,
12856 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12857 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12860 .field_bit_size = 1,
12861 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12862 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12863 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12864 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12867 .field_bit_size = 1,
12868 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12869 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12872 .field_bit_size = 1,
12873 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12874 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12877 .field_bit_size = 2,
12878 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12879 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12882 .field_bit_size = 2,
12883 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12884 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12887 .field_bit_size = 1,
12888 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12889 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12890 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12891 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12894 .field_bit_size = 1,
12895 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12896 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12899 .field_bit_size = 9,
12900 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12901 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12904 .field_bit_size = 7,
12905 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12906 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12907 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12908 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12910 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
12911 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
12912 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12913 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12916 .field_bit_size = 1,
12917 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12918 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12921 .field_bit_size = 2,
12922 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12923 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12924 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12925 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12928 .field_bit_size = 2,
12929 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12930 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12933 .field_bit_size = 2,
12934 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12935 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12936 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12937 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12940 .field_bit_size = 1,
12941 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12942 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12943 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12944 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12945 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12949 .field_bit_size = 351,
12950 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12951 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12954 .field_bit_size = 3,
12955 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12956 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12959 .field_bit_size = 16,
12960 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12961 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12964 .field_bit_size = 12,
12965 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12966 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12969 .field_bit_size = 48,
12970 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12971 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12973 (BNXT_ULP_HF23_IDX_O_ETH_DMAC >> 8) & 0xff,
12974 BNXT_ULP_HF23_IDX_O_ETH_DMAC & 0xff,
12975 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12976 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12979 .field_bit_size = 10,
12980 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12981 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12983 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12984 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12985 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12986 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12989 .field_bit_size = 8,
12990 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12991 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12993 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12994 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12995 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12996 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12999 .field_bit_size = 7,
13000 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13001 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13004 .field_bit_size = 3,
13005 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13006 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13009 .field_bit_size = 16,
13010 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13011 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13014 .field_bit_size = 12,
13015 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13016 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13019 .field_bit_size = 48,
13020 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13021 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13023 (BNXT_ULP_HF23_IDX_O_ETH_DMAC >> 8) & 0xff,
13024 BNXT_ULP_HF23_IDX_O_ETH_DMAC & 0xff,
13025 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13026 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13029 .field_bit_size = 10,
13030 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13031 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13033 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13034 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13035 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13036 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13039 .field_bit_size = 8,
13040 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13041 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13043 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13044 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13045 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13046 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13050 struct bnxt_ulp_mapper_result_field_info ulp_stingray_class_result_field_list[] = {
13052 .field_bit_size = 14,
13053 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13056 .field_bit_size = 1,
13057 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13060 .field_bit_size = 1,
13061 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13064 .field_bit_size = 1,
13065 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13068 .field_bit_size = 1,
13069 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13072 .field_bit_size = 8,
13073 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13076 .field_bit_size = 1,
13077 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13080 .field_bit_size = 1,
13081 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13084 .field_bit_size = 11,
13085 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13088 .field_bit_size = 10,
13089 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13092 .field_bit_size = 16,
13093 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13096 .field_bit_size = 10,
13097 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13100 .field_bit_size = 16,
13101 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13104 .field_bit_size = 10,
13105 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13108 .field_bit_size = 1,
13109 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13112 .field_bit_size = 1,
13113 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13116 .field_bit_size = 1,
13117 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13120 .field_bit_size = 1,
13121 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13124 .field_bit_size = 4,
13125 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13128 .field_bit_size = 12,
13129 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13130 .result_operand = {
13131 (BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
13132 BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff,
13133 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13134 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13137 .field_bit_size = 1,
13138 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13141 .field_bit_size = 1,
13142 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13145 .field_bit_size = 2,
13146 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13149 .field_bit_size = 1,
13150 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13153 .field_bit_size = 1,
13154 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13157 .field_bit_size = 1,
13158 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13161 .field_bit_size = 10,
13162 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13163 .result_operand = {
13164 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13165 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13166 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13167 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13170 .field_bit_size = 10,
13171 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13172 .result_operand = {
13173 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13174 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13175 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13179 .field_bit_size = 7,
13180 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13181 .result_operand = {
13182 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
13183 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
13184 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13188 .field_bit_size = 1,
13189 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13192 .field_bit_size = 4,
13193 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13194 .result_operand = {
13195 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
13196 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
13197 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13198 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13201 .field_bit_size = 8,
13202 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13205 .field_bit_size = 3,
13206 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13209 .field_bit_size = 6,
13210 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13213 .field_bit_size = 3,
13214 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13217 .field_bit_size = 1,
13218 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13221 .field_bit_size = 16,
13222 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13225 .field_bit_size = 1,
13226 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13227 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13228 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13231 .field_bit_size = 2,
13232 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13235 .field_bit_size = 2,
13236 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13239 .field_bit_size = 32,
13240 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13241 .result_operand = {
13242 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13243 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13244 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13245 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13248 .field_bit_size = 32,
13249 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13250 .result_operand = {
13251 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13252 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13253 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13254 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13257 .field_bit_size = 32,
13258 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13259 .result_operand = {
13260 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13261 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13262 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13263 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13266 .field_bit_size = 14,
13267 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13270 .field_bit_size = 1,
13271 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13274 .field_bit_size = 1,
13275 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13278 .field_bit_size = 1,
13279 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13282 .field_bit_size = 1,
13283 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13286 .field_bit_size = 8,
13287 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13290 .field_bit_size = 1,
13291 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13294 .field_bit_size = 1,
13295 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13298 .field_bit_size = 11,
13299 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13302 .field_bit_size = 10,
13303 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13306 .field_bit_size = 16,
13307 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13310 .field_bit_size = 10,
13311 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13314 .field_bit_size = 16,
13315 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13318 .field_bit_size = 10,
13319 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13322 .field_bit_size = 1,
13323 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13326 .field_bit_size = 1,
13327 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13330 .field_bit_size = 1,
13331 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13334 .field_bit_size = 1,
13335 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13338 .field_bit_size = 4,
13339 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13342 .field_bit_size = 12,
13343 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13344 .result_operand = {
13345 (BNXT_ULP_CF_IDX_PHY_PORT_VPORT >> 8) & 0xff,
13346 BNXT_ULP_CF_IDX_PHY_PORT_VPORT & 0xff,
13347 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13348 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13351 .field_bit_size = 1,
13352 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13355 .field_bit_size = 1,
13356 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13359 .field_bit_size = 2,
13360 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13363 .field_bit_size = 1,
13364 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13367 .field_bit_size = 1,
13368 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13371 .field_bit_size = 1,
13372 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13375 .field_bit_size = 16,
13376 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13379 .field_bit_size = 1,
13380 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13383 .field_bit_size = 1,
13384 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13385 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13386 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13389 .field_bit_size = 4,
13390 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13391 .result_operand = {
13392 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
13393 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
13394 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13395 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13398 .field_bit_size = 8,
13399 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13402 .field_bit_size = 3,
13403 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13406 .field_bit_size = 6,
13407 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13410 .field_bit_size = 3,
13411 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13414 .field_bit_size = 1,
13415 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13416 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13417 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13420 .field_bit_size = 16,
13421 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13424 .field_bit_size = 1,
13425 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13426 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13427 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13430 .field_bit_size = 2,
13431 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13434 .field_bit_size = 2,
13435 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13438 .field_bit_size = 10,
13439 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13440 .result_operand = {
13441 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13442 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13443 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13444 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13447 .field_bit_size = 10,
13448 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13449 .result_operand = {
13450 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13451 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13452 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13453 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13456 .field_bit_size = 7,
13457 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13458 .result_operand = {
13459 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
13460 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
13461 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13462 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13465 .field_bit_size = 1,
13466 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13469 .field_bit_size = 4,
13470 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13471 .result_operand = {
13472 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
13473 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
13474 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13475 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13478 .field_bit_size = 8,
13479 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13482 .field_bit_size = 3,
13483 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13486 .field_bit_size = 6,
13487 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13490 .field_bit_size = 3,
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 = 16,
13499 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13502 .field_bit_size = 1,
13503 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13504 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13505 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13508 .field_bit_size = 2,
13509 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13512 .field_bit_size = 2,
13513 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13516 .field_bit_size = 32,
13517 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13518 .result_operand = {
13519 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13520 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13521 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13522 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13525 .field_bit_size = 32,
13526 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13527 .result_operand = {
13528 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13529 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13530 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13531 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13534 .field_bit_size = 32,
13535 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13536 .result_operand = {
13537 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13538 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13539 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13540 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13543 .field_bit_size = 3,
13544 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13547 .field_bit_size = 3,
13548 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13551 .field_bit_size = 3,
13552 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13555 .field_bit_size = 1,
13556 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13559 .field_bit_size = 4,
13560 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13561 .result_operand = {
13562 BNXT_ULP_SYM_ECV_VTAG_TYPE_ADD_1_ENCAP_PRI,
13563 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13564 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13567 .field_bit_size = 1,
13568 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13571 .field_bit_size = 1,
13572 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13573 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13574 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13577 .field_bit_size = 16,
13578 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13579 .result_operand = {0x81, 0x00}
13582 .field_bit_size = 12,
13583 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13584 .result_operand = {
13585 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
13586 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
13587 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13588 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13591 .field_bit_size = 1,
13592 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13595 .field_bit_size = 3,
13596 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13599 .field_bit_size = 16,
13600 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13603 .field_bit_size = 14,
13604 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13607 .field_bit_size = 1,
13608 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13611 .field_bit_size = 1,
13612 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13615 .field_bit_size = 1,
13616 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13619 .field_bit_size = 1,
13620 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13623 .field_bit_size = 8,
13624 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13627 .field_bit_size = 1,
13628 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13631 .field_bit_size = 1,
13632 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13635 .field_bit_size = 11,
13636 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13637 .result_operand = {
13638 (BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0 >> 8) & 0xff,
13639 BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0 & 0xff,
13640 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13641 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13644 .field_bit_size = 10,
13645 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13648 .field_bit_size = 16,
13649 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13652 .field_bit_size = 10,
13653 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13656 .field_bit_size = 16,
13657 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13660 .field_bit_size = 10,
13661 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13664 .field_bit_size = 1,
13665 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13668 .field_bit_size = 1,
13669 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13672 .field_bit_size = 1,
13673 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13676 .field_bit_size = 1,
13677 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13680 .field_bit_size = 4,
13681 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13684 .field_bit_size = 12,
13685 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13686 .result_operand = {
13687 (BNXT_ULP_SYM_STINGRAY_LOOPBACK_PORT >> 8) & 0xff,
13688 BNXT_ULP_SYM_STINGRAY_LOOPBACK_PORT & 0xff,
13689 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13690 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13693 .field_bit_size = 1,
13694 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13697 .field_bit_size = 1,
13698 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13701 .field_bit_size = 2,
13702 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13705 .field_bit_size = 1,
13706 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13709 .field_bit_size = 1,
13710 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13713 .field_bit_size = 1,
13714 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13717 .field_bit_size = 16,
13718 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13721 .field_bit_size = 1,
13722 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13725 .field_bit_size = 1,
13726 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13727 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13728 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13731 .field_bit_size = 4,
13732 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13735 .field_bit_size = 8,
13736 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13739 .field_bit_size = 3,
13740 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13743 .field_bit_size = 6,
13744 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13747 .field_bit_size = 3,
13748 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13751 .field_bit_size = 1,
13752 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13753 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13754 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13757 .field_bit_size = 16,
13758 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13761 .field_bit_size = 1,
13762 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13763 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13764 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13767 .field_bit_size = 2,
13768 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13771 .field_bit_size = 2,
13772 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13775 .field_bit_size = 14,
13776 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13779 .field_bit_size = 1,
13780 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13783 .field_bit_size = 1,
13784 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13787 .field_bit_size = 1,
13788 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13791 .field_bit_size = 1,
13792 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13795 .field_bit_size = 8,
13796 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13799 .field_bit_size = 1,
13800 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13803 .field_bit_size = 1,
13804 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13807 .field_bit_size = 11,
13808 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13811 .field_bit_size = 10,
13812 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13815 .field_bit_size = 16,
13816 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13819 .field_bit_size = 10,
13820 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13823 .field_bit_size = 16,
13824 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13827 .field_bit_size = 10,
13828 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13831 .field_bit_size = 1,
13832 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13835 .field_bit_size = 1,
13836 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13839 .field_bit_size = 1,
13840 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13843 .field_bit_size = 1,
13844 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13847 .field_bit_size = 4,
13848 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13851 .field_bit_size = 12,
13852 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13853 .result_operand = {
13854 (BNXT_ULP_CF_IDX_VF_FUNC_VNIC >> 8) & 0xff,
13855 BNXT_ULP_CF_IDX_VF_FUNC_VNIC & 0xff,
13856 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13857 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13860 .field_bit_size = 1,
13861 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13862 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13863 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13866 .field_bit_size = 1,
13867 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13870 .field_bit_size = 2,
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 = 1,
13879 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13882 .field_bit_size = 1,
13883 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13886 .field_bit_size = 16,
13887 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13888 .result_operand = {
13889 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13890 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13891 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13892 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13895 .field_bit_size = 1,
13896 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13899 .field_bit_size = 1,
13900 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13901 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13902 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13905 .field_bit_size = 4,
13906 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13909 .field_bit_size = 8,
13910 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13913 .field_bit_size = 3,
13914 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13917 .field_bit_size = 6,
13918 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13921 .field_bit_size = 3,
13922 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13925 .field_bit_size = 1,
13926 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13929 .field_bit_size = 16,
13930 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13933 .field_bit_size = 1,
13934 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13935 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13936 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13939 .field_bit_size = 2,
13940 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13943 .field_bit_size = 2,
13944 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13947 .field_bit_size = 16,
13948 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13949 .result_operand = {
13950 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13951 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13952 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13953 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13956 .field_bit_size = 1,
13957 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13960 .field_bit_size = 1,
13961 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13962 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13963 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13966 .field_bit_size = 4,
13967 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13970 .field_bit_size = 8,
13971 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13974 .field_bit_size = 3,
13975 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13978 .field_bit_size = 6,
13979 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13982 .field_bit_size = 3,
13983 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13986 .field_bit_size = 1,
13987 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13990 .field_bit_size = 16,
13991 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13994 .field_bit_size = 1,
13995 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13996 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13997 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14000 .field_bit_size = 2,
14001 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14004 .field_bit_size = 2,
14005 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14008 .field_bit_size = 10,
14009 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14010 .result_operand = {
14011 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14012 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14013 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14014 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14017 .field_bit_size = 10,
14018 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14019 .result_operand = {
14020 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14021 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14022 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14023 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14026 .field_bit_size = 7,
14027 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14028 .result_operand = {
14029 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
14030 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
14031 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14032 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14035 .field_bit_size = 1,
14036 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14039 .field_bit_size = 4,
14040 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14041 .result_operand = {
14042 BNXT_ULP_SYM_VF_FUNC_PARIF,
14043 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14044 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14047 .field_bit_size = 8,
14048 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14051 .field_bit_size = 3,
14052 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14055 .field_bit_size = 6,
14056 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14059 .field_bit_size = 3,
14060 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14063 .field_bit_size = 1,
14064 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14067 .field_bit_size = 16,
14068 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14071 .field_bit_size = 1,
14072 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14073 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14074 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14077 .field_bit_size = 2,
14078 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14081 .field_bit_size = 2,
14082 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14085 .field_bit_size = 32,
14086 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14087 .result_operand = {
14088 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
14089 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
14090 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14091 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14094 .field_bit_size = 32,
14095 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14096 .result_operand = {
14097 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
14098 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
14099 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14100 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14103 .field_bit_size = 32,
14104 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14105 .result_operand = {
14106 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
14107 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
14108 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14109 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14112 .field_bit_size = 14,
14113 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14116 .field_bit_size = 1,
14117 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14120 .field_bit_size = 1,
14121 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14124 .field_bit_size = 1,
14125 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14128 .field_bit_size = 1,
14129 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14132 .field_bit_size = 8,
14133 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14136 .field_bit_size = 1,
14137 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14140 .field_bit_size = 1,
14141 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14144 .field_bit_size = 11,
14145 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14148 .field_bit_size = 10,
14149 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14152 .field_bit_size = 16,
14153 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14156 .field_bit_size = 10,
14157 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14160 .field_bit_size = 16,
14161 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14164 .field_bit_size = 10,
14165 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14168 .field_bit_size = 1,
14169 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14172 .field_bit_size = 1,
14173 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14176 .field_bit_size = 1,
14177 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14180 .field_bit_size = 1,
14181 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14184 .field_bit_size = 4,
14185 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14188 .field_bit_size = 12,
14189 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14190 .result_operand = {
14191 (BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
14192 BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff,
14193 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14194 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
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 = 2,
14206 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14209 .field_bit_size = 1,
14210 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14213 .field_bit_size = 1,
14214 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14217 .field_bit_size = 1,
14218 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14221 .field_bit_size = 16,
14222 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14223 .result_operand = {
14224 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14225 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14227 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14230 .field_bit_size = 1,
14231 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14234 .field_bit_size = 1,
14235 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14236 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14240 .field_bit_size = 4,
14241 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14244 .field_bit_size = 8,
14245 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14248 .field_bit_size = 3,
14249 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14252 .field_bit_size = 6,
14253 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14256 .field_bit_size = 3,
14257 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14260 .field_bit_size = 1,
14261 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14264 .field_bit_size = 16,
14265 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14268 .field_bit_size = 1,
14269 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14270 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14271 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14274 .field_bit_size = 2,
14275 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14278 .field_bit_size = 2,
14279 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14282 .field_bit_size = 14,
14283 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14286 .field_bit_size = 1,
14287 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14290 .field_bit_size = 1,
14291 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14294 .field_bit_size = 1,
14295 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14298 .field_bit_size = 1,
14299 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14302 .field_bit_size = 8,
14303 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14306 .field_bit_size = 1,
14307 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14310 .field_bit_size = 1,
14311 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14314 .field_bit_size = 11,
14315 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14318 .field_bit_size = 10,
14319 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14322 .field_bit_size = 16,
14323 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14326 .field_bit_size = 10,
14327 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14330 .field_bit_size = 16,
14331 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14334 .field_bit_size = 10,
14335 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14338 .field_bit_size = 1,
14339 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14342 .field_bit_size = 1,
14343 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14346 .field_bit_size = 1,
14347 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14350 .field_bit_size = 1,
14351 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14354 .field_bit_size = 4,
14355 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14358 .field_bit_size = 12,
14359 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14360 .result_operand = {
14361 (BNXT_ULP_SYM_STINGRAY_LOOPBACK_PORT >> 8) & 0xff,
14362 BNXT_ULP_SYM_STINGRAY_LOOPBACK_PORT & 0xff,
14363 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14364 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14367 .field_bit_size = 1,
14368 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14371 .field_bit_size = 1,
14372 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14375 .field_bit_size = 2,
14376 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14379 .field_bit_size = 1,
14380 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14383 .field_bit_size = 1,
14384 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14387 .field_bit_size = 1,
14388 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14391 .field_bit_size = 10,
14392 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14393 .result_operand = {
14394 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14395 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14396 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14397 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14400 .field_bit_size = 7,
14401 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14402 .result_operand = {
14403 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
14404 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
14405 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14406 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14409 .field_bit_size = 1,
14410 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14413 .field_bit_size = 4,
14414 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14415 .result_operand = {
14416 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
14417 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
14418 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14419 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14422 .field_bit_size = 8,
14423 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14426 .field_bit_size = 3,
14427 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14430 .field_bit_size = 6,
14431 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14434 .field_bit_size = 3,
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 = 16,
14443 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14446 .field_bit_size = 1,
14447 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14448 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14449 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14452 .field_bit_size = 2,
14453 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14456 .field_bit_size = 2,
14457 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14460 .field_bit_size = 10,
14461 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14462 .result_operand = {
14463 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14464 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14465 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14466 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14469 .field_bit_size = 4,
14470 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14473 .field_bit_size = 8,
14474 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14477 .field_bit_size = 1,
14478 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14481 .field_bit_size = 10,
14482 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14483 .result_operand = {
14484 (0x0005 >> 8) & 0xff,
14486 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14487 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14490 .field_bit_size = 5,
14491 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14492 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
14493 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14496 .field_bit_size = 8,
14497 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14498 .result_operand = {
14499 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14500 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14501 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14502 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14505 .field_bit_size = 1,
14506 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14507 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14508 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14511 .field_bit_size = 1,
14512 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14515 .field_bit_size = 33,
14516 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14517 .result_operand = {
14518 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14519 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14520 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14521 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14524 .field_bit_size = 1,
14525 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14526 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14527 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14530 .field_bit_size = 1,
14531 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14534 .field_bit_size = 5,
14535 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14536 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14537 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14540 .field_bit_size = 9,
14541 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14542 .result_operand = {
14543 (0x00c5 >> 8) & 0xff,
14545 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14546 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14549 .field_bit_size = 11,
14550 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14553 .field_bit_size = 2,
14554 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14555 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
14556 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14559 .field_bit_size = 1,
14560 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14563 .field_bit_size = 1,
14564 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14565 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14569 .field_bit_size = 33,
14570 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14571 .result_operand = {
14572 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14573 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14574 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14575 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
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 = 1,
14585 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14588 .field_bit_size = 5,
14589 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14590 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14591 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14594 .field_bit_size = 9,
14595 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14596 .result_operand = {
14597 (0x00c5 >> 8) & 0xff,
14599 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14600 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14603 .field_bit_size = 11,
14604 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14607 .field_bit_size = 2,
14608 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14609 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
14610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14613 .field_bit_size = 1,
14614 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14617 .field_bit_size = 1,
14618 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14619 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14620 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14623 .field_bit_size = 10,
14624 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14625 .result_operand = {
14626 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14627 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14628 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14629 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14632 .field_bit_size = 7,
14633 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14634 .result_operand = {
14635 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
14636 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
14637 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14638 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14641 .field_bit_size = 1,
14642 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14645 .field_bit_size = 4,
14646 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14647 .result_operand = {
14648 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
14649 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
14650 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14654 .field_bit_size = 8,
14655 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14658 .field_bit_size = 3,
14659 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14662 .field_bit_size = 6,
14663 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14666 .field_bit_size = 3,
14667 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14670 .field_bit_size = 1,
14671 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14674 .field_bit_size = 16,
14675 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14678 .field_bit_size = 1,
14679 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14680 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14681 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14684 .field_bit_size = 2,
14685 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14688 .field_bit_size = 2,
14689 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14692 .field_bit_size = 10,
14693 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14694 .result_operand = {
14695 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14696 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14697 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14698 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14701 .field_bit_size = 4,
14702 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14705 .field_bit_size = 8,
14706 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14709 .field_bit_size = 1,
14710 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14713 .field_bit_size = 10,
14714 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14715 .result_operand = {
14716 (0x0005 >> 8) & 0xff,
14718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14719 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14722 .field_bit_size = 5,
14723 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14724 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
14725 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14728 .field_bit_size = 8,
14729 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14730 .result_operand = {
14731 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14732 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14733 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14734 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14737 .field_bit_size = 1,
14738 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14739 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14740 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14743 .field_bit_size = 1,
14744 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14747 .field_bit_size = 33,
14748 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14749 .result_operand = {
14750 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14751 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14752 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14753 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
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 = 1,
14763 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14766 .field_bit_size = 5,
14767 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14768 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14769 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14772 .field_bit_size = 9,
14773 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14774 .result_operand = {
14775 (0x00c5 >> 8) & 0xff,
14777 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14778 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14781 .field_bit_size = 11,
14782 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14785 .field_bit_size = 2,
14786 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14787 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
14788 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14791 .field_bit_size = 1,
14792 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14795 .field_bit_size = 1,
14796 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14797 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14798 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14801 .field_bit_size = 33,
14802 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14803 .result_operand = {
14804 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14805 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14806 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14807 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14810 .field_bit_size = 1,
14811 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14812 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14813 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14816 .field_bit_size = 1,
14817 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14820 .field_bit_size = 5,
14821 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14822 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14823 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14826 .field_bit_size = 9,
14827 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14828 .result_operand = {
14829 (0x00c5 >> 8) & 0xff,
14831 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14832 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14835 .field_bit_size = 11,
14836 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14839 .field_bit_size = 2,
14840 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14841 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
14842 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14845 .field_bit_size = 1,
14846 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14849 .field_bit_size = 1,
14850 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14851 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14852 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14855 .field_bit_size = 10,
14856 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14857 .result_operand = {
14858 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14859 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14860 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14861 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14864 .field_bit_size = 10,
14865 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14866 .result_operand = {
14867 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14868 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14869 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14870 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14873 .field_bit_size = 7,
14874 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14875 .result_operand = {
14876 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
14877 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
14878 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14879 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14882 .field_bit_size = 1,
14883 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14886 .field_bit_size = 4,
14887 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14888 .result_operand = {
14889 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
14890 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
14891 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14892 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14895 .field_bit_size = 8,
14896 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14899 .field_bit_size = 3,
14900 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14903 .field_bit_size = 6,
14904 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14907 .field_bit_size = 3,
14908 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14911 .field_bit_size = 1,
14912 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14915 .field_bit_size = 16,
14916 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14919 .field_bit_size = 1,
14920 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14921 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14922 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14925 .field_bit_size = 2,
14926 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14929 .field_bit_size = 2,
14930 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14933 .field_bit_size = 10,
14934 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14935 .result_operand = {
14936 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14937 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14938 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14939 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14942 .field_bit_size = 4,
14943 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14946 .field_bit_size = 8,
14947 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14950 .field_bit_size = 1,
14951 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14954 .field_bit_size = 10,
14955 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14956 .result_operand = {
14957 (0x00f9 >> 8) & 0xff,
14959 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14960 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14963 .field_bit_size = 5,
14964 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14965 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
14966 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14969 .field_bit_size = 8,
14970 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14971 .result_operand = {
14972 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14973 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14974 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14975 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14978 .field_bit_size = 1,
14979 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14980 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14981 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14984 .field_bit_size = 1,
14985 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14988 .field_bit_size = 33,
14989 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14990 .result_operand = {
14991 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14992 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14993 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14994 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14997 .field_bit_size = 1,
14998 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14999 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15000 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15003 .field_bit_size = 1,
15004 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15007 .field_bit_size = 5,
15008 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15009 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15013 .field_bit_size = 9,
15014 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15015 .result_operand = {
15016 (0x00c5 >> 8) & 0xff,
15018 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15019 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15022 .field_bit_size = 11,
15023 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15026 .field_bit_size = 2,
15027 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15028 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15029 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15032 .field_bit_size = 1,
15033 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15036 .field_bit_size = 1,
15037 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15038 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15039 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15042 .field_bit_size = 33,
15043 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15044 .result_operand = {
15045 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15046 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15047 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15048 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15051 .field_bit_size = 1,
15052 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15053 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15054 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15057 .field_bit_size = 1,
15058 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15061 .field_bit_size = 5,
15062 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15063 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15064 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15067 .field_bit_size = 9,
15068 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15069 .result_operand = {
15070 (0x00c5 >> 8) & 0xff,
15072 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15073 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15076 .field_bit_size = 11,
15077 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15080 .field_bit_size = 2,
15081 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15082 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15083 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15086 .field_bit_size = 1,
15087 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15090 .field_bit_size = 1,
15091 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15092 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15093 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15096 .field_bit_size = 10,
15097 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15098 .result_operand = {
15099 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15100 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15101 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15102 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15105 .field_bit_size = 10,
15106 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15107 .result_operand = {
15108 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15109 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15110 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15111 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15114 .field_bit_size = 7,
15115 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15116 .result_operand = {
15117 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
15118 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
15119 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15120 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15123 .field_bit_size = 1,
15124 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15127 .field_bit_size = 4,
15128 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15129 .result_operand = {
15130 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15131 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15132 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15133 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15136 .field_bit_size = 8,
15137 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15140 .field_bit_size = 3,
15141 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15144 .field_bit_size = 6,
15145 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15148 .field_bit_size = 3,
15149 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15152 .field_bit_size = 1,
15153 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15156 .field_bit_size = 16,
15157 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15160 .field_bit_size = 1,
15161 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15162 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15163 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15166 .field_bit_size = 2,
15167 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15170 .field_bit_size = 2,
15171 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15174 .field_bit_size = 10,
15175 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15176 .result_operand = {
15177 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15178 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15179 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15180 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15183 .field_bit_size = 4,
15184 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15187 .field_bit_size = 8,
15188 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15191 .field_bit_size = 1,
15192 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15195 .field_bit_size = 10,
15196 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15197 .result_operand = {
15198 (0x00f9 >> 8) & 0xff,
15200 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15201 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15204 .field_bit_size = 5,
15205 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15206 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
15207 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15210 .field_bit_size = 8,
15211 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15212 .result_operand = {
15213 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15214 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15215 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15219 .field_bit_size = 1,
15220 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15221 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15222 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15225 .field_bit_size = 1,
15226 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15229 .field_bit_size = 33,
15230 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15231 .result_operand = {
15232 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15233 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15235 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15238 .field_bit_size = 1,
15239 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15240 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15241 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15244 .field_bit_size = 1,
15245 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15248 .field_bit_size = 5,
15249 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15250 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15251 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15254 .field_bit_size = 9,
15255 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15256 .result_operand = {
15257 (0x00c5 >> 8) & 0xff,
15259 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15260 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15263 .field_bit_size = 11,
15264 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15267 .field_bit_size = 2,
15268 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15269 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15270 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15273 .field_bit_size = 1,
15274 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15277 .field_bit_size = 1,
15278 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15279 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15280 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15283 .field_bit_size = 33,
15284 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15285 .result_operand = {
15286 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15287 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15288 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15289 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15292 .field_bit_size = 1,
15293 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15294 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15295 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15298 .field_bit_size = 1,
15299 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15302 .field_bit_size = 5,
15303 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15304 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15305 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15308 .field_bit_size = 9,
15309 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15310 .result_operand = {
15311 (0x00c5 >> 8) & 0xff,
15313 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15314 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15317 .field_bit_size = 11,
15318 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15321 .field_bit_size = 2,
15322 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15323 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15324 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15327 .field_bit_size = 1,
15328 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15331 .field_bit_size = 1,
15332 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15333 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15334 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15337 .field_bit_size = 10,
15338 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15339 .result_operand = {
15340 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15341 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15342 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15343 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15346 .field_bit_size = 10,
15347 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15348 .result_operand = {
15349 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15350 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15351 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15352 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15355 .field_bit_size = 7,
15356 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15357 .result_operand = {
15358 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
15359 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
15360 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15361 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15364 .field_bit_size = 1,
15365 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15368 .field_bit_size = 4,
15369 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15370 .result_operand = {
15371 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15372 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15373 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15374 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15377 .field_bit_size = 8,
15378 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15381 .field_bit_size = 3,
15382 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15385 .field_bit_size = 6,
15386 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15389 .field_bit_size = 3,
15390 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15393 .field_bit_size = 1,
15394 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15397 .field_bit_size = 16,
15398 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15401 .field_bit_size = 1,
15402 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15403 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15404 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15407 .field_bit_size = 2,
15408 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15411 .field_bit_size = 2,
15412 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15415 .field_bit_size = 10,
15416 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15417 .result_operand = {
15418 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15419 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15420 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15421 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15424 .field_bit_size = 4,
15425 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15428 .field_bit_size = 8,
15429 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15432 .field_bit_size = 1,
15433 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15436 .field_bit_size = 10,
15437 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15438 .result_operand = {
15439 (0x00f9 >> 8) & 0xff,
15441 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15442 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15445 .field_bit_size = 5,
15446 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15447 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
15448 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15451 .field_bit_size = 8,
15452 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15453 .result_operand = {
15454 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15455 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15456 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15457 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15460 .field_bit_size = 1,
15461 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15462 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15463 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15466 .field_bit_size = 1,
15467 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15470 .field_bit_size = 33,
15471 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15472 .result_operand = {
15473 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15474 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15475 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15476 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15479 .field_bit_size = 1,
15480 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15481 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15482 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15485 .field_bit_size = 1,
15486 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15489 .field_bit_size = 5,
15490 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15491 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15492 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15495 .field_bit_size = 9,
15496 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15497 .result_operand = {
15498 (0x0185 >> 8) & 0xff,
15500 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15501 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15504 .field_bit_size = 11,
15505 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15508 .field_bit_size = 2,
15509 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15510 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15511 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15514 .field_bit_size = 1,
15515 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15518 .field_bit_size = 1,
15519 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15520 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15521 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15524 .field_bit_size = 33,
15525 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15526 .result_operand = {
15527 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15528 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15529 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15530 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15533 .field_bit_size = 1,
15534 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15535 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15536 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15539 .field_bit_size = 1,
15540 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15543 .field_bit_size = 5,
15544 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15545 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15546 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15549 .field_bit_size = 9,
15550 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15551 .result_operand = {
15552 (0x0185 >> 8) & 0xff,
15554 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15555 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15558 .field_bit_size = 11,
15559 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15562 .field_bit_size = 2,
15563 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15564 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15565 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15568 .field_bit_size = 1,
15569 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15572 .field_bit_size = 1,
15573 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15574 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15575 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15578 .field_bit_size = 10,
15579 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15580 .result_operand = {
15581 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15582 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15583 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15584 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15587 .field_bit_size = 10,
15588 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15589 .result_operand = {
15590 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15591 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15592 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15593 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15596 .field_bit_size = 7,
15597 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15598 .result_operand = {
15599 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
15600 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
15601 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15602 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15605 .field_bit_size = 1,
15606 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15609 .field_bit_size = 4,
15610 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15611 .result_operand = {
15612 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15613 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15614 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15618 .field_bit_size = 8,
15619 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15622 .field_bit_size = 3,
15623 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15626 .field_bit_size = 6,
15627 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15630 .field_bit_size = 3,
15631 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15634 .field_bit_size = 1,
15635 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15638 .field_bit_size = 16,
15639 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15642 .field_bit_size = 1,
15643 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15644 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15645 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15648 .field_bit_size = 2,
15649 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15652 .field_bit_size = 2,
15653 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15656 .field_bit_size = 10,
15657 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15658 .result_operand = {
15659 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15660 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15661 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15662 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15665 .field_bit_size = 4,
15666 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15669 .field_bit_size = 8,
15670 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15673 .field_bit_size = 1,
15674 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15677 .field_bit_size = 10,
15678 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15679 .result_operand = {
15680 (0x00f9 >> 8) & 0xff,
15682 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15683 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15686 .field_bit_size = 5,
15687 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15688 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
15689 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15692 .field_bit_size = 8,
15693 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15694 .result_operand = {
15695 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15696 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15697 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15698 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15701 .field_bit_size = 1,
15702 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15703 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15704 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15707 .field_bit_size = 1,
15708 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15711 .field_bit_size = 33,
15712 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15713 .result_operand = {
15714 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15715 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15716 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15717 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15720 .field_bit_size = 1,
15721 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15722 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15723 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15726 .field_bit_size = 1,
15727 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15730 .field_bit_size = 5,
15731 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15732 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15733 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15736 .field_bit_size = 9,
15737 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15738 .result_operand = {
15739 (0x0185 >> 8) & 0xff,
15741 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15742 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15745 .field_bit_size = 11,
15746 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15749 .field_bit_size = 2,
15750 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15751 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15752 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15755 .field_bit_size = 1,
15756 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15759 .field_bit_size = 1,
15760 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15761 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15762 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15765 .field_bit_size = 33,
15766 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15767 .result_operand = {
15768 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15769 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15770 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15771 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15774 .field_bit_size = 1,
15775 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15776 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15777 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15780 .field_bit_size = 1,
15781 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15784 .field_bit_size = 5,
15785 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15786 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15787 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15790 .field_bit_size = 9,
15791 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15792 .result_operand = {
15793 (0x0185 >> 8) & 0xff,
15795 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15796 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15799 .field_bit_size = 11,
15800 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15803 .field_bit_size = 2,
15804 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15805 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15806 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15809 .field_bit_size = 1,
15810 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15813 .field_bit_size = 1,
15814 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15815 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15816 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15819 .field_bit_size = 10,
15820 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15821 .result_operand = {
15822 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15823 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15824 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15825 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15828 .field_bit_size = 7,
15829 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15830 .result_operand = {
15831 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
15832 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
15833 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15834 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15837 .field_bit_size = 1,
15838 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15841 .field_bit_size = 4,
15842 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15843 .result_operand = {
15844 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15845 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15846 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15847 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15850 .field_bit_size = 8,
15851 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15854 .field_bit_size = 3,
15855 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15858 .field_bit_size = 6,
15859 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15862 .field_bit_size = 3,
15863 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15866 .field_bit_size = 1,
15867 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15870 .field_bit_size = 16,
15871 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15874 .field_bit_size = 1,
15875 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15876 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15877 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15880 .field_bit_size = 2,
15881 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15884 .field_bit_size = 2,
15885 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15888 .field_bit_size = 10,
15889 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15890 .result_operand = {
15891 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15892 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15893 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15894 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15897 .field_bit_size = 4,
15898 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15901 .field_bit_size = 8,
15902 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15905 .field_bit_size = 1,
15906 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15909 .field_bit_size = 10,
15910 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15911 .result_operand = {
15912 (0x00f9 >> 8) & 0xff,
15914 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15915 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15918 .field_bit_size = 5,
15919 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15920 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
15921 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15924 .field_bit_size = 8,
15925 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15926 .result_operand = {
15927 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15928 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15929 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15930 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15933 .field_bit_size = 1,
15934 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15935 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15936 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15939 .field_bit_size = 1,
15940 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15943 .field_bit_size = 33,
15944 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15945 .result_operand = {
15946 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15947 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15948 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15949 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15952 .field_bit_size = 1,
15953 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15954 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15955 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15958 .field_bit_size = 1,
15959 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15962 .field_bit_size = 5,
15963 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15964 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15965 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15968 .field_bit_size = 9,
15969 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15970 .result_operand = {
15971 (0x00c5 >> 8) & 0xff,
15973 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15974 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15977 .field_bit_size = 11,
15978 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15981 .field_bit_size = 2,
15982 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15983 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15984 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15987 .field_bit_size = 1,
15988 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15991 .field_bit_size = 1,
15992 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15993 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15994 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15997 .field_bit_size = 33,
15998 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15999 .result_operand = {
16000 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16001 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16002 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16003 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16006 .field_bit_size = 1,
16007 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16008 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16009 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16012 .field_bit_size = 1,
16013 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16016 .field_bit_size = 5,
16017 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16018 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16019 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16022 .field_bit_size = 9,
16023 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16024 .result_operand = {
16025 (0x00c5 >> 8) & 0xff,
16027 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16028 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16031 .field_bit_size = 11,
16032 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16035 .field_bit_size = 2,
16036 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16037 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16038 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16041 .field_bit_size = 1,
16042 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16045 .field_bit_size = 1,
16046 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16047 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16048 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16051 .field_bit_size = 10,
16052 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16053 .result_operand = {
16054 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16055 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16056 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16057 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16060 .field_bit_size = 7,
16061 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16062 .result_operand = {
16063 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
16064 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
16065 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16066 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16069 .field_bit_size = 1,
16070 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16073 .field_bit_size = 4,
16074 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16075 .result_operand = {
16076 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16077 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16078 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16079 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16082 .field_bit_size = 8,
16083 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16086 .field_bit_size = 3,
16087 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16090 .field_bit_size = 6,
16091 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16094 .field_bit_size = 3,
16095 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16098 .field_bit_size = 1,
16099 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16102 .field_bit_size = 16,
16103 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16106 .field_bit_size = 1,
16107 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16108 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16109 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16112 .field_bit_size = 2,
16113 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16116 .field_bit_size = 2,
16117 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16120 .field_bit_size = 10,
16121 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16122 .result_operand = {
16123 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16124 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16125 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16126 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16129 .field_bit_size = 4,
16130 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16133 .field_bit_size = 8,
16134 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16137 .field_bit_size = 1,
16138 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16141 .field_bit_size = 10,
16142 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16143 .result_operand = {
16144 (0x00f9 >> 8) & 0xff,
16146 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16147 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16150 .field_bit_size = 5,
16151 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16152 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16153 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16156 .field_bit_size = 8,
16157 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16158 .result_operand = {
16159 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16160 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16161 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16162 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16165 .field_bit_size = 1,
16166 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16167 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16168 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16171 .field_bit_size = 1,
16172 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16175 .field_bit_size = 33,
16176 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16177 .result_operand = {
16178 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16179 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16180 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16181 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16184 .field_bit_size = 1,
16185 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16186 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16187 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16190 .field_bit_size = 1,
16191 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16194 .field_bit_size = 5,
16195 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16196 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16197 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16200 .field_bit_size = 9,
16201 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16202 .result_operand = {
16203 (0x00c5 >> 8) & 0xff,
16205 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16206 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16209 .field_bit_size = 11,
16210 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16213 .field_bit_size = 2,
16214 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16215 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16219 .field_bit_size = 1,
16220 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16223 .field_bit_size = 1,
16224 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16225 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16229 .field_bit_size = 33,
16230 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16231 .result_operand = {
16232 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16233 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16235 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16238 .field_bit_size = 1,
16239 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16240 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16241 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16244 .field_bit_size = 1,
16245 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16248 .field_bit_size = 5,
16249 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16250 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16251 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16254 .field_bit_size = 9,
16255 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16256 .result_operand = {
16257 (0x00c5 >> 8) & 0xff,
16259 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16260 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16263 .field_bit_size = 11,
16264 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16267 .field_bit_size = 2,
16268 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16269 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16270 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16273 .field_bit_size = 1,
16274 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16277 .field_bit_size = 1,
16278 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16279 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16280 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16283 .field_bit_size = 10,
16284 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16285 .result_operand = {
16286 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16287 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16288 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16289 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16292 .field_bit_size = 7,
16293 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16294 .result_operand = {
16295 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
16296 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
16297 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16298 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16301 .field_bit_size = 1,
16302 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16305 .field_bit_size = 4,
16306 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16307 .result_operand = {
16308 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16309 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16310 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16311 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16314 .field_bit_size = 8,
16315 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16318 .field_bit_size = 3,
16319 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16322 .field_bit_size = 6,
16323 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16326 .field_bit_size = 3,
16327 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16330 .field_bit_size = 1,
16331 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16334 .field_bit_size = 16,
16335 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16338 .field_bit_size = 1,
16339 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16340 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16341 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16344 .field_bit_size = 2,
16345 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16348 .field_bit_size = 2,
16349 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16352 .field_bit_size = 10,
16353 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16354 .result_operand = {
16355 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16356 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16357 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16358 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16361 .field_bit_size = 4,
16362 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16365 .field_bit_size = 8,
16366 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16369 .field_bit_size = 1,
16370 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16373 .field_bit_size = 10,
16374 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16375 .result_operand = {
16376 (0x00f9 >> 8) & 0xff,
16378 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16379 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16382 .field_bit_size = 5,
16383 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16384 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
16385 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16388 .field_bit_size = 8,
16389 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16390 .result_operand = {
16391 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16392 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16393 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16394 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16397 .field_bit_size = 1,
16398 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16399 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16400 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16403 .field_bit_size = 1,
16404 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16407 .field_bit_size = 33,
16408 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16409 .result_operand = {
16410 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16411 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16412 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16413 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16416 .field_bit_size = 1,
16417 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16418 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16419 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16422 .field_bit_size = 1,
16423 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16426 .field_bit_size = 5,
16427 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16428 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16429 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16432 .field_bit_size = 9,
16433 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16434 .result_operand = {
16435 (0x0185 >> 8) & 0xff,
16437 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16438 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16441 .field_bit_size = 11,
16442 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16445 .field_bit_size = 2,
16446 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16447 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16448 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16451 .field_bit_size = 1,
16452 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16455 .field_bit_size = 1,
16456 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16457 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16458 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16461 .field_bit_size = 33,
16462 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16463 .result_operand = {
16464 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16465 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16466 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16467 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16470 .field_bit_size = 1,
16471 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16472 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16473 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16476 .field_bit_size = 1,
16477 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16480 .field_bit_size = 5,
16481 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16482 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16483 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16486 .field_bit_size = 9,
16487 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16488 .result_operand = {
16489 (0x0185 >> 8) & 0xff,
16491 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16492 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16495 .field_bit_size = 11,
16496 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16499 .field_bit_size = 2,
16500 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16501 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16502 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16505 .field_bit_size = 1,
16506 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16509 .field_bit_size = 1,
16510 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16511 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16512 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16515 .field_bit_size = 10,
16516 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16517 .result_operand = {
16518 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16519 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16520 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16521 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16524 .field_bit_size = 7,
16525 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16526 .result_operand = {
16527 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
16528 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
16529 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16530 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16533 .field_bit_size = 1,
16534 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16537 .field_bit_size = 4,
16538 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16539 .result_operand = {
16540 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16541 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16542 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16543 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16546 .field_bit_size = 8,
16547 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16550 .field_bit_size = 3,
16551 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16554 .field_bit_size = 6,
16555 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16558 .field_bit_size = 3,
16559 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16562 .field_bit_size = 1,
16563 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16566 .field_bit_size = 16,
16567 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16570 .field_bit_size = 1,
16571 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16572 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16573 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16576 .field_bit_size = 2,
16577 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16580 .field_bit_size = 2,
16581 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16584 .field_bit_size = 10,
16585 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16586 .result_operand = {
16587 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16588 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16589 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16590 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16593 .field_bit_size = 4,
16594 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16597 .field_bit_size = 8,
16598 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16601 .field_bit_size = 1,
16602 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16605 .field_bit_size = 10,
16606 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16607 .result_operand = {
16608 (0x00f9 >> 8) & 0xff,
16610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16614 .field_bit_size = 5,
16615 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16616 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
16617 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16620 .field_bit_size = 8,
16621 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16622 .result_operand = {
16623 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16624 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16625 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16626 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16629 .field_bit_size = 1,
16630 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16631 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16635 .field_bit_size = 1,
16636 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16639 .field_bit_size = 33,
16640 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16641 .result_operand = {
16642 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16643 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16644 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16645 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16648 .field_bit_size = 1,
16649 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16650 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16654 .field_bit_size = 1,
16655 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16658 .field_bit_size = 5,
16659 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16660 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16661 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16664 .field_bit_size = 9,
16665 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16666 .result_operand = {
16667 (0x0185 >> 8) & 0xff,
16669 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16670 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16673 .field_bit_size = 11,
16674 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16677 .field_bit_size = 2,
16678 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16679 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16680 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16683 .field_bit_size = 1,
16684 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16687 .field_bit_size = 1,
16688 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16689 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16690 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16693 .field_bit_size = 33,
16694 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16695 .result_operand = {
16696 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16697 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16698 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16699 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16702 .field_bit_size = 1,
16703 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16704 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16705 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16708 .field_bit_size = 1,
16709 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16712 .field_bit_size = 5,
16713 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16714 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16715 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16718 .field_bit_size = 9,
16719 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16720 .result_operand = {
16721 (0x0185 >> 8) & 0xff,
16723 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16724 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16727 .field_bit_size = 11,
16728 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16731 .field_bit_size = 2,
16732 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16733 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16734 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16737 .field_bit_size = 1,
16738 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16741 .field_bit_size = 1,
16742 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16743 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16744 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16747 .field_bit_size = 10,
16748 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16749 .result_operand = {
16750 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16751 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16752 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16753 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16756 .field_bit_size = 7,
16757 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16758 .result_operand = {
16759 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
16760 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
16761 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16762 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16765 .field_bit_size = 1,
16766 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16769 .field_bit_size = 4,
16770 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16771 .result_operand = {
16772 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16773 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16774 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16775 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16778 .field_bit_size = 8,
16779 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16782 .field_bit_size = 3,
16783 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16786 .field_bit_size = 6,
16787 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16790 .field_bit_size = 3,
16791 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16794 .field_bit_size = 1,
16795 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16798 .field_bit_size = 16,
16799 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16802 .field_bit_size = 1,
16803 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16804 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16805 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16808 .field_bit_size = 2,
16809 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16812 .field_bit_size = 2,
16813 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16816 .field_bit_size = 10,
16817 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16818 .result_operand = {
16819 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16820 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16821 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16822 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16825 .field_bit_size = 4,
16826 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16829 .field_bit_size = 8,
16830 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16833 .field_bit_size = 1,
16834 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16837 .field_bit_size = 10,
16838 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16839 .result_operand = {
16840 (0x0031 >> 8) & 0xff,
16842 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16843 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16846 .field_bit_size = 5,
16847 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16848 .result_operand = {0x14, 0x00, 0x00, 0x00, 0x00, 0x00,
16849 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16852 .field_bit_size = 8,
16853 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16854 .result_operand = {
16855 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16856 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16857 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16858 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16861 .field_bit_size = 1,
16862 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16863 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16864 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16867 .field_bit_size = 1,
16868 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16871 .field_bit_size = 33,
16872 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16873 .result_operand = {
16874 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16875 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16876 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16877 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16880 .field_bit_size = 1,
16881 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16882 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16883 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16886 .field_bit_size = 1,
16887 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16890 .field_bit_size = 5,
16891 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16892 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16893 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16896 .field_bit_size = 9,
16897 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16898 .result_operand = {
16899 (0x00c5 >> 8) & 0xff,
16901 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16902 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16905 .field_bit_size = 11,
16906 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16909 .field_bit_size = 2,
16910 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16911 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16912 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16915 .field_bit_size = 1,
16916 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16919 .field_bit_size = 1,
16920 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16921 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16922 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16925 .field_bit_size = 33,
16926 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16927 .result_operand = {
16928 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16929 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16930 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16931 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16934 .field_bit_size = 1,
16935 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16936 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16937 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16940 .field_bit_size = 1,
16941 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16944 .field_bit_size = 5,
16945 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16946 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16947 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16950 .field_bit_size = 9,
16951 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16952 .result_operand = {
16953 (0x00c5 >> 8) & 0xff,
16955 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16956 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16959 .field_bit_size = 11,
16960 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16963 .field_bit_size = 2,
16964 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16965 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16966 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16969 .field_bit_size = 1,
16970 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16973 .field_bit_size = 1,
16974 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16975 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16976 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16979 .field_bit_size = 10,
16980 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16981 .result_operand = {
16982 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16983 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16984 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16985 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16988 .field_bit_size = 7,
16989 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16990 .result_operand = {
16991 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
16992 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
16993 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16994 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16997 .field_bit_size = 1,
16998 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17001 .field_bit_size = 4,
17002 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
17003 .result_operand = {
17004 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
17005 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
17006 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17007 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17010 .field_bit_size = 8,
17011 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17014 .field_bit_size = 3,
17015 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17018 .field_bit_size = 6,
17019 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17022 .field_bit_size = 3,
17023 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17026 .field_bit_size = 1,
17027 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17030 .field_bit_size = 16,
17031 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17034 .field_bit_size = 1,
17035 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17036 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17037 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17040 .field_bit_size = 2,
17041 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17044 .field_bit_size = 2,
17045 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17048 .field_bit_size = 10,
17049 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17050 .result_operand = {
17051 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17052 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17053 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17054 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17057 .field_bit_size = 4,
17058 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17061 .field_bit_size = 8,
17062 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17065 .field_bit_size = 1,
17066 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17069 .field_bit_size = 10,
17070 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17071 .result_operand = {
17072 (0x0031 >> 8) & 0xff,
17074 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17075 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17078 .field_bit_size = 5,
17079 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17080 .result_operand = {0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
17081 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17084 .field_bit_size = 8,
17085 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17086 .result_operand = {
17087 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17088 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17089 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17090 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17093 .field_bit_size = 1,
17094 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17095 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17096 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17099 .field_bit_size = 1,
17100 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17103 .field_bit_size = 33,
17104 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17105 .result_operand = {
17106 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17107 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17108 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17109 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17112 .field_bit_size = 1,
17113 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17114 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17115 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17118 .field_bit_size = 1,
17119 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17122 .field_bit_size = 5,
17123 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17124 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17125 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17128 .field_bit_size = 9,
17129 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17130 .result_operand = {
17131 (0x0185 >> 8) & 0xff,
17133 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17134 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17137 .field_bit_size = 11,
17138 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17141 .field_bit_size = 2,
17142 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17143 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17144 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17147 .field_bit_size = 1,
17148 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17151 .field_bit_size = 1,
17152 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17153 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17154 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17157 .field_bit_size = 33,
17158 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17159 .result_operand = {
17160 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17161 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17162 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17163 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17166 .field_bit_size = 1,
17167 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17168 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17169 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17172 .field_bit_size = 1,
17173 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17176 .field_bit_size = 5,
17177 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17178 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17179 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17182 .field_bit_size = 9,
17183 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17184 .result_operand = {
17185 (0x0185 >> 8) & 0xff,
17187 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17188 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17191 .field_bit_size = 11,
17192 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17195 .field_bit_size = 2,
17196 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17197 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17198 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17201 .field_bit_size = 1,
17202 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17205 .field_bit_size = 1,
17206 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17207 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17208 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17211 .field_bit_size = 10,
17212 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17213 .result_operand = {
17214 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17215 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17217 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17220 .field_bit_size = 10,
17221 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17222 .result_operand = {
17223 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17224 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17225 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17229 .field_bit_size = 7,
17230 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17231 .result_operand = {
17232 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
17233 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
17234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17235 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17238 .field_bit_size = 1,
17239 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17242 .field_bit_size = 4,
17243 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
17244 .result_operand = {
17245 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
17246 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
17247 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17248 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
17249 .result_operand_true = {
17250 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
17251 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
17252 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17253 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
17254 .result_operand_false = {
17255 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
17256 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
17257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17261 .field_bit_size = 8,
17262 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17265 .field_bit_size = 3,
17266 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17269 .field_bit_size = 6,
17270 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17273 .field_bit_size = 3,
17274 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17277 .field_bit_size = 1,
17278 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17281 .field_bit_size = 16,
17282 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17283 .result_operand = {
17284 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
17285 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
17286 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17287 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17290 .field_bit_size = 1,
17291 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17292 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17293 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17296 .field_bit_size = 2,
17297 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17300 .field_bit_size = 2,
17301 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17304 .field_bit_size = 10,
17305 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17306 .result_operand = {
17307 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17308 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17309 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17310 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17313 .field_bit_size = 4,
17314 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17317 .field_bit_size = 8,
17318 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17321 .field_bit_size = 1,
17322 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17325 .field_bit_size = 10,
17326 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17327 .result_operand = {
17328 (0x00f9 >> 8) & 0xff,
17330 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17331 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17334 .field_bit_size = 5,
17335 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17336 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
17337 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17340 .field_bit_size = 8,
17341 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17342 .result_operand = {
17343 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17344 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17345 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17346 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17349 .field_bit_size = 1,
17350 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17351 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17352 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17355 .field_bit_size = 1,
17356 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17359 .field_bit_size = 33,
17360 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17361 .result_operand = {
17362 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17363 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17364 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17365 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17368 .field_bit_size = 1,
17369 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17370 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17371 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17374 .field_bit_size = 1,
17375 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17378 .field_bit_size = 5,
17379 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17380 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17381 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17384 .field_bit_size = 9,
17385 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17386 .result_operand = {
17387 (0x00c5 >> 8) & 0xff,
17389 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17390 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17393 .field_bit_size = 11,
17394 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17397 .field_bit_size = 2,
17398 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17399 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17400 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17403 .field_bit_size = 1,
17404 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17407 .field_bit_size = 1,
17408 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17409 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17410 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17413 .field_bit_size = 33,
17414 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17415 .result_operand = {
17416 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17417 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17418 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17419 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17422 .field_bit_size = 1,
17423 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17424 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17425 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17428 .field_bit_size = 1,
17429 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17432 .field_bit_size = 5,
17433 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17434 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17435 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17438 .field_bit_size = 9,
17439 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17440 .result_operand = {
17441 (0x00c5 >> 8) & 0xff,
17443 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17444 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17447 .field_bit_size = 11,
17448 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17451 .field_bit_size = 2,
17452 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17453 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17454 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17457 .field_bit_size = 1,
17458 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17461 .field_bit_size = 1,
17462 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17463 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17464 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17467 .field_bit_size = 10,
17468 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17469 .result_operand = {
17470 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17471 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17472 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17473 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17476 .field_bit_size = 10,
17477 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17478 .result_operand = {
17479 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17480 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17481 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17482 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17485 .field_bit_size = 7,
17486 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17487 .result_operand = {
17488 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
17489 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
17490 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17491 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17494 .field_bit_size = 1,
17495 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17498 .field_bit_size = 4,
17499 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
17500 .result_operand = {
17501 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
17502 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
17503 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17504 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
17505 .result_operand_true = {
17506 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
17507 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
17508 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17509 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
17510 .result_operand_false = {
17511 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
17512 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
17513 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17514 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17517 .field_bit_size = 8,
17518 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17521 .field_bit_size = 3,
17522 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17525 .field_bit_size = 6,
17526 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17529 .field_bit_size = 3,
17530 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17533 .field_bit_size = 1,
17534 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17537 .field_bit_size = 16,
17538 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17539 .result_operand = {
17540 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
17541 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
17542 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17543 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17546 .field_bit_size = 1,
17547 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17548 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17549 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17552 .field_bit_size = 2,
17553 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17556 .field_bit_size = 2,
17557 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17560 .field_bit_size = 10,
17561 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17562 .result_operand = {
17563 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17564 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17565 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17569 .field_bit_size = 4,
17570 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17573 .field_bit_size = 8,
17574 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17577 .field_bit_size = 1,
17578 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17581 .field_bit_size = 10,
17582 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17583 .result_operand = {
17584 (0x00f9 >> 8) & 0xff,
17586 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17587 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17590 .field_bit_size = 5,
17591 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17592 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
17593 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17596 .field_bit_size = 8,
17597 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17598 .result_operand = {
17599 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17600 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17601 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17602 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17605 .field_bit_size = 1,
17606 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17607 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17608 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17611 .field_bit_size = 1,
17612 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17615 .field_bit_size = 33,
17616 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17617 .result_operand = {
17618 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17619 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17620 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17621 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17624 .field_bit_size = 1,
17625 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17626 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17627 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17630 .field_bit_size = 1,
17631 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17634 .field_bit_size = 5,
17635 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17636 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17637 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17640 .field_bit_size = 9,
17641 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17642 .result_operand = {
17643 (0x00c5 >> 8) & 0xff,
17645 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17646 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17649 .field_bit_size = 11,
17650 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17653 .field_bit_size = 2,
17654 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17655 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17656 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17659 .field_bit_size = 1,
17660 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17663 .field_bit_size = 1,
17664 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17665 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17666 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17669 .field_bit_size = 33,
17670 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17671 .result_operand = {
17672 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17673 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17675 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17678 .field_bit_size = 1,
17679 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17680 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17681 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17684 .field_bit_size = 1,
17685 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17688 .field_bit_size = 5,
17689 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17690 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17691 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17694 .field_bit_size = 9,
17695 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17696 .result_operand = {
17697 (0x00c5 >> 8) & 0xff,
17699 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17700 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17703 .field_bit_size = 11,
17704 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17707 .field_bit_size = 2,
17708 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17709 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17710 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17713 .field_bit_size = 1,
17714 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17717 .field_bit_size = 1,
17718 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17719 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17720 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17723 .field_bit_size = 10,
17724 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17725 .result_operand = {
17726 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17727 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17728 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17729 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17732 .field_bit_size = 10,
17733 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17734 .result_operand = {
17735 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17736 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17737 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17738 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17741 .field_bit_size = 7,
17742 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17743 .result_operand = {
17744 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
17745 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
17746 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17747 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17750 .field_bit_size = 1,
17751 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17754 .field_bit_size = 4,
17755 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
17756 .result_operand = {
17757 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
17758 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
17759 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17760 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
17761 .result_operand_true = {
17762 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
17763 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
17764 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17765 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
17766 .result_operand_false = {
17767 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
17768 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
17769 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17770 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17773 .field_bit_size = 8,
17774 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17777 .field_bit_size = 3,
17778 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17781 .field_bit_size = 6,
17782 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17785 .field_bit_size = 3,
17786 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17789 .field_bit_size = 1,
17790 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17793 .field_bit_size = 16,
17794 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17795 .result_operand = {
17796 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
17797 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
17798 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17799 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17802 .field_bit_size = 1,
17803 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17804 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17805 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17808 .field_bit_size = 2,
17809 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17812 .field_bit_size = 2,
17813 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17816 .field_bit_size = 10,
17817 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17818 .result_operand = {
17819 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17820 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17821 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17822 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17825 .field_bit_size = 4,
17826 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17829 .field_bit_size = 8,
17830 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17833 .field_bit_size = 1,
17834 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17837 .field_bit_size = 10,
17838 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17839 .result_operand = {
17840 (0x00f9 >> 8) & 0xff,
17842 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17843 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17846 .field_bit_size = 5,
17847 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17848 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
17849 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17852 .field_bit_size = 8,
17853 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17854 .result_operand = {
17855 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17856 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17857 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17858 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17861 .field_bit_size = 1,
17862 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17863 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17864 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17867 .field_bit_size = 1,
17868 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17871 .field_bit_size = 33,
17872 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17873 .result_operand = {
17874 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17875 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17876 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17877 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17880 .field_bit_size = 1,
17881 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17882 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17883 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17886 .field_bit_size = 1,
17887 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17890 .field_bit_size = 5,
17891 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17892 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17893 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17896 .field_bit_size = 9,
17897 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17898 .result_operand = {
17899 (0x0185 >> 8) & 0xff,
17901 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17902 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17905 .field_bit_size = 11,
17906 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17909 .field_bit_size = 2,
17910 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17911 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17912 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17915 .field_bit_size = 1,
17916 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17919 .field_bit_size = 1,
17920 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17921 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17922 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17925 .field_bit_size = 33,
17926 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17927 .result_operand = {
17928 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17929 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17930 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17931 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17934 .field_bit_size = 1,
17935 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17936 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17937 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17940 .field_bit_size = 1,
17941 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17944 .field_bit_size = 5,
17945 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17946 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17947 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17950 .field_bit_size = 9,
17951 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17952 .result_operand = {
17953 (0x0185 >> 8) & 0xff,
17955 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17956 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17959 .field_bit_size = 11,
17960 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17963 .field_bit_size = 2,
17964 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17965 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17966 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17969 .field_bit_size = 1,
17970 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17973 .field_bit_size = 1,
17974 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17975 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17976 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17979 .field_bit_size = 10,
17980 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17981 .result_operand = {
17982 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17983 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17984 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17985 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17988 .field_bit_size = 10,
17989 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17990 .result_operand = {
17991 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17992 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17993 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17994 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17997 .field_bit_size = 7,
17998 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17999 .result_operand = {
18000 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
18001 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
18002 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18003 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18006 .field_bit_size = 1,
18007 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18010 .field_bit_size = 4,
18011 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
18012 .result_operand = {
18013 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
18014 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
18015 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18016 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18017 .result_operand_true = {
18018 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
18019 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
18020 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18021 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18022 .result_operand_false = {
18023 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
18024 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
18025 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18026 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18029 .field_bit_size = 8,
18030 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18033 .field_bit_size = 3,
18034 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18037 .field_bit_size = 6,
18038 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18041 .field_bit_size = 3,
18042 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18045 .field_bit_size = 1,
18046 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18049 .field_bit_size = 16,
18050 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18051 .result_operand = {
18052 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
18053 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
18054 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18055 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18058 .field_bit_size = 1,
18059 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18060 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18061 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18064 .field_bit_size = 2,
18065 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18068 .field_bit_size = 2,
18069 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18072 .field_bit_size = 10,
18073 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18074 .result_operand = {
18075 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18076 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18077 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18078 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18081 .field_bit_size = 4,
18082 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18085 .field_bit_size = 8,
18086 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18089 .field_bit_size = 1,
18090 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18093 .field_bit_size = 10,
18094 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18095 .result_operand = {
18096 (0x00f9 >> 8) & 0xff,
18098 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18099 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18102 .field_bit_size = 5,
18103 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18104 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
18105 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18108 .field_bit_size = 8,
18109 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18110 .result_operand = {
18111 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18112 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18114 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18117 .field_bit_size = 1,
18118 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18119 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18120 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18123 .field_bit_size = 1,
18124 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18127 .field_bit_size = 33,
18128 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18129 .result_operand = {
18130 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18131 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18132 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18133 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18136 .field_bit_size = 1,
18137 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18138 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18139 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18142 .field_bit_size = 1,
18143 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18146 .field_bit_size = 5,
18147 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18148 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18149 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18152 .field_bit_size = 9,
18153 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18154 .result_operand = {
18155 (0x0185 >> 8) & 0xff,
18157 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18158 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18161 .field_bit_size = 11,
18162 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18165 .field_bit_size = 2,
18166 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18167 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18168 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18171 .field_bit_size = 1,
18172 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18175 .field_bit_size = 1,
18176 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18177 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18178 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18181 .field_bit_size = 33,
18182 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18183 .result_operand = {
18184 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18185 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18186 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18187 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18190 .field_bit_size = 1,
18191 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18192 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18193 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18196 .field_bit_size = 1,
18197 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18200 .field_bit_size = 5,
18201 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18202 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18203 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18206 .field_bit_size = 9,
18207 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18208 .result_operand = {
18209 (0x0185 >> 8) & 0xff,
18211 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18212 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18215 .field_bit_size = 11,
18216 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18219 .field_bit_size = 2,
18220 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18221 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18222 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18225 .field_bit_size = 1,
18226 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18229 .field_bit_size = 1,
18230 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18231 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18232 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18235 .field_bit_size = 10,
18236 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18237 .result_operand = {
18238 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18239 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18240 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18241 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18244 .field_bit_size = 7,
18245 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18246 .result_operand = {
18247 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
18248 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
18249 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18250 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18253 .field_bit_size = 1,
18254 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18257 .field_bit_size = 4,
18258 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
18259 .result_operand = {
18260 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
18261 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
18262 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18263 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18264 .result_operand_true = {
18265 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
18266 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
18267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18268 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18269 .result_operand_false = {
18270 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
18271 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
18272 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18273 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18276 .field_bit_size = 8,
18277 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18280 .field_bit_size = 3,
18281 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18284 .field_bit_size = 6,
18285 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18288 .field_bit_size = 3,
18289 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18292 .field_bit_size = 1,
18293 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18296 .field_bit_size = 16,
18297 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18298 .result_operand = {
18299 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
18300 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
18301 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18302 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18305 .field_bit_size = 1,
18306 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18307 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18308 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18311 .field_bit_size = 2,
18312 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18315 .field_bit_size = 2,
18316 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18319 .field_bit_size = 10,
18320 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18321 .result_operand = {
18322 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18323 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18324 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18325 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18328 .field_bit_size = 4,
18329 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18332 .field_bit_size = 8,
18333 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18336 .field_bit_size = 1,
18337 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18340 .field_bit_size = 10,
18341 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18342 .result_operand = {
18343 (0x0003 >> 8) & 0xff,
18345 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18346 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18349 .field_bit_size = 5,
18350 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18351 .result_operand = {0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
18352 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18355 .field_bit_size = 8,
18356 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18357 .result_operand = {
18358 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18359 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18360 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18361 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18364 .field_bit_size = 1,
18365 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18366 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18367 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18370 .field_bit_size = 1,
18371 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18374 .field_bit_size = 33,
18375 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18376 .result_operand = {
18377 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18378 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18379 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18380 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18383 .field_bit_size = 1,
18384 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18385 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18386 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18389 .field_bit_size = 1,
18390 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18393 .field_bit_size = 5,
18394 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18395 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18396 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18399 .field_bit_size = 9,
18400 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18401 .result_operand = {
18402 (0x0061 >> 8) & 0xff,
18404 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18405 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18408 .field_bit_size = 11,
18409 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18412 .field_bit_size = 2,
18413 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18414 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18415 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18418 .field_bit_size = 1,
18419 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18422 .field_bit_size = 1,
18423 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18424 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18425 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18428 .field_bit_size = 33,
18429 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18430 .result_operand = {
18431 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18432 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18433 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18434 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18437 .field_bit_size = 1,
18438 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18439 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18440 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18443 .field_bit_size = 1,
18444 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18447 .field_bit_size = 5,
18448 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18449 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18450 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18453 .field_bit_size = 9,
18454 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18455 .result_operand = {
18456 (0x0061 >> 8) & 0xff,
18458 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18459 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18462 .field_bit_size = 11,
18463 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18466 .field_bit_size = 2,
18467 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18468 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18469 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18472 .field_bit_size = 1,
18473 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18476 .field_bit_size = 1,
18477 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18478 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18479 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18482 .field_bit_size = 10,
18483 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18484 .result_operand = {
18485 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18486 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18487 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18488 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18491 .field_bit_size = 7,
18492 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18493 .result_operand = {
18494 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
18495 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
18496 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18497 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18500 .field_bit_size = 1,
18501 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18504 .field_bit_size = 4,
18505 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
18506 .result_operand = {
18507 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
18508 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
18509 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18510 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18511 .result_operand_true = {
18512 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
18513 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
18514 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18515 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18516 .result_operand_false = {
18517 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
18518 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
18519 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18520 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18523 .field_bit_size = 8,
18524 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18527 .field_bit_size = 3,
18528 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18531 .field_bit_size = 6,
18532 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18535 .field_bit_size = 3,
18536 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18539 .field_bit_size = 1,
18540 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18543 .field_bit_size = 16,
18544 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18545 .result_operand = {
18546 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
18547 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
18548 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18549 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18552 .field_bit_size = 1,
18553 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18554 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18555 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18558 .field_bit_size = 2,
18559 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18562 .field_bit_size = 2,
18563 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18566 .field_bit_size = 10,
18567 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18568 .result_operand = {
18569 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18570 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18571 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18572 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18575 .field_bit_size = 4,
18576 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18579 .field_bit_size = 8,
18580 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18583 .field_bit_size = 1,
18584 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18587 .field_bit_size = 10,
18588 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18589 .result_operand = {
18590 (0x0003 >> 8) & 0xff,
18592 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18593 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18596 .field_bit_size = 5,
18597 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18598 .result_operand = {0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
18599 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18602 .field_bit_size = 8,
18603 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18604 .result_operand = {
18605 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18606 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18608 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18611 .field_bit_size = 1,
18612 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18613 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18614 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18617 .field_bit_size = 1,
18618 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18621 .field_bit_size = 33,
18622 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18623 .result_operand = {
18624 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18625 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18626 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18627 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18630 .field_bit_size = 1,
18631 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18632 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18633 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18636 .field_bit_size = 1,
18637 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18640 .field_bit_size = 5,
18641 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18642 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18643 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18646 .field_bit_size = 9,
18647 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18648 .result_operand = {
18649 (0x0061 >> 8) & 0xff,
18651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18655 .field_bit_size = 11,
18656 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18659 .field_bit_size = 2,
18660 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18661 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18662 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18665 .field_bit_size = 1,
18666 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18669 .field_bit_size = 1,
18670 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18671 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18672 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18675 .field_bit_size = 33,
18676 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18677 .result_operand = {
18678 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18679 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18680 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18681 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18684 .field_bit_size = 1,
18685 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18686 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18687 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18690 .field_bit_size = 1,
18691 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18694 .field_bit_size = 5,
18695 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18696 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18697 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18700 .field_bit_size = 9,
18701 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18702 .result_operand = {
18703 (0x0061 >> 8) & 0xff,
18705 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18709 .field_bit_size = 11,
18710 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18713 .field_bit_size = 2,
18714 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18715 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18716 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18719 .field_bit_size = 1,
18720 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18723 .field_bit_size = 1,
18724 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18725 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18726 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18730 struct bnxt_ulp_mapper_ident_info ulp_stingray_class_ident_list[] = {
18732 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18733 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18734 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18735 .ident_bit_size = 10,
18739 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18740 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18741 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18742 .ident_bit_size = 10,
18746 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18747 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18748 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18749 .ident_bit_size = 10,
18753 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18754 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18755 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18756 .ident_bit_size = 10,
18760 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18761 .ident_type = TF_IDENT_TYPE_EM_PROF,
18762 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18763 .ident_bit_size = 10,
18767 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18768 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18769 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18770 .ident_bit_size = 10,
18774 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18775 .ident_type = TF_IDENT_TYPE_EM_PROF,
18776 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18777 .ident_bit_size = 10,
18781 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18782 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18783 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18784 .ident_bit_size = 10,
18788 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18789 .ident_type = TF_IDENT_TYPE_EM_PROF,
18790 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18791 .ident_bit_size = 10,
18795 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18796 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18797 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18798 .ident_bit_size = 10,
18802 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18803 .ident_type = TF_IDENT_TYPE_EM_PROF,
18804 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18805 .ident_bit_size = 10,
18809 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18810 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18811 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18812 .ident_bit_size = 10,
18816 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18817 .ident_type = TF_IDENT_TYPE_EM_PROF,
18818 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18819 .ident_bit_size = 10,
18823 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18824 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18825 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18826 .ident_bit_size = 10,
18830 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18831 .ident_type = TF_IDENT_TYPE_EM_PROF,
18832 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18833 .ident_bit_size = 10,
18837 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18838 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18839 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18840 .ident_bit_size = 10,
18844 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18845 .ident_type = TF_IDENT_TYPE_EM_PROF,
18846 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18847 .ident_bit_size = 10,
18851 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18852 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18853 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18854 .ident_bit_size = 10,
18858 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18859 .ident_type = TF_IDENT_TYPE_EM_PROF,
18860 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18861 .ident_bit_size = 10,
18865 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18866 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18867 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18868 .ident_bit_size = 10,
18872 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18873 .ident_type = TF_IDENT_TYPE_EM_PROF,
18874 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18875 .ident_bit_size = 10,
18879 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18880 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18881 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18882 .ident_bit_size = 10,
18886 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18887 .ident_type = TF_IDENT_TYPE_EM_PROF,
18888 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18889 .ident_bit_size = 10,
18893 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18894 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18895 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18896 .ident_bit_size = 10,
18900 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18901 .ident_type = TF_IDENT_TYPE_EM_PROF,
18902 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18903 .ident_bit_size = 10,
18907 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18908 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18909 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18910 .ident_bit_size = 10,
18914 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18915 .ident_type = TF_IDENT_TYPE_EM_PROF,
18916 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18917 .ident_bit_size = 10,
18921 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18922 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18923 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18924 .ident_bit_size = 10,
18928 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18929 .ident_type = TF_IDENT_TYPE_EM_PROF,
18930 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18931 .ident_bit_size = 10,
18935 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18936 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18937 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18938 .ident_bit_size = 10,
18942 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18943 .ident_type = TF_IDENT_TYPE_EM_PROF,
18944 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18945 .ident_bit_size = 10,
18949 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18950 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18951 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18952 .ident_bit_size = 10,
18956 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18957 .ident_type = TF_IDENT_TYPE_EM_PROF,
18958 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18959 .ident_bit_size = 10,
18963 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18964 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18965 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18966 .ident_bit_size = 10,
18970 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18971 .ident_type = TF_IDENT_TYPE_EM_PROF,
18972 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18973 .ident_bit_size = 10,
18977 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18978 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18979 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18980 .ident_bit_size = 10,
18984 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18985 .ident_type = TF_IDENT_TYPE_EM_PROF,
18986 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18987 .ident_bit_size = 10,
18991 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18992 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18993 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18994 .ident_bit_size = 10,
18998 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18999 .ident_type = TF_IDENT_TYPE_EM_PROF,
19000 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19001 .ident_bit_size = 10,