1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2014-2021 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,
128 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
133 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
139 struct bnxt_ulp_mapper_tbl_info ulp_stingray_class_tbl_list[] = {
141 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
142 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
144 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
145 .direction = TF_DIR_RX,
146 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
147 .result_start_idx = 0,
148 .result_bit_size = 128,
149 .result_num_fields = 26,
150 .encap_num_fields = 0,
151 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
152 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
153 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
156 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
157 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
159 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
160 .direction = TF_DIR_RX,
162 .blob_key_bit_size = 12,
165 .result_start_idx = 26,
166 .result_bit_size = 10,
167 .result_num_fields = 1,
168 .encap_num_fields = 0,
169 .ident_start_idx = 0,
173 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
174 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
175 .direction = TF_DIR_RX,
176 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
177 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
179 .blob_key_bit_size = 171,
181 .key_num_fields = 13,
182 .result_start_idx = 27,
183 .result_bit_size = 64,
184 .result_num_fields = 13,
185 .encap_num_fields = 0,
186 .ident_start_idx = 1,
188 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
189 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
192 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
193 .resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,
194 .direction = TF_DIR_RX,
195 .result_start_idx = 40,
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_DFLT_ACT_REC_PTR,
205 .direction = TF_DIR_RX,
206 .result_start_idx = 41,
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_IF_TABLE,
215 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
216 .direction = TF_DIR_RX,
217 .result_start_idx = 42,
218 .result_bit_size = 32,
219 .result_num_fields = 1,
220 .encap_num_fields = 0,
221 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
222 .index_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF
225 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
226 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
228 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
229 .direction = TF_DIR_TX,
230 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
231 .result_start_idx = 43,
232 .result_bit_size = 128,
233 .result_num_fields = 26,
234 .encap_num_fields = 0,
235 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
236 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
237 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
240 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
241 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
242 .cond_opcode = BNXT_ULP_COND_OPCODE_COMP_FIELD_IS_SET,
243 .cond_operand = BNXT_ULP_CF_IDX_VFR_MODE,
244 .direction = TF_DIR_TX,
245 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
246 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
248 .blob_key_bit_size = 171,
250 .key_num_fields = 13,
251 .result_start_idx = 69,
252 .result_bit_size = 64,
253 .result_num_fields = 13,
254 .encap_num_fields = 0,
255 .ident_start_idx = 1,
257 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
258 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
261 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
262 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
264 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
265 .cond_opcode = BNXT_ULP_COND_OPCODE_COMP_FIELD_NOT_SET,
266 .cond_operand = BNXT_ULP_CF_IDX_VFR_MODE,
267 .direction = TF_DIR_TX,
269 .blob_key_bit_size = 12,
272 .result_start_idx = 82,
273 .result_bit_size = 10,
274 .result_num_fields = 1,
275 .encap_num_fields = 0,
276 .ident_start_idx = 1,
280 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
281 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
282 .cond_opcode = BNXT_ULP_COND_OPCODE_COMP_FIELD_NOT_SET,
283 .cond_operand = BNXT_ULP_CF_IDX_VFR_MODE,
284 .direction = TF_DIR_TX,
285 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
286 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
288 .blob_key_bit_size = 171,
290 .key_num_fields = 13,
291 .result_start_idx = 83,
292 .result_bit_size = 64,
293 .result_num_fields = 13,
294 .encap_num_fields = 0,
295 .ident_start_idx = 2,
297 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
298 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
301 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
302 .resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,
303 .direction = TF_DIR_TX,
304 .result_start_idx = 96,
305 .result_bit_size = 32,
306 .result_num_fields = 1,
307 .encap_num_fields = 0,
308 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
309 .index_operand = BNXT_ULP_CF_IDX_DRV_FUNC_PARIF
312 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
313 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
314 .direction = TF_DIR_TX,
315 .result_start_idx = 97,
316 .result_bit_size = 32,
317 .result_num_fields = 1,
318 .encap_num_fields = 0,
319 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
320 .index_operand = BNXT_ULP_CF_IDX_DRV_FUNC_PARIF
323 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
324 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
325 .direction = TF_DIR_TX,
326 .result_start_idx = 98,
327 .result_bit_size = 32,
328 .result_num_fields = 1,
329 .encap_num_fields = 0,
330 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
331 .index_operand = BNXT_ULP_CF_IDX_DRV_FUNC_PARIF
334 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
335 .resource_type = TF_TBL_TYPE_ACT_ENCAP_8B,
337 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
338 .direction = TF_DIR_TX,
339 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
340 .result_start_idx = 99,
341 .result_bit_size = 0,
342 .result_num_fields = 0,
343 .encap_num_fields = 12,
344 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
345 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
346 .index_operand = BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0
349 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
350 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
352 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
353 .direction = TF_DIR_TX,
354 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
355 .result_start_idx = 111,
356 .result_bit_size = 128,
357 .result_num_fields = 26,
358 .encap_num_fields = 0,
359 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
360 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
361 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
364 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
365 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
367 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
368 .direction = TF_DIR_TX,
370 .blob_key_bit_size = 12,
373 .result_start_idx = 137,
374 .result_bit_size = 0,
375 .result_num_fields = 0,
376 .encap_num_fields = 0,
377 .ident_start_idx = 2,
381 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
382 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
383 .direction = TF_DIR_TX,
384 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
385 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
387 .blob_key_bit_size = 171,
389 .key_num_fields = 13,
390 .result_start_idx = 137,
391 .result_bit_size = 64,
392 .result_num_fields = 13,
393 .encap_num_fields = 0,
394 .ident_start_idx = 2,
396 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
397 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
400 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
401 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
403 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
404 .direction = TF_DIR_RX,
405 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
406 .result_start_idx = 150,
407 .result_bit_size = 128,
408 .result_num_fields = 26,
409 .encap_num_fields = 0,
410 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
411 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
412 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
415 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
416 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
417 .direction = TF_DIR_RX,
418 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
419 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
421 .blob_key_bit_size = 171,
423 .key_num_fields = 13,
424 .result_start_idx = 176,
425 .result_bit_size = 64,
426 .result_num_fields = 13,
427 .encap_num_fields = 0,
428 .ident_start_idx = 2,
430 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
431 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
434 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
435 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
436 .direction = TF_DIR_RX,
437 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
438 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
440 .blob_key_bit_size = 171,
442 .key_num_fields = 13,
443 .result_start_idx = 189,
444 .result_bit_size = 64,
445 .result_num_fields = 13,
446 .encap_num_fields = 0,
447 .ident_start_idx = 2,
449 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
450 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
453 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
454 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
456 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
457 .direction = TF_DIR_TX,
459 .blob_key_bit_size = 12,
462 .result_start_idx = 202,
463 .result_bit_size = 10,
464 .result_num_fields = 1,
465 .encap_num_fields = 0,
466 .ident_start_idx = 2,
470 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
471 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
472 .direction = TF_DIR_TX,
473 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
474 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
476 .blob_key_bit_size = 171,
478 .key_num_fields = 13,
479 .result_start_idx = 203,
480 .result_bit_size = 64,
481 .result_num_fields = 13,
482 .encap_num_fields = 0,
483 .ident_start_idx = 3,
485 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
486 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
489 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
490 .resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,
491 .direction = TF_DIR_TX,
492 .result_start_idx = 216,
493 .result_bit_size = 32,
494 .result_num_fields = 1,
495 .encap_num_fields = 0,
496 .index_opcode = BNXT_ULP_INDEX_OPCODE_CONSTANT,
497 .index_operand = BNXT_ULP_SYM_VF_FUNC_PARIF
500 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
501 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
502 .direction = TF_DIR_TX,
503 .result_start_idx = 217,
504 .result_bit_size = 32,
505 .result_num_fields = 1,
506 .encap_num_fields = 0,
507 .index_opcode = BNXT_ULP_INDEX_OPCODE_CONSTANT,
508 .index_operand = BNXT_ULP_SYM_VF_FUNC_PARIF
511 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
512 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
513 .direction = TF_DIR_TX,
514 .result_start_idx = 218,
515 .result_bit_size = 32,
516 .result_num_fields = 1,
517 .encap_num_fields = 0,
518 .index_opcode = BNXT_ULP_INDEX_OPCODE_CONSTANT,
519 .index_operand = BNXT_ULP_SYM_VF_FUNC_PARIF
522 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
523 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
525 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
526 .direction = TF_DIR_RX,
527 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
528 .result_start_idx = 219,
529 .result_bit_size = 128,
530 .result_num_fields = 26,
531 .encap_num_fields = 0,
532 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_VFR_FLAG,
533 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
534 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
537 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
538 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
539 .direction = TF_DIR_RX,
540 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
541 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
543 .blob_key_bit_size = 171,
545 .key_num_fields = 13,
546 .result_start_idx = 245,
547 .result_bit_size = 64,
548 .result_num_fields = 13,
549 .encap_num_fields = 0,
550 .ident_start_idx = 3,
552 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
553 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
556 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
557 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
559 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
560 .direction = TF_DIR_TX,
561 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
562 .result_start_idx = 258,
563 .result_bit_size = 128,
564 .result_num_fields = 26,
565 .encap_num_fields = 0,
566 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
567 .index_opcode = BNXT_ULP_INDEX_OPCODE_GLOBAL,
568 .index_operand = BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR
571 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
572 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
573 .direction = TF_DIR_RX,
574 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
575 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
576 .key_start_idx = 108,
577 .blob_key_bit_size = 171,
579 .key_num_fields = 13,
580 .result_start_idx = 284,
581 .result_bit_size = 64,
582 .result_num_fields = 13,
583 .encap_num_fields = 0,
584 .ident_start_idx = 3,
586 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
587 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
590 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
591 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
593 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
594 .direction = TF_DIR_RX,
595 .key_start_idx = 121,
596 .blob_key_bit_size = 16,
599 .result_start_idx = 297,
600 .result_bit_size = 10,
601 .result_num_fields = 1,
602 .encap_num_fields = 0,
603 .ident_start_idx = 4,
607 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
608 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
609 .direction = TF_DIR_RX,
610 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
611 .priority = BNXT_ULP_PRIORITY_LEVEL_1,
612 .key_start_idx = 124,
613 .blob_key_bit_size = 81,
615 .key_num_fields = 43,
616 .result_start_idx = 298,
617 .result_bit_size = 38,
618 .result_num_fields = 8,
619 .encap_num_fields = 0,
620 .ident_start_idx = 5,
622 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
623 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
626 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
627 .resource_type = TF_MEM_EXTERNAL,
628 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
629 .direction = TF_DIR_RX,
630 .key_start_idx = 167,
631 .blob_key_bit_size = 448,
633 .key_num_fields = 11,
634 .result_start_idx = 306,
635 .result_bit_size = 64,
636 .result_num_fields = 9,
637 .encap_num_fields = 0,
638 .ident_start_idx = 5,
640 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
641 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
644 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
645 .resource_type = TF_MEM_INTERNAL,
646 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
647 .direction = TF_DIR_RX,
648 .key_start_idx = 178,
649 .blob_key_bit_size = 200,
651 .key_num_fields = 11,
652 .result_start_idx = 315,
653 .result_bit_size = 64,
654 .result_num_fields = 9,
655 .encap_num_fields = 0,
656 .ident_start_idx = 5,
658 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
659 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
662 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
663 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
664 .direction = TF_DIR_RX,
665 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
666 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
667 .key_start_idx = 189,
668 .blob_key_bit_size = 171,
670 .key_num_fields = 13,
671 .result_start_idx = 324,
672 .result_bit_size = 64,
673 .result_num_fields = 13,
674 .encap_num_fields = 0,
675 .ident_start_idx = 5,
677 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
678 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
681 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
682 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
684 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
685 .direction = TF_DIR_RX,
686 .key_start_idx = 202,
687 .blob_key_bit_size = 16,
690 .result_start_idx = 337,
691 .result_bit_size = 10,
692 .result_num_fields = 1,
693 .encap_num_fields = 0,
694 .ident_start_idx = 6,
698 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
699 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
700 .direction = TF_DIR_RX,
701 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
702 .priority = BNXT_ULP_PRIORITY_LEVEL_1,
703 .key_start_idx = 205,
704 .blob_key_bit_size = 81,
706 .key_num_fields = 43,
707 .result_start_idx = 338,
708 .result_bit_size = 38,
709 .result_num_fields = 8,
710 .encap_num_fields = 0,
711 .ident_start_idx = 7,
713 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
714 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
717 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
718 .resource_type = TF_MEM_EXTERNAL,
719 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
720 .direction = TF_DIR_RX,
721 .key_start_idx = 248,
722 .blob_key_bit_size = 448,
724 .key_num_fields = 11,
725 .result_start_idx = 346,
726 .result_bit_size = 64,
727 .result_num_fields = 9,
728 .encap_num_fields = 0,
729 .ident_start_idx = 7,
731 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
732 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
735 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
736 .resource_type = TF_MEM_INTERNAL,
737 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
738 .direction = TF_DIR_RX,
739 .key_start_idx = 259,
740 .blob_key_bit_size = 200,
742 .key_num_fields = 11,
743 .result_start_idx = 355,
744 .result_bit_size = 64,
745 .result_num_fields = 9,
746 .encap_num_fields = 0,
747 .ident_start_idx = 7,
749 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
750 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
753 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
754 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
756 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
757 .direction = TF_DIR_RX,
758 .key_start_idx = 270,
759 .blob_key_bit_size = 12,
762 .result_start_idx = 364,
763 .result_bit_size = 10,
764 .result_num_fields = 1,
765 .encap_num_fields = 0,
766 .ident_start_idx = 7,
770 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
771 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
772 .direction = TF_DIR_RX,
773 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
774 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
775 .key_start_idx = 271,
776 .blob_key_bit_size = 171,
778 .key_num_fields = 13,
779 .result_start_idx = 365,
780 .result_bit_size = 64,
781 .result_num_fields = 13,
782 .encap_num_fields = 0,
783 .ident_start_idx = 8,
785 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
786 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
789 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
790 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
792 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
793 .direction = TF_DIR_RX,
794 .key_start_idx = 284,
795 .blob_key_bit_size = 16,
798 .result_start_idx = 378,
799 .result_bit_size = 10,
800 .result_num_fields = 1,
801 .encap_num_fields = 0,
802 .ident_start_idx = 8,
806 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
807 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
808 .direction = TF_DIR_RX,
809 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
810 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
811 .key_start_idx = 287,
812 .blob_key_bit_size = 81,
814 .key_num_fields = 43,
815 .result_start_idx = 379,
816 .result_bit_size = 38,
817 .result_num_fields = 8,
818 .encap_num_fields = 0,
819 .ident_start_idx = 9,
821 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
822 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
825 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
826 .resource_type = TF_MEM_EXTERNAL,
827 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
828 .direction = TF_DIR_RX,
829 .key_start_idx = 330,
830 .blob_key_bit_size = 448,
832 .key_num_fields = 11,
833 .result_start_idx = 387,
834 .result_bit_size = 64,
835 .result_num_fields = 9,
836 .encap_num_fields = 0,
837 .ident_start_idx = 9,
839 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
840 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
843 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
844 .resource_type = TF_MEM_INTERNAL,
845 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
846 .direction = TF_DIR_RX,
847 .key_start_idx = 341,
848 .blob_key_bit_size = 200,
850 .key_num_fields = 11,
851 .result_start_idx = 396,
852 .result_bit_size = 64,
853 .result_num_fields = 9,
854 .encap_num_fields = 0,
855 .ident_start_idx = 9,
857 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
858 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
861 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
862 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
864 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
865 .direction = TF_DIR_RX,
866 .key_start_idx = 352,
867 .blob_key_bit_size = 12,
870 .result_start_idx = 405,
871 .result_bit_size = 10,
872 .result_num_fields = 1,
873 .encap_num_fields = 0,
874 .ident_start_idx = 9,
878 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
879 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
880 .direction = TF_DIR_RX,
881 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
882 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
883 .key_start_idx = 353,
884 .blob_key_bit_size = 171,
886 .key_num_fields = 13,
887 .result_start_idx = 406,
888 .result_bit_size = 64,
889 .result_num_fields = 13,
890 .encap_num_fields = 0,
891 .ident_start_idx = 10,
893 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
894 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
897 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
898 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
900 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
901 .direction = TF_DIR_RX,
902 .key_start_idx = 366,
903 .blob_key_bit_size = 16,
906 .result_start_idx = 419,
907 .result_bit_size = 10,
908 .result_num_fields = 1,
909 .encap_num_fields = 0,
910 .ident_start_idx = 10,
914 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
915 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
916 .direction = TF_DIR_RX,
917 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
918 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
919 .key_start_idx = 369,
920 .blob_key_bit_size = 81,
922 .key_num_fields = 43,
923 .result_start_idx = 420,
924 .result_bit_size = 38,
925 .result_num_fields = 8,
926 .encap_num_fields = 0,
927 .ident_start_idx = 11,
929 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
930 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
933 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
934 .resource_type = TF_MEM_EXTERNAL,
935 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
936 .direction = TF_DIR_RX,
937 .key_start_idx = 412,
938 .blob_key_bit_size = 448,
940 .key_num_fields = 11,
941 .result_start_idx = 428,
942 .result_bit_size = 64,
943 .result_num_fields = 9,
944 .encap_num_fields = 0,
945 .ident_start_idx = 11,
947 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
948 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
951 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
952 .resource_type = TF_MEM_INTERNAL,
953 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
954 .direction = TF_DIR_RX,
955 .key_start_idx = 423,
956 .blob_key_bit_size = 200,
958 .key_num_fields = 11,
959 .result_start_idx = 437,
960 .result_bit_size = 64,
961 .result_num_fields = 9,
962 .encap_num_fields = 0,
963 .ident_start_idx = 11,
965 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
966 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
969 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
970 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
972 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
973 .direction = TF_DIR_RX,
974 .key_start_idx = 434,
975 .blob_key_bit_size = 12,
978 .result_start_idx = 446,
979 .result_bit_size = 10,
980 .result_num_fields = 1,
981 .encap_num_fields = 0,
982 .ident_start_idx = 11,
986 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
987 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
988 .direction = TF_DIR_RX,
989 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
990 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
991 .key_start_idx = 435,
992 .blob_key_bit_size = 171,
994 .key_num_fields = 13,
995 .result_start_idx = 447,
996 .result_bit_size = 64,
997 .result_num_fields = 13,
998 .encap_num_fields = 0,
999 .ident_start_idx = 12,
1001 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1002 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1005 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1006 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1007 .resource_sub_type =
1008 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1009 .direction = TF_DIR_RX,
1010 .key_start_idx = 448,
1011 .blob_key_bit_size = 16,
1013 .key_num_fields = 3,
1014 .result_start_idx = 460,
1015 .result_bit_size = 10,
1016 .result_num_fields = 1,
1017 .encap_num_fields = 0,
1018 .ident_start_idx = 12,
1022 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1023 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1024 .direction = TF_DIR_RX,
1025 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1026 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1027 .key_start_idx = 451,
1028 .blob_key_bit_size = 81,
1030 .key_num_fields = 43,
1031 .result_start_idx = 461,
1032 .result_bit_size = 38,
1033 .result_num_fields = 8,
1034 .encap_num_fields = 0,
1035 .ident_start_idx = 13,
1037 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1038 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1041 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1042 .resource_type = TF_MEM_EXTERNAL,
1043 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1044 .direction = TF_DIR_RX,
1045 .key_start_idx = 494,
1046 .blob_key_bit_size = 448,
1047 .key_bit_size = 448,
1048 .key_num_fields = 11,
1049 .result_start_idx = 469,
1050 .result_bit_size = 64,
1051 .result_num_fields = 9,
1052 .encap_num_fields = 0,
1053 .ident_start_idx = 13,
1055 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1056 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1059 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1060 .resource_type = TF_MEM_INTERNAL,
1061 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1062 .direction = TF_DIR_RX,
1063 .key_start_idx = 505,
1064 .blob_key_bit_size = 392,
1065 .key_bit_size = 392,
1066 .key_num_fields = 11,
1067 .result_start_idx = 478,
1068 .result_bit_size = 64,
1069 .result_num_fields = 9,
1070 .encap_num_fields = 0,
1071 .ident_start_idx = 13,
1073 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1074 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1077 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1078 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1079 .resource_sub_type =
1080 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
1081 .direction = TF_DIR_RX,
1082 .key_start_idx = 516,
1083 .blob_key_bit_size = 12,
1085 .key_num_fields = 1,
1086 .result_start_idx = 487,
1087 .result_bit_size = 10,
1088 .result_num_fields = 1,
1089 .encap_num_fields = 0,
1090 .ident_start_idx = 13,
1094 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1095 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1096 .direction = TF_DIR_RX,
1097 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1098 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1099 .key_start_idx = 517,
1100 .blob_key_bit_size = 171,
1101 .key_bit_size = 171,
1102 .key_num_fields = 13,
1103 .result_start_idx = 488,
1104 .result_bit_size = 64,
1105 .result_num_fields = 13,
1106 .encap_num_fields = 0,
1107 .ident_start_idx = 14,
1109 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1110 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1113 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1114 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1115 .resource_sub_type =
1116 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1117 .direction = TF_DIR_RX,
1118 .key_start_idx = 530,
1119 .blob_key_bit_size = 16,
1121 .key_num_fields = 3,
1122 .result_start_idx = 501,
1123 .result_bit_size = 10,
1124 .result_num_fields = 1,
1125 .encap_num_fields = 0,
1126 .ident_start_idx = 14,
1130 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1131 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1132 .direction = TF_DIR_RX,
1133 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1134 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1135 .key_start_idx = 533,
1136 .blob_key_bit_size = 81,
1138 .key_num_fields = 43,
1139 .result_start_idx = 502,
1140 .result_bit_size = 38,
1141 .result_num_fields = 8,
1142 .encap_num_fields = 0,
1143 .ident_start_idx = 15,
1145 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1146 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1149 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1150 .resource_type = TF_MEM_EXTERNAL,
1151 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1152 .direction = TF_DIR_RX,
1153 .key_start_idx = 576,
1154 .blob_key_bit_size = 448,
1155 .key_bit_size = 448,
1156 .key_num_fields = 11,
1157 .result_start_idx = 510,
1158 .result_bit_size = 64,
1159 .result_num_fields = 9,
1160 .encap_num_fields = 0,
1161 .ident_start_idx = 15,
1163 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1164 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1167 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1168 .resource_type = TF_MEM_INTERNAL,
1169 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1170 .direction = TF_DIR_RX,
1171 .key_start_idx = 587,
1172 .blob_key_bit_size = 392,
1173 .key_bit_size = 392,
1174 .key_num_fields = 11,
1175 .result_start_idx = 519,
1176 .result_bit_size = 64,
1177 .result_num_fields = 9,
1178 .encap_num_fields = 0,
1179 .ident_start_idx = 15,
1181 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1182 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1185 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1186 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1187 .direction = TF_DIR_RX,
1188 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1189 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1190 .key_start_idx = 598,
1191 .blob_key_bit_size = 171,
1192 .key_bit_size = 171,
1193 .key_num_fields = 13,
1194 .result_start_idx = 528,
1195 .result_bit_size = 64,
1196 .result_num_fields = 13,
1197 .encap_num_fields = 0,
1198 .ident_start_idx = 15,
1200 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1201 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1204 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1205 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1206 .resource_sub_type =
1207 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1208 .direction = TF_DIR_RX,
1209 .key_start_idx = 611,
1210 .blob_key_bit_size = 16,
1212 .key_num_fields = 3,
1213 .result_start_idx = 541,
1214 .result_bit_size = 10,
1215 .result_num_fields = 1,
1216 .encap_num_fields = 0,
1217 .ident_start_idx = 16,
1221 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1222 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1223 .direction = TF_DIR_RX,
1224 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1225 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1226 .key_start_idx = 614,
1227 .blob_key_bit_size = 81,
1229 .key_num_fields = 43,
1230 .result_start_idx = 542,
1231 .result_bit_size = 38,
1232 .result_num_fields = 8,
1233 .encap_num_fields = 0,
1234 .ident_start_idx = 17,
1236 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1237 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1240 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1241 .resource_type = TF_MEM_EXTERNAL,
1242 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1243 .direction = TF_DIR_RX,
1244 .key_start_idx = 657,
1245 .blob_key_bit_size = 448,
1246 .key_bit_size = 448,
1247 .key_num_fields = 11,
1248 .result_start_idx = 550,
1249 .result_bit_size = 64,
1250 .result_num_fields = 9,
1251 .encap_num_fields = 0,
1252 .ident_start_idx = 17,
1254 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1255 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1258 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1259 .resource_type = TF_MEM_INTERNAL,
1260 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1261 .direction = TF_DIR_RX,
1262 .key_start_idx = 668,
1263 .blob_key_bit_size = 200,
1264 .key_bit_size = 200,
1265 .key_num_fields = 11,
1266 .result_start_idx = 559,
1267 .result_bit_size = 64,
1268 .result_num_fields = 9,
1269 .encap_num_fields = 0,
1270 .ident_start_idx = 17,
1272 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1273 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1276 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1277 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1278 .direction = TF_DIR_RX,
1279 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1280 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1281 .key_start_idx = 679,
1282 .blob_key_bit_size = 171,
1283 .key_bit_size = 171,
1284 .key_num_fields = 13,
1285 .result_start_idx = 568,
1286 .result_bit_size = 64,
1287 .result_num_fields = 13,
1288 .encap_num_fields = 0,
1289 .ident_start_idx = 17,
1291 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1292 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1295 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1296 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1297 .resource_sub_type =
1298 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1299 .direction = TF_DIR_RX,
1300 .key_start_idx = 692,
1301 .blob_key_bit_size = 16,
1303 .key_num_fields = 3,
1304 .result_start_idx = 581,
1305 .result_bit_size = 10,
1306 .result_num_fields = 1,
1307 .encap_num_fields = 0,
1308 .ident_start_idx = 18,
1312 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1313 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1314 .direction = TF_DIR_RX,
1315 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1316 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1317 .key_start_idx = 695,
1318 .blob_key_bit_size = 81,
1320 .key_num_fields = 43,
1321 .result_start_idx = 582,
1322 .result_bit_size = 38,
1323 .result_num_fields = 8,
1324 .encap_num_fields = 0,
1325 .ident_start_idx = 19,
1327 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1328 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1331 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1332 .resource_type = TF_MEM_EXTERNAL,
1333 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1334 .direction = TF_DIR_RX,
1335 .key_start_idx = 738,
1336 .blob_key_bit_size = 448,
1337 .key_bit_size = 448,
1338 .key_num_fields = 11,
1339 .result_start_idx = 590,
1340 .result_bit_size = 64,
1341 .result_num_fields = 9,
1342 .encap_num_fields = 0,
1343 .ident_start_idx = 19,
1345 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1346 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1349 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1350 .resource_type = TF_MEM_INTERNAL,
1351 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1352 .direction = TF_DIR_RX,
1353 .key_start_idx = 749,
1354 .blob_key_bit_size = 200,
1355 .key_bit_size = 200,
1356 .key_num_fields = 11,
1357 .result_start_idx = 599,
1358 .result_bit_size = 64,
1359 .result_num_fields = 9,
1360 .encap_num_fields = 0,
1361 .ident_start_idx = 19,
1363 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1364 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1367 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1368 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1369 .direction = TF_DIR_RX,
1370 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1371 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1372 .key_start_idx = 760,
1373 .blob_key_bit_size = 171,
1374 .key_bit_size = 171,
1375 .key_num_fields = 13,
1376 .result_start_idx = 608,
1377 .result_bit_size = 64,
1378 .result_num_fields = 13,
1379 .encap_num_fields = 0,
1380 .ident_start_idx = 19,
1382 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1383 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1386 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1387 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1388 .resource_sub_type =
1389 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1390 .direction = TF_DIR_RX,
1391 .key_start_idx = 773,
1392 .blob_key_bit_size = 16,
1394 .key_num_fields = 3,
1395 .result_start_idx = 621,
1396 .result_bit_size = 10,
1397 .result_num_fields = 1,
1398 .encap_num_fields = 0,
1399 .ident_start_idx = 20,
1403 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1404 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1405 .direction = TF_DIR_RX,
1406 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1407 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1408 .key_start_idx = 776,
1409 .blob_key_bit_size = 81,
1411 .key_num_fields = 43,
1412 .result_start_idx = 622,
1413 .result_bit_size = 38,
1414 .result_num_fields = 8,
1415 .encap_num_fields = 0,
1416 .ident_start_idx = 21,
1418 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1419 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1422 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1423 .resource_type = TF_MEM_EXTERNAL,
1424 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1425 .direction = TF_DIR_RX,
1426 .key_start_idx = 819,
1427 .blob_key_bit_size = 448,
1428 .key_bit_size = 448,
1429 .key_num_fields = 11,
1430 .result_start_idx = 630,
1431 .result_bit_size = 64,
1432 .result_num_fields = 9,
1433 .encap_num_fields = 0,
1434 .ident_start_idx = 21,
1436 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1437 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1440 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1441 .resource_type = TF_MEM_INTERNAL,
1442 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1443 .direction = TF_DIR_RX,
1444 .key_start_idx = 830,
1445 .blob_key_bit_size = 392,
1446 .key_bit_size = 392,
1447 .key_num_fields = 11,
1448 .result_start_idx = 639,
1449 .result_bit_size = 64,
1450 .result_num_fields = 9,
1451 .encap_num_fields = 0,
1452 .ident_start_idx = 21,
1454 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1455 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1458 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1459 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1460 .direction = TF_DIR_RX,
1461 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1462 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1463 .key_start_idx = 841,
1464 .blob_key_bit_size = 171,
1465 .key_bit_size = 171,
1466 .key_num_fields = 13,
1467 .result_start_idx = 648,
1468 .result_bit_size = 64,
1469 .result_num_fields = 13,
1470 .encap_num_fields = 0,
1471 .ident_start_idx = 21,
1473 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1474 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1477 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1478 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1479 .resource_sub_type =
1480 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1481 .direction = TF_DIR_RX,
1482 .key_start_idx = 854,
1483 .blob_key_bit_size = 16,
1485 .key_num_fields = 3,
1486 .result_start_idx = 661,
1487 .result_bit_size = 10,
1488 .result_num_fields = 1,
1489 .encap_num_fields = 0,
1490 .ident_start_idx = 22,
1494 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1495 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1496 .direction = TF_DIR_RX,
1497 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1498 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1499 .key_start_idx = 857,
1500 .blob_key_bit_size = 81,
1502 .key_num_fields = 43,
1503 .result_start_idx = 662,
1504 .result_bit_size = 38,
1505 .result_num_fields = 8,
1506 .encap_num_fields = 0,
1507 .ident_start_idx = 23,
1509 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1510 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1513 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1514 .resource_type = TF_MEM_EXTERNAL,
1515 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1516 .direction = TF_DIR_RX,
1517 .key_start_idx = 900,
1518 .blob_key_bit_size = 448,
1519 .key_bit_size = 448,
1520 .key_num_fields = 11,
1521 .result_start_idx = 670,
1522 .result_bit_size = 64,
1523 .result_num_fields = 9,
1524 .encap_num_fields = 0,
1525 .ident_start_idx = 23,
1527 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1528 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1531 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1532 .resource_type = TF_MEM_INTERNAL,
1533 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1534 .direction = TF_DIR_RX,
1535 .key_start_idx = 911,
1536 .blob_key_bit_size = 392,
1537 .key_bit_size = 392,
1538 .key_num_fields = 11,
1539 .result_start_idx = 679,
1540 .result_bit_size = 64,
1541 .result_num_fields = 9,
1542 .encap_num_fields = 0,
1543 .ident_start_idx = 23,
1545 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1546 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1549 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1550 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1551 .direction = TF_DIR_RX,
1552 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1553 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1554 .key_start_idx = 922,
1555 .blob_key_bit_size = 171,
1556 .key_bit_size = 171,
1557 .key_num_fields = 13,
1558 .result_start_idx = 688,
1559 .result_bit_size = 64,
1560 .result_num_fields = 13,
1561 .encap_num_fields = 0,
1562 .ident_start_idx = 23,
1564 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1565 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1568 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1569 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1570 .resource_sub_type =
1571 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1572 .direction = TF_DIR_RX,
1573 .key_start_idx = 935,
1574 .blob_key_bit_size = 16,
1576 .key_num_fields = 3,
1577 .result_start_idx = 701,
1578 .result_bit_size = 10,
1579 .result_num_fields = 1,
1580 .encap_num_fields = 0,
1581 .ident_start_idx = 24,
1585 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1586 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1587 .direction = TF_DIR_RX,
1588 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1589 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1590 .key_start_idx = 938,
1591 .blob_key_bit_size = 81,
1593 .key_num_fields = 43,
1594 .result_start_idx = 702,
1595 .result_bit_size = 38,
1596 .result_num_fields = 8,
1597 .encap_num_fields = 0,
1598 .ident_start_idx = 25,
1600 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1601 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1604 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1605 .resource_type = TF_MEM_EXTERNAL,
1606 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1607 .direction = TF_DIR_RX,
1608 .key_start_idx = 981,
1609 .blob_key_bit_size = 448,
1610 .key_bit_size = 448,
1611 .key_num_fields = 11,
1612 .result_start_idx = 710,
1613 .result_bit_size = 64,
1614 .result_num_fields = 9,
1615 .encap_num_fields = 0,
1616 .ident_start_idx = 25,
1618 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1619 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1622 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1623 .resource_type = TF_MEM_INTERNAL,
1624 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1625 .direction = TF_DIR_RX,
1626 .key_start_idx = 992,
1627 .blob_key_bit_size = 200,
1628 .key_bit_size = 200,
1629 .key_num_fields = 11,
1630 .result_start_idx = 719,
1631 .result_bit_size = 64,
1632 .result_num_fields = 9,
1633 .encap_num_fields = 0,
1634 .ident_start_idx = 25,
1636 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1637 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1640 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1641 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1642 .direction = TF_DIR_RX,
1643 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1644 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1645 .key_start_idx = 1003,
1646 .blob_key_bit_size = 171,
1647 .key_bit_size = 171,
1648 .key_num_fields = 13,
1649 .result_start_idx = 728,
1650 .result_bit_size = 64,
1651 .result_num_fields = 13,
1652 .encap_num_fields = 0,
1653 .ident_start_idx = 25,
1655 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1656 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1659 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1660 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1661 .resource_sub_type =
1662 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1663 .direction = TF_DIR_RX,
1664 .key_start_idx = 1016,
1665 .blob_key_bit_size = 16,
1667 .key_num_fields = 3,
1668 .result_start_idx = 741,
1669 .result_bit_size = 10,
1670 .result_num_fields = 1,
1671 .encap_num_fields = 0,
1672 .ident_start_idx = 26,
1676 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1677 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1678 .direction = TF_DIR_RX,
1679 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1680 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1681 .key_start_idx = 1019,
1682 .blob_key_bit_size = 81,
1684 .key_num_fields = 43,
1685 .result_start_idx = 742,
1686 .result_bit_size = 38,
1687 .result_num_fields = 8,
1688 .encap_num_fields = 0,
1689 .ident_start_idx = 27,
1691 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1692 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1695 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1696 .resource_type = TF_MEM_EXTERNAL,
1697 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1698 .direction = TF_DIR_RX,
1699 .key_start_idx = 1062,
1700 .blob_key_bit_size = 448,
1701 .key_bit_size = 448,
1702 .key_num_fields = 11,
1703 .result_start_idx = 750,
1704 .result_bit_size = 64,
1705 .result_num_fields = 9,
1706 .encap_num_fields = 0,
1707 .ident_start_idx = 27,
1709 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1710 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1713 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1714 .resource_type = TF_MEM_INTERNAL,
1715 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1716 .direction = TF_DIR_RX,
1717 .key_start_idx = 1073,
1718 .blob_key_bit_size = 392,
1719 .key_bit_size = 392,
1720 .key_num_fields = 11,
1721 .result_start_idx = 759,
1722 .result_bit_size = 64,
1723 .result_num_fields = 9,
1724 .encap_num_fields = 0,
1725 .ident_start_idx = 27,
1727 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1728 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1731 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
1732 .resource_type = TF_TBL_TYPE_ACT_STATS_64,
1733 .resource_sub_type =
1734 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_INT_COUNT_ACC,
1735 .cond_opcode = BNXT_ULP_COND_OPCODE_ACTION_BIT_IS_SET,
1736 .cond_operand = BNXT_ULP_ACTION_BIT_COUNT,
1737 .direction = TF_DIR_RX,
1738 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1739 .result_start_idx = 768,
1740 .result_bit_size = 64,
1741 .result_num_fields = 1,
1742 .encap_num_fields = 0,
1743 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1744 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
1745 .index_operand = BNXT_ULP_REGFILE_INDEX_FLOW_CNTR_PTR_0
1748 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1749 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1750 .direction = TF_DIR_RX,
1751 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1752 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1753 .key_start_idx = 1084,
1754 .blob_key_bit_size = 171,
1755 .key_bit_size = 171,
1756 .key_num_fields = 13,
1757 .result_start_idx = 769,
1758 .result_bit_size = 64,
1759 .result_num_fields = 13,
1760 .encap_num_fields = 0,
1761 .ident_start_idx = 27,
1763 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1764 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1767 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1768 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1769 .resource_sub_type =
1770 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1771 .direction = TF_DIR_RX,
1772 .key_start_idx = 1097,
1773 .blob_key_bit_size = 16,
1775 .key_num_fields = 3,
1776 .result_start_idx = 782,
1777 .result_bit_size = 20,
1778 .result_num_fields = 2,
1779 .encap_num_fields = 0,
1780 .ident_start_idx = 28,
1784 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1785 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1786 .direction = TF_DIR_RX,
1787 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1788 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1789 .key_start_idx = 1100,
1790 .blob_key_bit_size = 81,
1792 .key_num_fields = 43,
1793 .result_start_idx = 784,
1794 .result_bit_size = 38,
1795 .result_num_fields = 8,
1796 .encap_num_fields = 0,
1797 .ident_start_idx = 30,
1799 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1800 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1803 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1804 .resource_type = TF_TCAM_TBL_TYPE_WC_TCAM,
1805 .direction = TF_DIR_RX,
1806 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1807 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1808 .key_start_idx = 1143,
1809 .blob_key_bit_size = 192,
1810 .key_bit_size = 160,
1811 .key_num_fields = 5,
1812 .result_start_idx = 792,
1813 .result_bit_size = 19,
1814 .result_num_fields = 3,
1815 .encap_num_fields = 0,
1816 .ident_start_idx = 30,
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_TCAM_TABLE,
1823 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1824 .direction = TF_DIR_RX,
1825 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1826 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1827 .key_start_idx = 1148,
1828 .blob_key_bit_size = 171,
1829 .key_bit_size = 171,
1830 .key_num_fields = 13,
1831 .result_start_idx = 795,
1832 .result_bit_size = 64,
1833 .result_num_fields = 13,
1834 .encap_num_fields = 0,
1835 .ident_start_idx = 30,
1837 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1838 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1841 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1842 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1843 .resource_sub_type =
1844 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1845 .direction = TF_DIR_RX,
1846 .key_start_idx = 1161,
1847 .blob_key_bit_size = 16,
1849 .key_num_fields = 3,
1850 .result_start_idx = 808,
1851 .result_bit_size = 20,
1852 .result_num_fields = 2,
1853 .encap_num_fields = 0,
1854 .ident_start_idx = 31,
1858 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1859 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1860 .direction = TF_DIR_RX,
1861 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1862 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1863 .key_start_idx = 1164,
1864 .blob_key_bit_size = 81,
1866 .key_num_fields = 43,
1867 .result_start_idx = 810,
1868 .result_bit_size = 38,
1869 .result_num_fields = 8,
1870 .encap_num_fields = 0,
1871 .ident_start_idx = 33,
1873 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1874 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1877 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1878 .resource_type = TF_MEM_INTERNAL,
1879 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1880 .direction = TF_DIR_RX,
1881 .key_start_idx = 1207,
1882 .blob_key_bit_size = 112,
1883 .key_bit_size = 112,
1884 .key_num_fields = 8,
1885 .result_start_idx = 818,
1886 .result_bit_size = 64,
1887 .result_num_fields = 9,
1888 .encap_num_fields = 0,
1889 .ident_start_idx = 33,
1891 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1892 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1895 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1896 .resource_type = TF_MEM_EXTERNAL,
1897 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1898 .direction = TF_DIR_RX,
1899 .key_start_idx = 1215,
1900 .blob_key_bit_size = 448,
1901 .key_bit_size = 448,
1902 .key_num_fields = 8,
1903 .result_start_idx = 827,
1904 .result_bit_size = 64,
1905 .result_num_fields = 9,
1906 .encap_num_fields = 0,
1907 .ident_start_idx = 33,
1909 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1910 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1913 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1914 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1915 .resource_sub_type =
1916 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
1917 .direction = TF_DIR_TX,
1918 .key_start_idx = 1223,
1919 .blob_key_bit_size = 12,
1921 .key_num_fields = 1,
1922 .result_start_idx = 836,
1923 .result_bit_size = 10,
1924 .result_num_fields = 1,
1925 .encap_num_fields = 0,
1926 .ident_start_idx = 33,
1930 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1931 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1932 .direction = TF_DIR_TX,
1933 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1934 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1935 .key_start_idx = 1224,
1936 .blob_key_bit_size = 171,
1937 .key_bit_size = 171,
1938 .key_num_fields = 13,
1939 .result_start_idx = 837,
1940 .result_bit_size = 64,
1941 .result_num_fields = 13,
1942 .encap_num_fields = 0,
1943 .ident_start_idx = 34,
1945 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1946 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1949 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1950 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1951 .resource_sub_type =
1952 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1953 .direction = TF_DIR_TX,
1954 .key_start_idx = 1237,
1955 .blob_key_bit_size = 16,
1957 .key_num_fields = 3,
1958 .result_start_idx = 850,
1959 .result_bit_size = 10,
1960 .result_num_fields = 1,
1961 .encap_num_fields = 0,
1962 .ident_start_idx = 34,
1966 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1967 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1968 .direction = TF_DIR_TX,
1969 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1970 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1971 .key_start_idx = 1240,
1972 .blob_key_bit_size = 81,
1974 .key_num_fields = 43,
1975 .result_start_idx = 851,
1976 .result_bit_size = 38,
1977 .result_num_fields = 8,
1978 .encap_num_fields = 0,
1979 .ident_start_idx = 35,
1981 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1982 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1985 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1986 .resource_type = TF_MEM_EXTERNAL,
1987 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1988 .direction = TF_DIR_TX,
1989 .key_start_idx = 1283,
1990 .blob_key_bit_size = 448,
1991 .key_bit_size = 448,
1992 .key_num_fields = 11,
1993 .result_start_idx = 859,
1994 .result_bit_size = 64,
1995 .result_num_fields = 9,
1996 .encap_num_fields = 0,
1997 .ident_start_idx = 35,
1999 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
2000 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2003 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
2004 .resource_type = TF_MEM_INTERNAL,
2005 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
2006 .direction = TF_DIR_TX,
2007 .key_start_idx = 1294,
2008 .blob_key_bit_size = 200,
2009 .key_bit_size = 200,
2010 .key_num_fields = 11,
2011 .result_start_idx = 868,
2012 .result_bit_size = 64,
2013 .result_num_fields = 9,
2014 .encap_num_fields = 0,
2015 .ident_start_idx = 35,
2017 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
2018 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2021 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
2022 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
2023 .resource_sub_type =
2024 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
2025 .direction = TF_DIR_TX,
2026 .key_start_idx = 1305,
2027 .blob_key_bit_size = 12,
2029 .key_num_fields = 1,
2030 .result_start_idx = 877,
2031 .result_bit_size = 10,
2032 .result_num_fields = 1,
2033 .encap_num_fields = 0,
2034 .ident_start_idx = 35,
2038 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2039 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
2040 .direction = TF_DIR_TX,
2041 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
2042 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
2043 .key_start_idx = 1306,
2044 .blob_key_bit_size = 171,
2045 .key_bit_size = 171,
2046 .key_num_fields = 13,
2047 .result_start_idx = 878,
2048 .result_bit_size = 64,
2049 .result_num_fields = 13,
2050 .encap_num_fields = 0,
2051 .ident_start_idx = 36,
2053 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2054 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2057 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
2058 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2059 .resource_sub_type =
2060 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
2061 .direction = TF_DIR_TX,
2062 .key_start_idx = 1319,
2063 .blob_key_bit_size = 16,
2065 .key_num_fields = 3,
2066 .result_start_idx = 891,
2067 .result_bit_size = 10,
2068 .result_num_fields = 1,
2069 .encap_num_fields = 0,
2070 .ident_start_idx = 36,
2074 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2075 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2076 .direction = TF_DIR_TX,
2077 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
2078 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
2079 .key_start_idx = 1322,
2080 .blob_key_bit_size = 81,
2082 .key_num_fields = 43,
2083 .result_start_idx = 892,
2084 .result_bit_size = 38,
2085 .result_num_fields = 8,
2086 .encap_num_fields = 0,
2087 .ident_start_idx = 37,
2089 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2090 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2093 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
2094 .resource_type = TF_MEM_EXTERNAL,
2095 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
2096 .direction = TF_DIR_TX,
2097 .key_start_idx = 1365,
2098 .blob_key_bit_size = 448,
2099 .key_bit_size = 448,
2100 .key_num_fields = 11,
2101 .result_start_idx = 900,
2102 .result_bit_size = 64,
2103 .result_num_fields = 9,
2104 .encap_num_fields = 0,
2105 .ident_start_idx = 37,
2107 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
2108 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2111 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
2112 .resource_type = TF_MEM_INTERNAL,
2113 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
2114 .direction = TF_DIR_TX,
2115 .key_start_idx = 1376,
2116 .blob_key_bit_size = 200,
2117 .key_bit_size = 200,
2118 .key_num_fields = 11,
2119 .result_start_idx = 909,
2120 .result_bit_size = 64,
2121 .result_num_fields = 9,
2122 .encap_num_fields = 0,
2123 .ident_start_idx = 37,
2125 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
2126 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2129 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
2130 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
2131 .resource_sub_type =
2132 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
2133 .direction = TF_DIR_TX,
2134 .key_start_idx = 1387,
2135 .blob_key_bit_size = 12,
2137 .key_num_fields = 1,
2138 .result_start_idx = 918,
2139 .result_bit_size = 10,
2140 .result_num_fields = 1,
2141 .encap_num_fields = 0,
2142 .ident_start_idx = 37,
2146 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2147 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
2148 .direction = TF_DIR_TX,
2149 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
2150 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
2151 .key_start_idx = 1388,
2152 .blob_key_bit_size = 171,
2153 .key_bit_size = 171,
2154 .key_num_fields = 13,
2155 .result_start_idx = 919,
2156 .result_bit_size = 64,
2157 .result_num_fields = 13,
2158 .encap_num_fields = 0,
2159 .ident_start_idx = 38,
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 = 1401,
2171 .blob_key_bit_size = 16,
2173 .key_num_fields = 3,
2174 .result_start_idx = 932,
2175 .result_bit_size = 10,
2176 .result_num_fields = 1,
2177 .encap_num_fields = 0,
2178 .ident_start_idx = 38,
2182 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2183 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2184 .direction = TF_DIR_TX,
2185 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
2186 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
2187 .key_start_idx = 1404,
2188 .blob_key_bit_size = 81,
2190 .key_num_fields = 43,
2191 .result_start_idx = 933,
2192 .result_bit_size = 38,
2193 .result_num_fields = 8,
2194 .encap_num_fields = 0,
2195 .ident_start_idx = 39,
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 = 1447,
2206 .blob_key_bit_size = 448,
2207 .key_bit_size = 448,
2208 .key_num_fields = 11,
2209 .result_start_idx = 941,
2210 .result_bit_size = 64,
2211 .result_num_fields = 9,
2212 .encap_num_fields = 0,
2213 .ident_start_idx = 39,
2215 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
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 = 1458,
2224 .blob_key_bit_size = 392,
2225 .key_bit_size = 392,
2226 .key_num_fields = 11,
2227 .result_start_idx = 950,
2228 .result_bit_size = 64,
2229 .result_num_fields = 9,
2230 .encap_num_fields = 0,
2231 .ident_start_idx = 39,
2233 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
2234 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2237 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
2238 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
2239 .resource_sub_type =
2240 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
2241 .direction = TF_DIR_TX,
2242 .key_start_idx = 1469,
2243 .blob_key_bit_size = 12,
2245 .key_num_fields = 1,
2246 .result_start_idx = 959,
2247 .result_bit_size = 10,
2248 .result_num_fields = 1,
2249 .encap_num_fields = 0,
2250 .ident_start_idx = 39,
2254 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2255 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
2256 .direction = TF_DIR_TX,
2257 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
2258 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
2259 .key_start_idx = 1470,
2260 .blob_key_bit_size = 171,
2261 .key_bit_size = 171,
2262 .key_num_fields = 13,
2263 .result_start_idx = 960,
2264 .result_bit_size = 64,
2265 .result_num_fields = 13,
2266 .encap_num_fields = 0,
2267 .ident_start_idx = 40,
2269 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2270 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2273 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
2274 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2275 .resource_sub_type =
2276 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
2277 .direction = TF_DIR_TX,
2278 .key_start_idx = 1483,
2279 .blob_key_bit_size = 16,
2281 .key_num_fields = 3,
2282 .result_start_idx = 973,
2283 .result_bit_size = 10,
2284 .result_num_fields = 1,
2285 .encap_num_fields = 0,
2286 .ident_start_idx = 40,
2290 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2291 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2292 .direction = TF_DIR_TX,
2293 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
2294 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
2295 .key_start_idx = 1486,
2296 .blob_key_bit_size = 81,
2298 .key_num_fields = 43,
2299 .result_start_idx = 974,
2300 .result_bit_size = 38,
2301 .result_num_fields = 8,
2302 .encap_num_fields = 0,
2303 .ident_start_idx = 41,
2305 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2306 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2309 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
2310 .resource_type = TF_MEM_EXTERNAL,
2311 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
2312 .direction = TF_DIR_TX,
2313 .key_start_idx = 1529,
2314 .blob_key_bit_size = 448,
2315 .key_bit_size = 448,
2316 .key_num_fields = 11,
2317 .result_start_idx = 982,
2318 .result_bit_size = 64,
2319 .result_num_fields = 9,
2320 .encap_num_fields = 0,
2321 .ident_start_idx = 41,
2323 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
2324 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2327 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
2328 .resource_type = TF_MEM_INTERNAL,
2329 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
2330 .direction = TF_DIR_TX,
2331 .key_start_idx = 1540,
2332 .blob_key_bit_size = 392,
2333 .key_bit_size = 392,
2334 .key_num_fields = 11,
2335 .result_start_idx = 991,
2336 .result_bit_size = 64,
2337 .result_num_fields = 9,
2338 .encap_num_fields = 0,
2339 .ident_start_idx = 41,
2341 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
2342 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2345 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2346 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
2347 .direction = TF_DIR_TX,
2348 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_UPDATE,
2349 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
2350 .key_start_idx = 1551,
2351 .blob_key_bit_size = 171,
2352 .key_bit_size = 171,
2353 .key_num_fields = 13,
2354 .result_start_idx = 1000,
2355 .result_bit_size = 64,
2356 .result_num_fields = 13,
2357 .encap_num_fields = 0,
2358 .ident_start_idx = 41,
2360 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2361 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2364 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
2365 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2366 .resource_sub_type =
2367 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
2368 .direction = TF_DIR_TX,
2369 .key_start_idx = 1564,
2370 .blob_key_bit_size = 16,
2372 .key_num_fields = 3,
2373 .result_start_idx = 1013,
2374 .result_bit_size = 10,
2375 .result_num_fields = 1,
2376 .encap_num_fields = 0,
2377 .ident_start_idx = 42,
2381 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2382 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2383 .direction = TF_DIR_TX,
2384 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
2385 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
2386 .key_start_idx = 1567,
2387 .blob_key_bit_size = 81,
2389 .key_num_fields = 43,
2390 .result_start_idx = 1014,
2391 .result_bit_size = 38,
2392 .result_num_fields = 8,
2393 .encap_num_fields = 0,
2394 .ident_start_idx = 43,
2396 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2397 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2400 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
2401 .resource_type = TF_MEM_EXTERNAL,
2402 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
2403 .direction = TF_DIR_TX,
2404 .key_start_idx = 1610,
2405 .blob_key_bit_size = 448,
2406 .key_bit_size = 448,
2407 .key_num_fields = 7,
2408 .result_start_idx = 1022,
2409 .result_bit_size = 64,
2410 .result_num_fields = 9,
2411 .encap_num_fields = 0,
2412 .ident_start_idx = 43,
2414 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2415 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2418 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
2419 .resource_type = TF_MEM_INTERNAL,
2420 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
2421 .direction = TF_DIR_TX,
2422 .key_start_idx = 1617,
2423 .blob_key_bit_size = 104,
2424 .key_bit_size = 104,
2425 .key_num_fields = 7,
2426 .result_start_idx = 1031,
2427 .result_bit_size = 64,
2428 .result_num_fields = 9,
2429 .encap_num_fields = 0,
2430 .ident_start_idx = 43,
2432 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2433 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2436 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2437 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
2438 .direction = TF_DIR_TX,
2439 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_UPDATE,
2440 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
2441 .key_start_idx = 1624,
2442 .blob_key_bit_size = 171,
2443 .key_bit_size = 171,
2444 .key_num_fields = 13,
2445 .result_start_idx = 1040,
2446 .result_bit_size = 64,
2447 .result_num_fields = 13,
2448 .encap_num_fields = 0,
2449 .ident_start_idx = 43,
2451 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2452 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2455 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
2456 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2457 .resource_sub_type =
2458 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
2459 .direction = TF_DIR_TX,
2460 .key_start_idx = 1637,
2461 .blob_key_bit_size = 16,
2463 .key_num_fields = 3,
2464 .result_start_idx = 1053,
2465 .result_bit_size = 10,
2466 .result_num_fields = 1,
2467 .encap_num_fields = 0,
2468 .ident_start_idx = 44,
2472 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2473 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2474 .direction = TF_DIR_TX,
2475 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
2476 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
2477 .key_start_idx = 1640,
2478 .blob_key_bit_size = 81,
2480 .key_num_fields = 43,
2481 .result_start_idx = 1054,
2482 .result_bit_size = 38,
2483 .result_num_fields = 8,
2484 .encap_num_fields = 0,
2485 .ident_start_idx = 45,
2487 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2488 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2491 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
2492 .resource_type = TF_MEM_EXTERNAL,
2493 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
2494 .direction = TF_DIR_TX,
2495 .key_start_idx = 1683,
2496 .blob_key_bit_size = 448,
2497 .key_bit_size = 448,
2498 .key_num_fields = 7,
2499 .result_start_idx = 1062,
2500 .result_bit_size = 64,
2501 .result_num_fields = 9,
2502 .encap_num_fields = 0,
2503 .ident_start_idx = 45,
2505 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2506 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2509 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
2510 .resource_type = TF_MEM_INTERNAL,
2511 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
2512 .direction = TF_DIR_TX,
2513 .key_start_idx = 1690,
2514 .blob_key_bit_size = 104,
2515 .key_bit_size = 104,
2516 .key_num_fields = 7,
2517 .result_start_idx = 1071,
2518 .result_bit_size = 64,
2519 .result_num_fields = 9,
2520 .encap_num_fields = 0,
2521 .ident_start_idx = 45,
2523 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2524 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2528 struct bnxt_ulp_mapper_key_field_info ulp_stingray_class_key_field_list[] = {
2530 .field_bit_size = 12,
2531 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2532 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2534 (BNXT_ULP_CF_IDX_PHY_PORT_SVIF >> 8) & 0xff,
2535 BNXT_ULP_CF_IDX_PHY_PORT_SVIF & 0xff,
2536 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2537 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2540 .field_bit_size = 12,
2541 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2542 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2545 .field_bit_size = 12,
2546 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2547 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2550 .field_bit_size = 48,
2551 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2552 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2555 .field_bit_size = 12,
2556 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2557 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2558 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2559 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2561 (BNXT_ULP_CF_IDX_PHY_PORT_SVIF >> 8) & 0xff,
2562 BNXT_ULP_CF_IDX_PHY_PORT_SVIF & 0xff,
2563 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2564 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2567 .field_bit_size = 12,
2568 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2569 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2572 .field_bit_size = 12,
2573 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2574 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2577 .field_bit_size = 48,
2578 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2579 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2582 .field_bit_size = 2,
2583 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2584 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2587 .field_bit_size = 2,
2588 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2589 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2592 .field_bit_size = 4,
2593 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2594 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2597 .field_bit_size = 2,
2598 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2599 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2602 .field_bit_size = 4,
2603 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2604 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2607 .field_bit_size = 1,
2608 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2609 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2610 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2611 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2612 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2613 0x00, 0x00, 0x00, 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 = 12,
2632 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2633 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2634 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2635 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2637 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2638 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2639 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2640 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2643 .field_bit_size = 12,
2644 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2645 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2648 .field_bit_size = 12,
2649 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2650 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2653 .field_bit_size = 48,
2654 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2655 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2658 .field_bit_size = 2,
2659 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2660 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2663 .field_bit_size = 2,
2664 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2665 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2668 .field_bit_size = 4,
2669 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2670 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2673 .field_bit_size = 2,
2674 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2675 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2678 .field_bit_size = 4,
2679 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2680 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2683 .field_bit_size = 1,
2684 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2685 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2686 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2687 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2688 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2689 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2692 .field_bit_size = 12,
2693 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2694 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2696 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2697 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2698 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2699 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2702 .field_bit_size = 12,
2703 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2704 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2707 .field_bit_size = 12,
2708 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2709 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2712 .field_bit_size = 48,
2713 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2714 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2717 .field_bit_size = 12,
2718 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2719 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2720 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2721 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2723 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2724 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2725 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2726 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2729 .field_bit_size = 12,
2730 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2731 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2734 .field_bit_size = 12,
2735 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2736 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2739 .field_bit_size = 48,
2740 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2741 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2744 .field_bit_size = 2,
2745 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2746 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2749 .field_bit_size = 2,
2750 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2751 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2754 .field_bit_size = 4,
2755 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2756 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2759 .field_bit_size = 2,
2760 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2761 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2764 .field_bit_size = 4,
2765 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2766 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2769 .field_bit_size = 1,
2770 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2771 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2772 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2773 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2774 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2775 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2778 .field_bit_size = 12,
2779 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2780 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2782 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2783 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2784 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2785 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2788 .field_bit_size = 12,
2789 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2790 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2793 .field_bit_size = 12,
2794 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2795 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2798 .field_bit_size = 48,
2799 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2800 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2803 .field_bit_size = 12,
2804 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2805 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2806 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2807 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2809 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2810 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2811 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2812 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2815 .field_bit_size = 12,
2816 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2817 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2820 .field_bit_size = 12,
2821 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2822 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2825 .field_bit_size = 48,
2826 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2827 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2830 .field_bit_size = 2,
2831 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2832 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2835 .field_bit_size = 2,
2836 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2837 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2840 .field_bit_size = 4,
2841 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2842 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2845 .field_bit_size = 2,
2846 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2847 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2850 .field_bit_size = 4,
2851 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2852 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2855 .field_bit_size = 1,
2856 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2857 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2858 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2859 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2860 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2861 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2864 .field_bit_size = 12,
2865 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2866 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2869 .field_bit_size = 12,
2870 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2871 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2872 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2873 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2875 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
2876 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
2877 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2878 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2881 .field_bit_size = 48,
2882 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2883 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2886 .field_bit_size = 12,
2887 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2888 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2889 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2890 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2892 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2893 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2894 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2895 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2898 .field_bit_size = 12,
2899 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2900 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2903 .field_bit_size = 12,
2904 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2905 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2908 .field_bit_size = 48,
2909 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2910 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2913 .field_bit_size = 2,
2914 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2915 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2916 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2917 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2918 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
2919 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2922 .field_bit_size = 2,
2923 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2924 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2927 .field_bit_size = 4,
2928 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2929 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2930 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2931 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2933 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
2934 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2935 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2938 .field_bit_size = 2,
2939 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2940 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2943 .field_bit_size = 4,
2944 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2945 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2948 .field_bit_size = 1,
2949 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2950 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2951 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2952 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2953 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2954 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2957 .field_bit_size = 12,
2958 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2959 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2960 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2961 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2963 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
2964 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
2965 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2966 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
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 = 12,
2980 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2981 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2982 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2983 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2985 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2986 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2987 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2988 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2991 .field_bit_size = 12,
2992 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2993 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2996 .field_bit_size = 12,
2997 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2998 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3001 .field_bit_size = 48,
3002 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3003 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3006 .field_bit_size = 2,
3007 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3008 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3009 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3010 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3011 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3012 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3015 .field_bit_size = 2,
3016 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3017 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3020 .field_bit_size = 4,
3021 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3022 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3023 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3024 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3026 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
3027 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3028 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3031 .field_bit_size = 2,
3032 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3033 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3036 .field_bit_size = 4,
3037 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3038 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3041 .field_bit_size = 1,
3042 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3043 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3044 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3045 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3046 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3047 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3050 .field_bit_size = 12,
3051 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3052 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
3054 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
3055 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
3056 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3057 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3060 .field_bit_size = 12,
3061 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3062 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3065 .field_bit_size = 12,
3066 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3067 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3070 .field_bit_size = 48,
3071 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3072 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3075 .field_bit_size = 12,
3076 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3077 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3078 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3079 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
3081 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
3082 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
3083 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3084 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3087 .field_bit_size = 12,
3088 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3089 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3092 .field_bit_size = 12,
3093 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3094 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3097 .field_bit_size = 48,
3098 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3099 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3102 .field_bit_size = 2,
3103 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3104 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3107 .field_bit_size = 2,
3108 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3109 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3112 .field_bit_size = 4,
3113 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3114 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3117 .field_bit_size = 2,
3118 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3119 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3122 .field_bit_size = 4,
3123 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3124 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3127 .field_bit_size = 1,
3128 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3129 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3130 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3131 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3132 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3133 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3136 .field_bit_size = 12,
3137 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3138 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3141 .field_bit_size = 12,
3142 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3143 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3146 .field_bit_size = 48,
3147 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3148 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3151 .field_bit_size = 12,
3152 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3153 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3154 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3155 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
3157 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
3158 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
3159 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3160 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3163 .field_bit_size = 12,
3164 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3165 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3168 .field_bit_size = 12,
3169 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3170 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3173 .field_bit_size = 48,
3174 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3175 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3178 .field_bit_size = 2,
3179 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3180 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3183 .field_bit_size = 2,
3184 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3185 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3188 .field_bit_size = 4,
3189 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3190 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3193 .field_bit_size = 2,
3194 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3195 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3198 .field_bit_size = 4,
3199 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3200 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3203 .field_bit_size = 1,
3204 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3205 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3206 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3207 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3208 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3209 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3212 .field_bit_size = 12,
3213 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3215 (BNXT_ULP_HF6_IDX_OO_VLAN_VID >> 8) & 0xff,
3216 BNXT_ULP_HF6_IDX_OO_VLAN_VID & 0xff,
3217 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3218 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3219 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3221 (BNXT_ULP_HF6_IDX_OO_VLAN_VID >> 8) & 0xff,
3222 BNXT_ULP_HF6_IDX_OO_VLAN_VID & 0xff,
3223 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3224 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3227 .field_bit_size = 12,
3228 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3229 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3232 .field_bit_size = 48,
3233 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3235 (BNXT_ULP_HF6_IDX_O_ETH_DMAC >> 8) & 0xff,
3236 BNXT_ULP_HF6_IDX_O_ETH_DMAC & 0xff,
3237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3239 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3241 (BNXT_ULP_HF6_IDX_O_ETH_DMAC >> 8) & 0xff,
3242 BNXT_ULP_HF6_IDX_O_ETH_DMAC & 0xff,
3243 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3244 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3247 .field_bit_size = 12,
3248 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3250 (BNXT_ULP_HF6_IDX_SVIF_INDEX >> 8) & 0xff,
3251 BNXT_ULP_HF6_IDX_SVIF_INDEX & 0xff,
3252 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3253 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3254 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3256 (BNXT_ULP_HF6_IDX_SVIF_INDEX >> 8) & 0xff,
3257 BNXT_ULP_HF6_IDX_SVIF_INDEX & 0xff,
3258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3259 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3262 .field_bit_size = 12,
3263 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3264 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3267 .field_bit_size = 12,
3268 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3269 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3272 .field_bit_size = 48,
3273 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3274 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3277 .field_bit_size = 2,
3278 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3279 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3280 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3281 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
3283 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
3284 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
3285 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3286 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3289 .field_bit_size = 2,
3290 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3291 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3294 .field_bit_size = 4,
3295 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3296 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3299 .field_bit_size = 2,
3300 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3301 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3302 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3303 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3306 .field_bit_size = 4,
3307 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3308 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3311 .field_bit_size = 1,
3312 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3313 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3314 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3315 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3316 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3317 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3320 .field_bit_size = 1,
3321 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3322 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3325 .field_bit_size = 7,
3326 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3327 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
3329 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
3330 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
3331 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3332 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3335 .field_bit_size = 8,
3336 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3337 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3339 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
3340 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
3341 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3342 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3345 .field_bit_size = 1,
3346 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3347 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3350 .field_bit_size = 4,
3351 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3352 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3355 .field_bit_size = 1,
3356 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3357 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3360 .field_bit_size = 1,
3361 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3362 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3365 .field_bit_size = 1,
3366 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3367 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3370 .field_bit_size = 1,
3371 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3372 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3375 .field_bit_size = 1,
3376 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3377 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3380 .field_bit_size = 4,
3381 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3382 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3383 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3384 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3387 .field_bit_size = 1,
3388 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3389 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3390 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3391 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3394 .field_bit_size = 1,
3395 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3396 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3397 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3398 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3400 BNXT_ULP_SYM_L3_HDR_VALID_YES,
3401 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3402 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3405 .field_bit_size = 1,
3406 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3407 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3410 .field_bit_size = 1,
3411 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3412 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3415 .field_bit_size = 2,
3416 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3417 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3418 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3419 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3422 .field_bit_size = 2,
3423 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3424 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3425 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3426 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3429 .field_bit_size = 1,
3430 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3431 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3432 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3433 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3436 .field_bit_size = 1,
3437 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3438 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3439 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3440 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3442 BNXT_ULP_SYM_L2_HDR_VALID_YES,
3443 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3444 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3447 .field_bit_size = 3,
3448 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3449 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3452 .field_bit_size = 4,
3453 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3454 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3457 .field_bit_size = 1,
3458 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3459 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3462 .field_bit_size = 1,
3463 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3464 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3465 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3466 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3469 .field_bit_size = 1,
3470 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3471 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3474 .field_bit_size = 4,
3475 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3476 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3479 .field_bit_size = 1,
3480 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3481 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3484 .field_bit_size = 1,
3485 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3486 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3487 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3488 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3491 .field_bit_size = 1,
3492 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3493 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3496 .field_bit_size = 1,
3497 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3498 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3501 .field_bit_size = 1,
3502 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3503 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3506 .field_bit_size = 4,
3507 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3508 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3511 .field_bit_size = 1,
3512 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3513 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3516 .field_bit_size = 1,
3517 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3518 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3519 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3520 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3523 .field_bit_size = 1,
3524 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3525 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3528 .field_bit_size = 1,
3529 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3530 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3533 .field_bit_size = 2,
3534 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3535 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3538 .field_bit_size = 2,
3539 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3540 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3543 .field_bit_size = 1,
3544 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3545 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3546 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3547 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3550 .field_bit_size = 1,
3551 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3552 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3555 .field_bit_size = 9,
3556 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3557 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3560 .field_bit_size = 7,
3561 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3562 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3563 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3564 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
3566 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
3567 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
3568 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3569 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3572 .field_bit_size = 1,
3573 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3574 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3577 .field_bit_size = 2,
3578 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3579 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3580 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3581 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3584 .field_bit_size = 2,
3585 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3586 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3589 .field_bit_size = 2,
3590 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3591 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3592 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3593 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3596 .field_bit_size = 1,
3597 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3598 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3599 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3600 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3601 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3602 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3605 .field_bit_size = 251,
3606 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3607 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3610 .field_bit_size = 3,
3611 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3612 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3615 .field_bit_size = 16,
3616 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3617 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3620 .field_bit_size = 16,
3621 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3622 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3625 .field_bit_size = 8,
3626 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3627 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3630 .field_bit_size = 32,
3631 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3632 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3635 .field_bit_size = 32,
3636 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3637 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3640 .field_bit_size = 48,
3641 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3642 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3644 (BNXT_ULP_HF6_IDX_O_ETH_SMAC >> 8) & 0xff,
3645 BNXT_ULP_HF6_IDX_O_ETH_SMAC & 0xff,
3646 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3647 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3650 .field_bit_size = 24,
3651 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3652 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3655 .field_bit_size = 10,
3656 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3657 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3659 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
3660 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
3661 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3662 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3665 .field_bit_size = 8,
3666 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3667 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3669 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
3670 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
3671 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3672 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3675 .field_bit_size = 3,
3676 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3677 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3680 .field_bit_size = 3,
3681 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3682 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3685 .field_bit_size = 16,
3686 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3687 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3690 .field_bit_size = 16,
3691 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3692 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3695 .field_bit_size = 8,
3696 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3697 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3700 .field_bit_size = 32,
3701 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3702 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3705 .field_bit_size = 32,
3706 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3707 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3710 .field_bit_size = 48,
3711 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3712 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3714 (BNXT_ULP_HF6_IDX_O_ETH_SMAC >> 8) & 0xff,
3715 BNXT_ULP_HF6_IDX_O_ETH_SMAC & 0xff,
3716 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3717 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3720 .field_bit_size = 24,
3721 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3722 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3725 .field_bit_size = 10,
3726 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3727 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3729 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
3730 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
3731 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3732 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3735 .field_bit_size = 8,
3736 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3737 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3739 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
3740 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
3741 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3742 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3745 .field_bit_size = 12,
3746 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3748 (BNXT_ULP_HF7_IDX_OO_VLAN_VID >> 8) & 0xff,
3749 BNXT_ULP_HF7_IDX_OO_VLAN_VID & 0xff,
3750 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3751 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3752 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3754 (BNXT_ULP_HF7_IDX_OO_VLAN_VID >> 8) & 0xff,
3755 BNXT_ULP_HF7_IDX_OO_VLAN_VID & 0xff,
3756 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3757 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3760 .field_bit_size = 12,
3761 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3762 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3765 .field_bit_size = 48,
3766 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3768 (BNXT_ULP_HF7_IDX_O_ETH_DMAC >> 8) & 0xff,
3769 BNXT_ULP_HF7_IDX_O_ETH_DMAC & 0xff,
3770 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3771 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3772 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3774 (BNXT_ULP_HF7_IDX_O_ETH_DMAC >> 8) & 0xff,
3775 BNXT_ULP_HF7_IDX_O_ETH_DMAC & 0xff,
3776 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3777 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3780 .field_bit_size = 12,
3781 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3783 (BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
3784 BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
3785 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3786 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3787 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3789 (BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
3790 BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
3791 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3792 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3795 .field_bit_size = 12,
3796 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3797 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3800 .field_bit_size = 12,
3801 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3802 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3805 .field_bit_size = 48,
3806 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3807 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3810 .field_bit_size = 2,
3811 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3812 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3813 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3814 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
3816 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
3817 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
3818 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3819 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3822 .field_bit_size = 2,
3823 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3824 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3827 .field_bit_size = 4,
3828 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3829 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3832 .field_bit_size = 2,
3833 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3834 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3835 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3836 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3839 .field_bit_size = 4,
3840 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3841 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3844 .field_bit_size = 1,
3845 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3846 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3847 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3848 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3849 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3850 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3853 .field_bit_size = 1,
3854 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3855 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3858 .field_bit_size = 7,
3859 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3860 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
3862 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
3863 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
3864 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3865 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3868 .field_bit_size = 8,
3869 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3870 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3872 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
3873 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
3874 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3875 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3878 .field_bit_size = 1,
3879 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3880 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3883 .field_bit_size = 4,
3884 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
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 = 1,
3894 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3895 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3898 .field_bit_size = 1,
3899 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3900 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3903 .field_bit_size = 1,
3904 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3905 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3908 .field_bit_size = 1,
3909 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3910 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3913 .field_bit_size = 4,
3914 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3915 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3916 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3917 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3919 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
3920 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3921 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3924 .field_bit_size = 1,
3925 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3926 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3927 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3928 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3931 .field_bit_size = 1,
3932 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3933 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3934 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3935 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3937 BNXT_ULP_SYM_L3_HDR_VALID_YES,
3938 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3939 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3942 .field_bit_size = 1,
3943 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3944 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3947 .field_bit_size = 1,
3948 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3949 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3952 .field_bit_size = 2,
3953 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3954 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3955 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3956 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3959 .field_bit_size = 2,
3960 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3961 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3962 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3963 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3966 .field_bit_size = 1,
3967 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3968 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3969 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3970 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3973 .field_bit_size = 1,
3974 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3975 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3976 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3977 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3979 BNXT_ULP_SYM_L2_HDR_VALID_YES,
3980 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3981 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3984 .field_bit_size = 3,
3985 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3986 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3989 .field_bit_size = 4,
3990 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3991 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3994 .field_bit_size = 1,
3995 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3996 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3999 .field_bit_size = 1,
4000 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4001 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4002 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4003 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4006 .field_bit_size = 1,
4007 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4008 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4011 .field_bit_size = 4,
4012 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4013 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4016 .field_bit_size = 1,
4017 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4018 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4021 .field_bit_size = 1,
4022 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4023 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4024 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4025 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4028 .field_bit_size = 1,
4029 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4030 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4033 .field_bit_size = 1,
4034 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4035 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4038 .field_bit_size = 1,
4039 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4040 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4043 .field_bit_size = 4,
4044 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4045 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4048 .field_bit_size = 1,
4049 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4050 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4053 .field_bit_size = 1,
4054 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4055 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4056 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4057 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4060 .field_bit_size = 1,
4061 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4062 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4065 .field_bit_size = 1,
4066 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4067 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4070 .field_bit_size = 2,
4071 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4072 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4075 .field_bit_size = 2,
4076 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4077 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4080 .field_bit_size = 1,
4081 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4082 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4083 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4084 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4087 .field_bit_size = 1,
4088 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4089 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4092 .field_bit_size = 9,
4093 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4094 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4097 .field_bit_size = 7,
4098 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4099 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4100 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4101 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
4103 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
4104 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
4105 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4106 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4109 .field_bit_size = 1,
4110 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4111 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4114 .field_bit_size = 2,
4115 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4116 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4117 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4118 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4121 .field_bit_size = 2,
4122 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4123 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4126 .field_bit_size = 2,
4127 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4128 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4129 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4130 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4133 .field_bit_size = 1,
4134 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4135 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4136 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4137 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4138 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
4139 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4142 .field_bit_size = 251,
4143 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4144 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4147 .field_bit_size = 3,
4148 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4149 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4152 .field_bit_size = 16,
4153 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4154 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4157 .field_bit_size = 16,
4158 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4159 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4162 .field_bit_size = 8,
4163 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4164 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4167 .field_bit_size = 32,
4168 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4169 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4172 .field_bit_size = 32,
4173 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4174 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4177 .field_bit_size = 48,
4178 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4179 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4181 (BNXT_ULP_HF7_IDX_O_ETH_SMAC >> 8) & 0xff,
4182 BNXT_ULP_HF7_IDX_O_ETH_SMAC & 0xff,
4183 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4184 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4187 .field_bit_size = 24,
4188 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4189 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4192 .field_bit_size = 10,
4193 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4194 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4196 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
4197 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
4198 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4199 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4202 .field_bit_size = 8,
4203 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4204 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4206 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
4207 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
4208 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4209 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4212 .field_bit_size = 3,
4213 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4214 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4217 .field_bit_size = 3,
4218 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4219 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4222 .field_bit_size = 16,
4223 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4224 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4227 .field_bit_size = 16,
4228 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4229 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4232 .field_bit_size = 8,
4233 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4234 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4237 .field_bit_size = 32,
4238 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4239 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4242 .field_bit_size = 32,
4243 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4244 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4247 .field_bit_size = 48,
4248 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4249 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4251 (BNXT_ULP_HF7_IDX_O_ETH_SMAC >> 8) & 0xff,
4252 BNXT_ULP_HF7_IDX_O_ETH_SMAC & 0xff,
4253 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4254 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4257 .field_bit_size = 24,
4258 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4259 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4262 .field_bit_size = 10,
4263 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4264 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4266 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
4267 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
4268 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4269 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4272 .field_bit_size = 8,
4273 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4274 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4276 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
4277 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
4278 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4279 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4282 .field_bit_size = 12,
4283 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4284 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4286 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
4287 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
4288 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4289 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4292 .field_bit_size = 12,
4293 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4294 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4297 .field_bit_size = 12,
4298 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4299 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4302 .field_bit_size = 48,
4303 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4304 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4307 .field_bit_size = 12,
4308 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4310 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
4311 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
4312 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4313 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
4314 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4316 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
4317 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
4318 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4319 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4322 .field_bit_size = 12,
4323 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4324 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4327 .field_bit_size = 12,
4328 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4329 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4332 .field_bit_size = 48,
4333 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4334 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4337 .field_bit_size = 2,
4338 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4339 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4342 .field_bit_size = 2,
4343 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4344 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4347 .field_bit_size = 4,
4348 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4349 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4352 .field_bit_size = 2,
4353 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4354 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4357 .field_bit_size = 4,
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_CONSTANT,
4364 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4365 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4366 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4367 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
4368 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4371 .field_bit_size = 1,
4372 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4373 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4376 .field_bit_size = 7,
4377 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4378 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
4380 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
4381 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
4382 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4383 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4386 .field_bit_size = 8,
4387 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4388 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4390 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
4391 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
4392 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4393 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4396 .field_bit_size = 1,
4397 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4398 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4401 .field_bit_size = 4,
4402 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4403 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4404 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4405 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4407 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
4408 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4409 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4412 .field_bit_size = 1,
4413 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4414 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4415 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4416 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4419 .field_bit_size = 1,
4420 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4421 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4422 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4423 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4425 BNXT_ULP_SYM_L4_HDR_VALID_YES,
4426 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4427 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4430 .field_bit_size = 1,
4431 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4432 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4435 .field_bit_size = 1,
4436 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4437 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4440 .field_bit_size = 1,
4441 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4442 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4445 .field_bit_size = 4,
4446 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4447 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4448 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4449 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4452 .field_bit_size = 1,
4453 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4454 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4455 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4456 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4459 .field_bit_size = 1,
4460 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4461 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4462 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4463 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4465 BNXT_ULP_SYM_L3_HDR_VALID_YES,
4466 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4467 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4470 .field_bit_size = 1,
4471 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4472 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4475 .field_bit_size = 1,
4476 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4477 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4480 .field_bit_size = 2,
4481 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4482 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4483 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4484 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4487 .field_bit_size = 2,
4488 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4489 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4490 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4491 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4494 .field_bit_size = 1,
4495 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4496 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4497 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4498 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4501 .field_bit_size = 1,
4502 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4503 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4504 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4505 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4507 BNXT_ULP_SYM_L2_HDR_VALID_YES,
4508 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4509 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4512 .field_bit_size = 3,
4513 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4514 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4517 .field_bit_size = 4,
4518 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4519 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4522 .field_bit_size = 1,
4523 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4524 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4527 .field_bit_size = 1,
4528 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4529 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4530 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4531 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4534 .field_bit_size = 1,
4535 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4536 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4539 .field_bit_size = 4,
4540 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4541 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4544 .field_bit_size = 1,
4545 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4546 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4549 .field_bit_size = 1,
4550 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4551 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4552 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4553 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4556 .field_bit_size = 1,
4557 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4558 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4561 .field_bit_size = 1,
4562 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4563 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4566 .field_bit_size = 1,
4567 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4568 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4571 .field_bit_size = 4,
4572 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4573 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4576 .field_bit_size = 1,
4577 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4578 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4581 .field_bit_size = 1,
4582 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4583 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4584 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4585 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4588 .field_bit_size = 1,
4589 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4590 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4593 .field_bit_size = 1,
4594 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4595 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4598 .field_bit_size = 2,
4599 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4600 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4603 .field_bit_size = 2,
4604 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4605 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4608 .field_bit_size = 1,
4609 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4610 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4611 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4612 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4615 .field_bit_size = 1,
4616 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4617 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4620 .field_bit_size = 9,
4621 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4622 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4625 .field_bit_size = 7,
4626 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4627 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4628 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4629 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
4631 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
4632 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
4633 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4634 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4637 .field_bit_size = 1,
4638 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4639 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4642 .field_bit_size = 2,
4643 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4644 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4645 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4646 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4649 .field_bit_size = 2,
4650 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4651 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4654 .field_bit_size = 2,
4655 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4656 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4657 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4658 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4661 .field_bit_size = 1,
4662 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4663 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4664 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4665 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4666 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
4667 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4670 .field_bit_size = 251,
4671 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4672 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4675 .field_bit_size = 3,
4676 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4677 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4680 .field_bit_size = 16,
4681 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4682 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4684 (BNXT_ULP_HF8_IDX_O_UDP_DST_PORT >> 8) & 0xff,
4685 BNXT_ULP_HF8_IDX_O_UDP_DST_PORT & 0xff,
4686 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4687 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4690 .field_bit_size = 16,
4691 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4692 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4694 (BNXT_ULP_HF8_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
4695 BNXT_ULP_HF8_IDX_O_UDP_SRC_PORT & 0xff,
4696 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4697 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4700 .field_bit_size = 8,
4701 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4702 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4704 BNXT_ULP_SYM_IP_PROTO_UDP,
4705 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4709 .field_bit_size = 32,
4710 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4711 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4713 (BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
4714 BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR & 0xff,
4715 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4716 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4719 .field_bit_size = 32,
4720 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4721 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4723 (BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
4724 BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR & 0xff,
4725 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4726 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4729 .field_bit_size = 48,
4730 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4731 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4734 .field_bit_size = 24,
4735 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4736 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4739 .field_bit_size = 10,
4740 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4741 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4743 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
4744 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
4745 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4746 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4749 .field_bit_size = 8,
4750 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4751 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4753 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
4754 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
4755 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4756 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4759 .field_bit_size = 3,
4760 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4761 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4764 .field_bit_size = 3,
4765 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4766 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4769 .field_bit_size = 16,
4770 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4771 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4773 (BNXT_ULP_HF8_IDX_O_UDP_DST_PORT >> 8) & 0xff,
4774 BNXT_ULP_HF8_IDX_O_UDP_DST_PORT & 0xff,
4775 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4776 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4779 .field_bit_size = 16,
4780 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4781 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4783 (BNXT_ULP_HF8_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
4784 BNXT_ULP_HF8_IDX_O_UDP_SRC_PORT & 0xff,
4785 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4786 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4789 .field_bit_size = 8,
4790 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4791 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4793 BNXT_ULP_SYM_IP_PROTO_UDP,
4794 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4795 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4798 .field_bit_size = 32,
4799 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4800 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4802 (BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
4803 BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR & 0xff,
4804 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4805 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4808 .field_bit_size = 32,
4809 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4810 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4812 (BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
4813 BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR & 0xff,
4814 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4815 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4818 .field_bit_size = 48,
4819 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4820 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4823 .field_bit_size = 24,
4824 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4825 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4828 .field_bit_size = 10,
4829 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4830 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4832 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
4833 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
4834 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4835 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4838 .field_bit_size = 8,
4839 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4840 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4842 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
4843 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
4844 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4845 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4848 .field_bit_size = 12,
4849 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4850 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4852 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
4853 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
4854 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4855 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4858 .field_bit_size = 12,
4859 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4860 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4863 .field_bit_size = 12,
4864 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4865 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4868 .field_bit_size = 48,
4869 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4870 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4873 .field_bit_size = 12,
4874 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4876 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
4877 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
4878 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4879 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
4880 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4882 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
4883 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
4884 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4885 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4888 .field_bit_size = 12,
4889 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4890 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4893 .field_bit_size = 12,
4894 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4895 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4898 .field_bit_size = 48,
4899 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4900 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4903 .field_bit_size = 2,
4904 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4905 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4908 .field_bit_size = 2,
4909 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4910 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4913 .field_bit_size = 4,
4914 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4915 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4918 .field_bit_size = 2,
4919 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4920 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4923 .field_bit_size = 4,
4924 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4925 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4928 .field_bit_size = 1,
4929 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4930 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4931 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4932 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4933 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
4934 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4937 .field_bit_size = 1,
4938 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4939 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4942 .field_bit_size = 7,
4943 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4944 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
4946 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
4947 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
4948 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4949 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4952 .field_bit_size = 8,
4953 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4954 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4956 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
4957 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
4958 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4959 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4962 .field_bit_size = 1,
4963 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4964 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4967 .field_bit_size = 4,
4968 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4969 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4970 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4971 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4974 .field_bit_size = 1,
4975 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4976 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4977 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4978 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4981 .field_bit_size = 1,
4982 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4983 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4984 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4985 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4987 BNXT_ULP_SYM_L4_HDR_VALID_YES,
4988 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4989 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4992 .field_bit_size = 1,
4993 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4994 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4997 .field_bit_size = 1,
4998 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4999 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5002 .field_bit_size = 1,
5003 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5004 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5007 .field_bit_size = 4,
5008 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5009 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5010 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5011 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5014 .field_bit_size = 1,
5015 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5016 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5017 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5018 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5021 .field_bit_size = 1,
5022 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5023 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5024 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5025 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5027 BNXT_ULP_SYM_L3_HDR_VALID_YES,
5028 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5029 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5032 .field_bit_size = 1,
5033 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5034 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5037 .field_bit_size = 1,
5038 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5039 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5042 .field_bit_size = 2,
5043 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5044 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5045 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5046 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5049 .field_bit_size = 2,
5050 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5051 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5052 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5053 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5056 .field_bit_size = 1,
5057 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5058 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5059 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5060 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5063 .field_bit_size = 1,
5064 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5065 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5066 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5067 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5069 BNXT_ULP_SYM_L2_HDR_VALID_YES,
5070 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5071 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5074 .field_bit_size = 3,
5075 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5076 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5079 .field_bit_size = 4,
5080 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5081 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5084 .field_bit_size = 1,
5085 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5086 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5089 .field_bit_size = 1,
5090 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5091 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5092 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5093 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5096 .field_bit_size = 1,
5097 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5098 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5101 .field_bit_size = 4,
5102 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5103 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5106 .field_bit_size = 1,
5107 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5108 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5111 .field_bit_size = 1,
5112 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5113 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5114 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5115 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5118 .field_bit_size = 1,
5119 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5120 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5123 .field_bit_size = 1,
5124 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5125 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5128 .field_bit_size = 1,
5129 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5130 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5133 .field_bit_size = 4,
5134 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5135 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5138 .field_bit_size = 1,
5139 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5140 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5143 .field_bit_size = 1,
5144 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5145 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5146 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5147 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5150 .field_bit_size = 1,
5151 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5152 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5155 .field_bit_size = 1,
5156 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5157 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5160 .field_bit_size = 2,
5161 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5162 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5165 .field_bit_size = 2,
5166 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5167 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5170 .field_bit_size = 1,
5171 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5172 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5173 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5174 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5177 .field_bit_size = 1,
5178 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5179 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5182 .field_bit_size = 9,
5183 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5184 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5187 .field_bit_size = 7,
5188 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5189 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5190 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5191 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
5193 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
5194 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
5195 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5196 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5199 .field_bit_size = 1,
5200 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5201 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5204 .field_bit_size = 2,
5205 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5206 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5207 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5208 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5211 .field_bit_size = 2,
5212 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5213 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5216 .field_bit_size = 2,
5217 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5218 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5219 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5220 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5223 .field_bit_size = 1,
5224 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5225 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5226 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5227 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5228 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5229 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5232 .field_bit_size = 251,
5233 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5234 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5237 .field_bit_size = 3,
5238 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5239 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5242 .field_bit_size = 16,
5243 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5244 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5246 (BNXT_ULP_HF9_IDX_O_TCP_DST_PORT >> 8) & 0xff,
5247 BNXT_ULP_HF9_IDX_O_TCP_DST_PORT & 0xff,
5248 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5249 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5252 .field_bit_size = 16,
5253 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5254 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5256 (BNXT_ULP_HF9_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
5257 BNXT_ULP_HF9_IDX_O_TCP_SRC_PORT & 0xff,
5258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5259 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5262 .field_bit_size = 8,
5263 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5264 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5266 BNXT_ULP_SYM_IP_PROTO_TCP,
5267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5268 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5271 .field_bit_size = 32,
5272 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5273 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5275 (BNXT_ULP_HF9_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
5276 BNXT_ULP_HF9_IDX_O_IPV4_DST_ADDR & 0xff,
5277 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5278 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5281 .field_bit_size = 32,
5282 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5283 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5285 (BNXT_ULP_HF9_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
5286 BNXT_ULP_HF9_IDX_O_IPV4_SRC_ADDR & 0xff,
5287 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5288 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5291 .field_bit_size = 48,
5292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5293 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5296 .field_bit_size = 24,
5297 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5298 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5301 .field_bit_size = 10,
5302 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5303 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5305 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
5306 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
5307 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5308 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5311 .field_bit_size = 8,
5312 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5313 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5315 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
5316 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
5317 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5318 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5321 .field_bit_size = 3,
5322 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5323 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5326 .field_bit_size = 3,
5327 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5328 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5331 .field_bit_size = 16,
5332 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5333 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5335 (BNXT_ULP_HF9_IDX_O_TCP_DST_PORT >> 8) & 0xff,
5336 BNXT_ULP_HF9_IDX_O_TCP_DST_PORT & 0xff,
5337 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5338 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5341 .field_bit_size = 16,
5342 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5343 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5345 (BNXT_ULP_HF9_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
5346 BNXT_ULP_HF9_IDX_O_TCP_SRC_PORT & 0xff,
5347 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5348 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5351 .field_bit_size = 8,
5352 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5353 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5355 BNXT_ULP_SYM_IP_PROTO_TCP,
5356 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5357 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5360 .field_bit_size = 32,
5361 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5362 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5364 (BNXT_ULP_HF9_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
5365 BNXT_ULP_HF9_IDX_O_IPV4_DST_ADDR & 0xff,
5366 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5367 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5370 .field_bit_size = 32,
5371 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5372 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5374 (BNXT_ULP_HF9_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
5375 BNXT_ULP_HF9_IDX_O_IPV4_SRC_ADDR & 0xff,
5376 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5377 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5380 .field_bit_size = 48,
5381 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5382 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5385 .field_bit_size = 24,
5386 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5387 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5390 .field_bit_size = 10,
5391 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5392 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5394 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
5395 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
5396 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5397 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5400 .field_bit_size = 8,
5401 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5402 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5404 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
5405 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
5406 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5407 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5410 .field_bit_size = 12,
5411 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5412 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5414 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
5415 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
5416 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5417 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5420 .field_bit_size = 12,
5421 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5422 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5425 .field_bit_size = 12,
5426 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5427 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5430 .field_bit_size = 48,
5431 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5432 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5435 .field_bit_size = 12,
5436 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5438 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
5439 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
5440 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5441 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
5442 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5444 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
5445 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
5446 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5447 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5450 .field_bit_size = 12,
5451 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5452 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5455 .field_bit_size = 12,
5456 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5457 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5460 .field_bit_size = 48,
5461 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5462 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5465 .field_bit_size = 2,
5466 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5467 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5470 .field_bit_size = 2,
5471 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5472 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5475 .field_bit_size = 4,
5476 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5477 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5480 .field_bit_size = 2,
5481 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5482 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5485 .field_bit_size = 4,
5486 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5487 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5490 .field_bit_size = 1,
5491 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5492 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5493 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5494 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5495 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5496 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5499 .field_bit_size = 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 = 7,
5505 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5506 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
5508 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
5509 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
5510 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5511 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5514 .field_bit_size = 8,
5515 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5516 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5518 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
5519 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
5520 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5521 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5524 .field_bit_size = 1,
5525 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5526 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5529 .field_bit_size = 4,
5530 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5531 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5532 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5533 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5535 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
5536 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5537 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5540 .field_bit_size = 1,
5541 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5542 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5543 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5544 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5547 .field_bit_size = 1,
5548 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5549 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5550 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5551 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5553 BNXT_ULP_SYM_L4_HDR_VALID_YES,
5554 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5555 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5558 .field_bit_size = 1,
5559 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5560 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5563 .field_bit_size = 1,
5564 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5565 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5568 .field_bit_size = 1,
5569 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5570 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5573 .field_bit_size = 4,
5574 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5575 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5576 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5577 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5579 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
5580 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5581 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5584 .field_bit_size = 1,
5585 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5586 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5587 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5588 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5591 .field_bit_size = 1,
5592 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5593 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5594 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5595 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5597 BNXT_ULP_SYM_L3_HDR_VALID_YES,
5598 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5599 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5602 .field_bit_size = 1,
5603 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5604 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5607 .field_bit_size = 1,
5608 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5609 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5612 .field_bit_size = 2,
5613 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5614 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5615 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5616 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5619 .field_bit_size = 2,
5620 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5621 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5622 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5623 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5626 .field_bit_size = 1,
5627 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5628 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5629 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5630 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5633 .field_bit_size = 1,
5634 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5635 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5636 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5637 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5639 BNXT_ULP_SYM_L2_HDR_VALID_YES,
5640 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5641 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5644 .field_bit_size = 3,
5645 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5646 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5649 .field_bit_size = 4,
5650 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5651 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5654 .field_bit_size = 1,
5655 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5656 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5659 .field_bit_size = 1,
5660 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5661 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5662 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5663 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5666 .field_bit_size = 1,
5667 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5668 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5671 .field_bit_size = 4,
5672 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5673 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5676 .field_bit_size = 1,
5677 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5678 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5681 .field_bit_size = 1,
5682 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5683 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5684 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5685 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5688 .field_bit_size = 1,
5689 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5690 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5693 .field_bit_size = 1,
5694 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5695 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5698 .field_bit_size = 1,
5699 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5700 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5703 .field_bit_size = 4,
5704 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5705 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5708 .field_bit_size = 1,
5709 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5710 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5713 .field_bit_size = 1,
5714 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5715 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5716 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5717 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5720 .field_bit_size = 1,
5721 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5722 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5725 .field_bit_size = 1,
5726 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5727 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5730 .field_bit_size = 2,
5731 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5732 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5735 .field_bit_size = 2,
5736 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5737 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5740 .field_bit_size = 1,
5741 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5742 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5743 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5744 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5747 .field_bit_size = 1,
5748 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5749 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5752 .field_bit_size = 9,
5753 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5754 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5757 .field_bit_size = 7,
5758 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5759 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5760 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5761 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
5763 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
5764 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
5765 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5766 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5769 .field_bit_size = 1,
5770 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5771 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5774 .field_bit_size = 2,
5775 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5776 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5777 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5778 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5781 .field_bit_size = 2,
5782 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5783 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5786 .field_bit_size = 2,
5787 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5788 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5789 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5790 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5793 .field_bit_size = 1,
5794 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5795 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5796 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5797 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5798 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5799 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5802 .field_bit_size = 59,
5803 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5804 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5807 .field_bit_size = 3,
5808 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5809 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5812 .field_bit_size = 16,
5813 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5814 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5816 (BNXT_ULP_HF10_IDX_O_UDP_DST_PORT >> 8) & 0xff,
5817 BNXT_ULP_HF10_IDX_O_UDP_DST_PORT & 0xff,
5818 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5819 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5822 .field_bit_size = 16,
5823 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5824 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5826 (BNXT_ULP_HF10_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
5827 BNXT_ULP_HF10_IDX_O_UDP_SRC_PORT & 0xff,
5828 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5829 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5832 .field_bit_size = 8,
5833 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5834 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5836 BNXT_ULP_SYM_IP_PROTO_UDP,
5837 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5838 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5841 .field_bit_size = 128,
5842 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5843 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5845 (BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
5846 BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR & 0xff,
5847 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5848 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5851 .field_bit_size = 128,
5852 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5853 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5855 (BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
5856 BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR & 0xff,
5857 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5858 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5861 .field_bit_size = 48,
5862 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5863 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5866 .field_bit_size = 24,
5867 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5868 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5871 .field_bit_size = 10,
5872 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5873 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5875 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
5876 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
5877 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5878 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5881 .field_bit_size = 8,
5882 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5883 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5885 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
5886 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
5887 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5888 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5891 .field_bit_size = 3,
5892 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5893 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5896 .field_bit_size = 3,
5897 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5898 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5901 .field_bit_size = 16,
5902 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5903 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5905 (BNXT_ULP_HF10_IDX_O_UDP_DST_PORT >> 8) & 0xff,
5906 BNXT_ULP_HF10_IDX_O_UDP_DST_PORT & 0xff,
5907 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5908 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5911 .field_bit_size = 16,
5912 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5913 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5915 (BNXT_ULP_HF10_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
5916 BNXT_ULP_HF10_IDX_O_UDP_SRC_PORT & 0xff,
5917 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5918 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5921 .field_bit_size = 8,
5922 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5923 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5925 BNXT_ULP_SYM_IP_PROTO_UDP,
5926 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5927 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5930 .field_bit_size = 128,
5931 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5932 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5934 (BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
5935 BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR & 0xff,
5936 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5937 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5940 .field_bit_size = 128,
5941 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5942 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5944 (BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
5945 BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR & 0xff,
5946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5947 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5950 .field_bit_size = 48,
5951 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5952 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5955 .field_bit_size = 24,
5956 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5957 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5960 .field_bit_size = 10,
5961 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5962 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5964 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
5965 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
5966 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5967 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5970 .field_bit_size = 8,
5971 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5972 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5974 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
5975 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
5976 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5977 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5980 .field_bit_size = 12,
5981 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5982 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5984 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
5985 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
5986 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5987 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5990 .field_bit_size = 12,
5991 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5992 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5995 .field_bit_size = 12,
5996 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5997 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6000 .field_bit_size = 48,
6001 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6002 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6005 .field_bit_size = 12,
6006 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6008 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
6009 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
6010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6011 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6012 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6014 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
6015 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
6016 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6017 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6020 .field_bit_size = 12,
6021 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6022 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6025 .field_bit_size = 12,
6026 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6027 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6030 .field_bit_size = 48,
6031 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6032 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6035 .field_bit_size = 2,
6036 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6037 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6040 .field_bit_size = 2,
6041 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6042 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6045 .field_bit_size = 4,
6046 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6047 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6050 .field_bit_size = 2,
6051 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6052 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6055 .field_bit_size = 4,
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_CONSTANT,
6062 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6063 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6064 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6065 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6066 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6069 .field_bit_size = 1,
6070 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6071 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6074 .field_bit_size = 7,
6075 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6076 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6078 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
6079 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
6080 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6081 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6084 .field_bit_size = 8,
6085 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6086 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6088 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
6089 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
6090 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6091 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6094 .field_bit_size = 1,
6095 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6096 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6099 .field_bit_size = 4,
6100 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6101 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6102 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6103 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6106 .field_bit_size = 1,
6107 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6108 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6109 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6110 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6113 .field_bit_size = 1,
6114 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6115 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6116 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6117 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6119 BNXT_ULP_SYM_L4_HDR_VALID_YES,
6120 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6121 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6124 .field_bit_size = 1,
6125 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6126 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6129 .field_bit_size = 1,
6130 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6131 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6134 .field_bit_size = 1,
6135 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6136 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6139 .field_bit_size = 4,
6140 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6141 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6142 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6143 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6145 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
6146 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6147 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6150 .field_bit_size = 1,
6151 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6152 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6153 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6154 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6157 .field_bit_size = 1,
6158 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6159 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6160 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6161 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6163 BNXT_ULP_SYM_L3_HDR_VALID_YES,
6164 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6165 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6168 .field_bit_size = 1,
6169 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6170 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6173 .field_bit_size = 1,
6174 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6175 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6178 .field_bit_size = 2,
6179 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6180 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6181 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6182 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6185 .field_bit_size = 2,
6186 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6187 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6188 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6189 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6192 .field_bit_size = 1,
6193 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6194 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6195 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6196 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6199 .field_bit_size = 1,
6200 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6201 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6202 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6203 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6205 BNXT_ULP_SYM_L2_HDR_VALID_YES,
6206 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6207 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6210 .field_bit_size = 3,
6211 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6212 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6215 .field_bit_size = 4,
6216 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6217 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6220 .field_bit_size = 1,
6221 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6222 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6225 .field_bit_size = 1,
6226 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6227 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6228 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6229 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6232 .field_bit_size = 1,
6233 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6234 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6237 .field_bit_size = 4,
6238 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6239 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6242 .field_bit_size = 1,
6243 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6244 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6247 .field_bit_size = 1,
6248 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6249 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6250 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6251 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6254 .field_bit_size = 1,
6255 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6256 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6259 .field_bit_size = 1,
6260 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6261 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6264 .field_bit_size = 1,
6265 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6266 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6269 .field_bit_size = 4,
6270 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6271 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6274 .field_bit_size = 1,
6275 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6276 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6279 .field_bit_size = 1,
6280 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6281 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6282 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6283 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6286 .field_bit_size = 1,
6287 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6288 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6291 .field_bit_size = 1,
6292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6293 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6296 .field_bit_size = 2,
6297 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6298 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6301 .field_bit_size = 2,
6302 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6303 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6306 .field_bit_size = 1,
6307 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6308 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6309 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6310 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6313 .field_bit_size = 1,
6314 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6315 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6318 .field_bit_size = 9,
6319 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6320 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6323 .field_bit_size = 7,
6324 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6325 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6326 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6327 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6329 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
6330 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
6331 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6332 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6335 .field_bit_size = 1,
6336 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6337 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6340 .field_bit_size = 2,
6341 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6342 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6343 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6344 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6347 .field_bit_size = 2,
6348 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6349 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6352 .field_bit_size = 2,
6353 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6354 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6355 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6356 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6359 .field_bit_size = 1,
6360 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6361 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6362 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6363 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6364 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6365 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6368 .field_bit_size = 59,
6369 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6370 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6373 .field_bit_size = 3,
6374 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6375 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6378 .field_bit_size = 16,
6379 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6380 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6382 (BNXT_ULP_HF11_IDX_O_TCP_DST_PORT >> 8) & 0xff,
6383 BNXT_ULP_HF11_IDX_O_TCP_DST_PORT & 0xff,
6384 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6385 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6388 .field_bit_size = 16,
6389 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6390 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6392 (BNXT_ULP_HF11_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
6393 BNXT_ULP_HF11_IDX_O_TCP_SRC_PORT & 0xff,
6394 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6395 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6398 .field_bit_size = 8,
6399 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6400 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6402 BNXT_ULP_SYM_IP_PROTO_TCP,
6403 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6404 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6407 .field_bit_size = 128,
6408 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6409 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6411 (BNXT_ULP_HF11_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
6412 BNXT_ULP_HF11_IDX_O_IPV6_DST_ADDR & 0xff,
6413 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6414 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6417 .field_bit_size = 128,
6418 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6419 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6421 (BNXT_ULP_HF11_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
6422 BNXT_ULP_HF11_IDX_O_IPV6_SRC_ADDR & 0xff,
6423 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6424 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6427 .field_bit_size = 48,
6428 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6429 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6432 .field_bit_size = 24,
6433 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6434 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6437 .field_bit_size = 10,
6438 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6439 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6441 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
6442 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
6443 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6444 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6447 .field_bit_size = 8,
6448 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6449 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6451 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
6452 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
6453 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6454 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6457 .field_bit_size = 3,
6458 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6459 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6462 .field_bit_size = 3,
6463 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6464 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6467 .field_bit_size = 16,
6468 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6469 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6471 (BNXT_ULP_HF11_IDX_O_TCP_DST_PORT >> 8) & 0xff,
6472 BNXT_ULP_HF11_IDX_O_TCP_DST_PORT & 0xff,
6473 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6474 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6477 .field_bit_size = 16,
6478 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6479 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6481 (BNXT_ULP_HF11_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
6482 BNXT_ULP_HF11_IDX_O_TCP_SRC_PORT & 0xff,
6483 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6484 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6487 .field_bit_size = 8,
6488 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6489 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6491 BNXT_ULP_SYM_IP_PROTO_TCP,
6492 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6493 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6496 .field_bit_size = 128,
6497 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6498 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6500 (BNXT_ULP_HF11_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
6501 BNXT_ULP_HF11_IDX_O_IPV6_DST_ADDR & 0xff,
6502 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6503 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6506 .field_bit_size = 128,
6507 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6508 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6510 (BNXT_ULP_HF11_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
6511 BNXT_ULP_HF11_IDX_O_IPV6_SRC_ADDR & 0xff,
6512 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6513 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6516 .field_bit_size = 48,
6517 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6518 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6521 .field_bit_size = 24,
6522 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6523 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6526 .field_bit_size = 10,
6527 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6528 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6530 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
6531 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
6532 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6533 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6536 .field_bit_size = 8,
6537 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6538 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6540 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
6541 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
6542 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6543 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6546 .field_bit_size = 12,
6547 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6549 (BNXT_ULP_HF12_IDX_OO_VLAN_VID >> 8) & 0xff,
6550 BNXT_ULP_HF12_IDX_OO_VLAN_VID & 0xff,
6551 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6552 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6553 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6555 (BNXT_ULP_HF12_IDX_OO_VLAN_VID >> 8) & 0xff,
6556 BNXT_ULP_HF12_IDX_OO_VLAN_VID & 0xff,
6557 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6558 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6561 .field_bit_size = 12,
6562 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6563 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6566 .field_bit_size = 48,
6567 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6569 (BNXT_ULP_HF12_IDX_O_ETH_DMAC >> 8) & 0xff,
6570 BNXT_ULP_HF12_IDX_O_ETH_DMAC & 0xff,
6571 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6572 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6573 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6575 (BNXT_ULP_HF12_IDX_O_ETH_DMAC >> 8) & 0xff,
6576 BNXT_ULP_HF12_IDX_O_ETH_DMAC & 0xff,
6577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6578 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6581 .field_bit_size = 12,
6582 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6584 (BNXT_ULP_HF12_IDX_SVIF_INDEX >> 8) & 0xff,
6585 BNXT_ULP_HF12_IDX_SVIF_INDEX & 0xff,
6586 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6587 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6588 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6590 (BNXT_ULP_HF12_IDX_SVIF_INDEX >> 8) & 0xff,
6591 BNXT_ULP_HF12_IDX_SVIF_INDEX & 0xff,
6592 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6593 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6596 .field_bit_size = 12,
6597 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6598 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6601 .field_bit_size = 12,
6602 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6603 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6606 .field_bit_size = 48,
6607 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6608 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6611 .field_bit_size = 2,
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_COMP_FIELD,
6617 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
6618 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
6619 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6620 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6623 .field_bit_size = 2,
6624 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6625 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6628 .field_bit_size = 4,
6629 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6630 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6633 .field_bit_size = 2,
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 = 4,
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_CONSTANT,
6647 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6648 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6649 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6650 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6654 .field_bit_size = 1,
6655 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6656 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6659 .field_bit_size = 7,
6660 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6661 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6663 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
6664 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
6665 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6666 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6669 .field_bit_size = 8,
6670 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6671 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6673 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
6674 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
6675 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6676 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6679 .field_bit_size = 1,
6680 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6681 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6684 .field_bit_size = 4,
6685 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6686 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6687 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6688 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6690 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
6691 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6692 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6695 .field_bit_size = 1,
6696 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6697 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6698 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6699 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6702 .field_bit_size = 1,
6703 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6704 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6705 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6706 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6708 BNXT_ULP_SYM_L4_HDR_VALID_YES,
6709 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6710 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6713 .field_bit_size = 1,
6714 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6715 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6718 .field_bit_size = 1,
6719 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6720 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6723 .field_bit_size = 1,
6724 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6725 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6728 .field_bit_size = 4,
6729 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6730 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6731 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6732 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6735 .field_bit_size = 1,
6736 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6737 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6738 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6739 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6742 .field_bit_size = 1,
6743 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6744 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6745 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6746 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6748 BNXT_ULP_SYM_L3_HDR_VALID_YES,
6749 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6750 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6753 .field_bit_size = 1,
6754 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6755 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6758 .field_bit_size = 1,
6759 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6760 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6763 .field_bit_size = 2,
6764 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6765 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6766 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6767 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6770 .field_bit_size = 2,
6771 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6772 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6773 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6774 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6777 .field_bit_size = 1,
6778 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6779 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6780 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6781 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6784 .field_bit_size = 1,
6785 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6786 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6787 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6788 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6790 BNXT_ULP_SYM_L2_HDR_VALID_YES,
6791 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6792 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6795 .field_bit_size = 3,
6796 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6797 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6800 .field_bit_size = 4,
6801 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6802 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6805 .field_bit_size = 1,
6806 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6807 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6810 .field_bit_size = 1,
6811 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6812 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6813 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6814 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6817 .field_bit_size = 1,
6818 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6819 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6822 .field_bit_size = 4,
6823 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6824 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6827 .field_bit_size = 1,
6828 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6829 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6832 .field_bit_size = 1,
6833 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6834 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6835 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6836 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6839 .field_bit_size = 1,
6840 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6841 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6844 .field_bit_size = 1,
6845 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6846 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6849 .field_bit_size = 1,
6850 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6851 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6854 .field_bit_size = 4,
6855 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6856 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6859 .field_bit_size = 1,
6860 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6861 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6864 .field_bit_size = 1,
6865 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6866 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6867 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6868 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6871 .field_bit_size = 1,
6872 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6873 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6876 .field_bit_size = 1,
6877 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6878 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6881 .field_bit_size = 2,
6882 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6883 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6886 .field_bit_size = 2,
6887 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6888 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6891 .field_bit_size = 1,
6892 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6893 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6894 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6895 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6898 .field_bit_size = 1,
6899 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6900 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6903 .field_bit_size = 9,
6904 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6905 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6908 .field_bit_size = 7,
6909 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6910 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6911 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6912 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6914 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
6915 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
6916 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6917 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6920 .field_bit_size = 1,
6921 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6922 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6925 .field_bit_size = 2,
6926 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6927 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6928 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6929 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6932 .field_bit_size = 2,
6933 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6934 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6937 .field_bit_size = 2,
6938 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6939 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6940 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6941 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6944 .field_bit_size = 1,
6945 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6946 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6947 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6948 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6949 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6950 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6953 .field_bit_size = 251,
6954 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6955 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6958 .field_bit_size = 3,
6959 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6960 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6963 .field_bit_size = 16,
6964 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6965 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6967 (BNXT_ULP_HF12_IDX_O_UDP_DST_PORT >> 8) & 0xff,
6968 BNXT_ULP_HF12_IDX_O_UDP_DST_PORT & 0xff,
6969 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6970 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6973 .field_bit_size = 16,
6974 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6975 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6977 (BNXT_ULP_HF12_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
6978 BNXT_ULP_HF12_IDX_O_UDP_SRC_PORT & 0xff,
6979 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6980 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6983 .field_bit_size = 8,
6984 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6985 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6987 BNXT_ULP_SYM_IP_PROTO_UDP,
6988 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6989 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6992 .field_bit_size = 32,
6993 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6994 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6996 (BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
6997 BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR & 0xff,
6998 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6999 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7002 .field_bit_size = 32,
7003 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7004 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7006 (BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
7007 BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR & 0xff,
7008 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7009 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7012 .field_bit_size = 48,
7013 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7014 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7017 .field_bit_size = 24,
7018 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7019 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7022 .field_bit_size = 10,
7023 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7024 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7026 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7027 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7028 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7029 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7032 .field_bit_size = 8,
7033 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7034 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7036 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7037 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7038 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7039 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7042 .field_bit_size = 3,
7043 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7044 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7047 .field_bit_size = 3,
7048 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7049 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7052 .field_bit_size = 16,
7053 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7054 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7056 (BNXT_ULP_HF12_IDX_O_UDP_DST_PORT >> 8) & 0xff,
7057 BNXT_ULP_HF12_IDX_O_UDP_DST_PORT & 0xff,
7058 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7059 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7062 .field_bit_size = 16,
7063 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7064 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7066 (BNXT_ULP_HF12_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
7067 BNXT_ULP_HF12_IDX_O_UDP_SRC_PORT & 0xff,
7068 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7069 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7072 .field_bit_size = 8,
7073 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7074 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7076 BNXT_ULP_SYM_IP_PROTO_UDP,
7077 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7078 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7081 .field_bit_size = 32,
7082 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7083 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7085 (BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
7086 BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR & 0xff,
7087 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7088 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7091 .field_bit_size = 32,
7092 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7093 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7095 (BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
7096 BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR & 0xff,
7097 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7098 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7101 .field_bit_size = 48,
7102 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7103 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7106 .field_bit_size = 24,
7107 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7108 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7111 .field_bit_size = 10,
7112 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7113 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7115 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7116 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7117 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7118 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7121 .field_bit_size = 8,
7122 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7123 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7125 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7126 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7127 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7128 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7131 .field_bit_size = 12,
7132 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7134 (BNXT_ULP_HF13_IDX_OO_VLAN_VID >> 8) & 0xff,
7135 BNXT_ULP_HF13_IDX_OO_VLAN_VID & 0xff,
7136 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7137 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7138 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7140 (BNXT_ULP_HF13_IDX_OO_VLAN_VID >> 8) & 0xff,
7141 BNXT_ULP_HF13_IDX_OO_VLAN_VID & 0xff,
7142 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7143 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7146 .field_bit_size = 12,
7147 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7148 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7151 .field_bit_size = 48,
7152 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7154 (BNXT_ULP_HF13_IDX_O_ETH_DMAC >> 8) & 0xff,
7155 BNXT_ULP_HF13_IDX_O_ETH_DMAC & 0xff,
7156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7157 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7158 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7160 (BNXT_ULP_HF13_IDX_O_ETH_DMAC >> 8) & 0xff,
7161 BNXT_ULP_HF13_IDX_O_ETH_DMAC & 0xff,
7162 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7163 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7166 .field_bit_size = 12,
7167 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7169 (BNXT_ULP_HF13_IDX_SVIF_INDEX >> 8) & 0xff,
7170 BNXT_ULP_HF13_IDX_SVIF_INDEX & 0xff,
7171 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7172 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7173 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7175 (BNXT_ULP_HF13_IDX_SVIF_INDEX >> 8) & 0xff,
7176 BNXT_ULP_HF13_IDX_SVIF_INDEX & 0xff,
7177 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7178 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7181 .field_bit_size = 12,
7182 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7183 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7186 .field_bit_size = 12,
7187 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7188 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7191 .field_bit_size = 48,
7192 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7193 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7196 .field_bit_size = 2,
7197 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7198 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7199 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7200 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
7202 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
7203 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
7204 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7205 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7208 .field_bit_size = 2,
7209 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7210 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7213 .field_bit_size = 4,
7214 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7215 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7218 .field_bit_size = 2,
7219 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7220 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7221 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7222 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7225 .field_bit_size = 4,
7226 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7227 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7230 .field_bit_size = 1,
7231 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7232 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7233 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7234 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7235 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7236 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7239 .field_bit_size = 1,
7240 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7241 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7244 .field_bit_size = 7,
7245 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7246 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7248 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
7249 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
7250 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7251 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7254 .field_bit_size = 8,
7255 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7256 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7258 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
7259 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
7260 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7261 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7264 .field_bit_size = 1,
7265 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7266 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7269 .field_bit_size = 4,
7270 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7271 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7272 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7273 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7276 .field_bit_size = 1,
7277 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7278 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7279 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7280 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7283 .field_bit_size = 1,
7284 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7285 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7286 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7287 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7289 BNXT_ULP_SYM_L4_HDR_VALID_YES,
7290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7291 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7294 .field_bit_size = 1,
7295 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7296 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7299 .field_bit_size = 1,
7300 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7301 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7304 .field_bit_size = 1,
7305 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7306 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7309 .field_bit_size = 4,
7310 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7311 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7312 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7313 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7316 .field_bit_size = 1,
7317 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7318 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7319 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7320 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7323 .field_bit_size = 1,
7324 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7325 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7326 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7327 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7329 BNXT_ULP_SYM_L3_HDR_VALID_YES,
7330 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7331 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7334 .field_bit_size = 1,
7335 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7336 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7339 .field_bit_size = 1,
7340 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7341 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7344 .field_bit_size = 2,
7345 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7346 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7347 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7348 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7351 .field_bit_size = 2,
7352 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7353 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7354 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7355 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7358 .field_bit_size = 1,
7359 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7360 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7361 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7362 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7365 .field_bit_size = 1,
7366 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7367 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7368 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7369 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7371 BNXT_ULP_SYM_L2_HDR_VALID_YES,
7372 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7373 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7376 .field_bit_size = 3,
7377 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7378 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7381 .field_bit_size = 4,
7382 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7383 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7386 .field_bit_size = 1,
7387 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7388 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7391 .field_bit_size = 1,
7392 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7393 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7394 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7395 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7398 .field_bit_size = 1,
7399 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7400 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7403 .field_bit_size = 4,
7404 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7405 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7408 .field_bit_size = 1,
7409 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7410 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7413 .field_bit_size = 1,
7414 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7415 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7416 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7417 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7420 .field_bit_size = 1,
7421 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7422 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7425 .field_bit_size = 1,
7426 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7427 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7430 .field_bit_size = 1,
7431 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7432 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7435 .field_bit_size = 4,
7436 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7437 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7440 .field_bit_size = 1,
7441 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7442 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7445 .field_bit_size = 1,
7446 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7447 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7448 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7449 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7452 .field_bit_size = 1,
7453 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7454 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7457 .field_bit_size = 1,
7458 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7459 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7462 .field_bit_size = 2,
7463 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7464 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7467 .field_bit_size = 2,
7468 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7469 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7472 .field_bit_size = 1,
7473 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7474 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7475 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7476 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7479 .field_bit_size = 1,
7480 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7481 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7484 .field_bit_size = 9,
7485 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7486 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7489 .field_bit_size = 7,
7490 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7491 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7492 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7493 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7495 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
7496 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
7497 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7498 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7501 .field_bit_size = 1,
7502 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7503 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7506 .field_bit_size = 2,
7507 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7508 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7509 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7510 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7513 .field_bit_size = 2,
7514 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7515 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7518 .field_bit_size = 2,
7519 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7520 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7521 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7522 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7525 .field_bit_size = 1,
7526 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7527 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7528 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7529 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7530 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7531 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7534 .field_bit_size = 251,
7535 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7536 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7539 .field_bit_size = 3,
7540 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7541 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7544 .field_bit_size = 16,
7545 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7546 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7548 (BNXT_ULP_HF13_IDX_O_TCP_DST_PORT >> 8) & 0xff,
7549 BNXT_ULP_HF13_IDX_O_TCP_DST_PORT & 0xff,
7550 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7551 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7554 .field_bit_size = 16,
7555 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7556 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7558 (BNXT_ULP_HF13_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
7559 BNXT_ULP_HF13_IDX_O_TCP_SRC_PORT & 0xff,
7560 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7561 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7564 .field_bit_size = 8,
7565 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7566 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7568 BNXT_ULP_SYM_IP_PROTO_TCP,
7569 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7570 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7573 .field_bit_size = 32,
7574 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7575 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7577 (BNXT_ULP_HF13_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
7578 BNXT_ULP_HF13_IDX_O_IPV4_DST_ADDR & 0xff,
7579 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7580 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7583 .field_bit_size = 32,
7584 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7585 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7587 (BNXT_ULP_HF13_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
7588 BNXT_ULP_HF13_IDX_O_IPV4_SRC_ADDR & 0xff,
7589 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7590 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7593 .field_bit_size = 48,
7594 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7595 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7598 .field_bit_size = 24,
7599 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7600 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7603 .field_bit_size = 10,
7604 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7605 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7607 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7608 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7609 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7613 .field_bit_size = 8,
7614 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7615 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7617 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7618 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7619 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7620 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7623 .field_bit_size = 3,
7624 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7625 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7628 .field_bit_size = 3,
7629 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7630 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7633 .field_bit_size = 16,
7634 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7635 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7637 (BNXT_ULP_HF13_IDX_O_TCP_DST_PORT >> 8) & 0xff,
7638 BNXT_ULP_HF13_IDX_O_TCP_DST_PORT & 0xff,
7639 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7640 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7643 .field_bit_size = 16,
7644 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7645 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7647 (BNXT_ULP_HF13_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
7648 BNXT_ULP_HF13_IDX_O_TCP_SRC_PORT & 0xff,
7649 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7650 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7653 .field_bit_size = 8,
7654 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7655 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7657 BNXT_ULP_SYM_IP_PROTO_TCP,
7658 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7659 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7662 .field_bit_size = 32,
7663 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7664 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7666 (BNXT_ULP_HF13_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
7667 BNXT_ULP_HF13_IDX_O_IPV4_DST_ADDR & 0xff,
7668 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7669 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7672 .field_bit_size = 32,
7673 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7674 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7676 (BNXT_ULP_HF13_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
7677 BNXT_ULP_HF13_IDX_O_IPV4_SRC_ADDR & 0xff,
7678 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7679 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7682 .field_bit_size = 48,
7683 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7684 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7687 .field_bit_size = 24,
7688 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7689 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7692 .field_bit_size = 10,
7693 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7694 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7696 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7697 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7698 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7699 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7702 .field_bit_size = 8,
7703 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7704 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7706 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7707 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7708 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7709 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7712 .field_bit_size = 12,
7713 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7715 (BNXT_ULP_HF14_IDX_OO_VLAN_VID >> 8) & 0xff,
7716 BNXT_ULP_HF14_IDX_OO_VLAN_VID & 0xff,
7717 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7719 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7721 (BNXT_ULP_HF14_IDX_OO_VLAN_VID >> 8) & 0xff,
7722 BNXT_ULP_HF14_IDX_OO_VLAN_VID & 0xff,
7723 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7724 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7727 .field_bit_size = 12,
7728 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7729 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7732 .field_bit_size = 48,
7733 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7735 (BNXT_ULP_HF14_IDX_O_ETH_DMAC >> 8) & 0xff,
7736 BNXT_ULP_HF14_IDX_O_ETH_DMAC & 0xff,
7737 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7738 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7739 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7741 (BNXT_ULP_HF14_IDX_O_ETH_DMAC >> 8) & 0xff,
7742 BNXT_ULP_HF14_IDX_O_ETH_DMAC & 0xff,
7743 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7744 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7747 .field_bit_size = 12,
7748 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7750 (BNXT_ULP_HF14_IDX_SVIF_INDEX >> 8) & 0xff,
7751 BNXT_ULP_HF14_IDX_SVIF_INDEX & 0xff,
7752 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7753 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7754 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7756 (BNXT_ULP_HF14_IDX_SVIF_INDEX >> 8) & 0xff,
7757 BNXT_ULP_HF14_IDX_SVIF_INDEX & 0xff,
7758 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7759 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7762 .field_bit_size = 12,
7763 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7764 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7767 .field_bit_size = 12,
7768 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7769 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7772 .field_bit_size = 48,
7773 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7774 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7777 .field_bit_size = 2,
7778 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7779 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7780 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7781 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
7783 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
7784 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
7785 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7786 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7789 .field_bit_size = 2,
7790 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7791 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7794 .field_bit_size = 4,
7795 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7796 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7799 .field_bit_size = 2,
7800 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7801 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7802 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7803 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7806 .field_bit_size = 4,
7807 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7808 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7811 .field_bit_size = 1,
7812 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7813 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7814 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7815 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7816 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7817 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7820 .field_bit_size = 1,
7821 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7822 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7825 .field_bit_size = 7,
7826 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7827 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7829 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
7830 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
7831 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7832 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7835 .field_bit_size = 8,
7836 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7837 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7839 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
7840 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
7841 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7842 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7845 .field_bit_size = 1,
7846 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7847 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7850 .field_bit_size = 4,
7851 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7852 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7853 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7854 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7856 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
7857 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7858 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7861 .field_bit_size = 1,
7862 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7863 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7864 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7865 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7868 .field_bit_size = 1,
7869 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7870 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7871 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7872 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7874 BNXT_ULP_SYM_L4_HDR_VALID_YES,
7875 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7876 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7879 .field_bit_size = 1,
7880 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7881 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7884 .field_bit_size = 1,
7885 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7886 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7889 .field_bit_size = 1,
7890 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7891 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7894 .field_bit_size = 4,
7895 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7896 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7897 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7898 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7900 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
7901 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7902 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7905 .field_bit_size = 1,
7906 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7907 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7908 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7909 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7912 .field_bit_size = 1,
7913 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7914 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7915 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7916 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7918 BNXT_ULP_SYM_L3_HDR_VALID_YES,
7919 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7920 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7923 .field_bit_size = 1,
7924 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7925 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7928 .field_bit_size = 1,
7929 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7930 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7933 .field_bit_size = 2,
7934 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7935 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7936 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7937 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7940 .field_bit_size = 2,
7941 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7942 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7943 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7944 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7947 .field_bit_size = 1,
7948 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7949 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7950 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7951 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7954 .field_bit_size = 1,
7955 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7956 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7957 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7958 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7960 BNXT_ULP_SYM_L2_HDR_VALID_YES,
7961 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7962 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7965 .field_bit_size = 3,
7966 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7967 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7970 .field_bit_size = 4,
7971 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7972 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7975 .field_bit_size = 1,
7976 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7977 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7980 .field_bit_size = 1,
7981 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7982 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7983 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7984 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7987 .field_bit_size = 1,
7988 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7989 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7992 .field_bit_size = 4,
7993 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7994 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7997 .field_bit_size = 1,
7998 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7999 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8002 .field_bit_size = 1,
8003 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8004 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8005 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8006 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8009 .field_bit_size = 1,
8010 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8011 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8014 .field_bit_size = 1,
8015 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8016 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8019 .field_bit_size = 1,
8020 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8021 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8024 .field_bit_size = 4,
8025 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8026 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8029 .field_bit_size = 1,
8030 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8031 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8034 .field_bit_size = 1,
8035 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8036 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8037 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8038 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8041 .field_bit_size = 1,
8042 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8043 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8046 .field_bit_size = 1,
8047 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8048 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8051 .field_bit_size = 2,
8052 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8053 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8056 .field_bit_size = 2,
8057 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8058 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8061 .field_bit_size = 1,
8062 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8063 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8064 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8065 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8068 .field_bit_size = 1,
8069 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8070 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8073 .field_bit_size = 9,
8074 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8075 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8078 .field_bit_size = 7,
8079 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8080 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8081 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8082 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8084 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
8085 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
8086 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8087 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8090 .field_bit_size = 1,
8091 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8092 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8095 .field_bit_size = 2,
8096 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8097 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8098 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8099 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8102 .field_bit_size = 2,
8103 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8104 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8107 .field_bit_size = 2,
8108 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8109 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8110 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8111 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8114 .field_bit_size = 1,
8115 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8116 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8117 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8118 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8119 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8120 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8123 .field_bit_size = 59,
8124 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8125 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8128 .field_bit_size = 3,
8129 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8130 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8133 .field_bit_size = 16,
8134 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8135 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8137 (BNXT_ULP_HF14_IDX_O_UDP_DST_PORT >> 8) & 0xff,
8138 BNXT_ULP_HF14_IDX_O_UDP_DST_PORT & 0xff,
8139 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8140 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8143 .field_bit_size = 16,
8144 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8145 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8147 (BNXT_ULP_HF14_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
8148 BNXT_ULP_HF14_IDX_O_UDP_SRC_PORT & 0xff,
8149 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8150 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8153 .field_bit_size = 8,
8154 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8155 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8157 BNXT_ULP_SYM_IP_PROTO_UDP,
8158 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8159 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8162 .field_bit_size = 128,
8163 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8164 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8166 (BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
8167 BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR & 0xff,
8168 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8169 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8172 .field_bit_size = 128,
8173 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8174 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8176 (BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
8177 BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR & 0xff,
8178 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8179 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8182 .field_bit_size = 48,
8183 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8184 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8187 .field_bit_size = 24,
8188 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8189 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8192 .field_bit_size = 10,
8193 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8194 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8196 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8197 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8198 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8199 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8202 .field_bit_size = 8,
8203 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8204 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8206 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8207 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8208 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8209 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8212 .field_bit_size = 3,
8213 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8214 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8217 .field_bit_size = 3,
8218 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8219 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8222 .field_bit_size = 16,
8223 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8224 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8226 (BNXT_ULP_HF14_IDX_O_UDP_DST_PORT >> 8) & 0xff,
8227 BNXT_ULP_HF14_IDX_O_UDP_DST_PORT & 0xff,
8228 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8229 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8232 .field_bit_size = 16,
8233 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8234 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8236 (BNXT_ULP_HF14_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
8237 BNXT_ULP_HF14_IDX_O_UDP_SRC_PORT & 0xff,
8238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8239 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8242 .field_bit_size = 8,
8243 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8244 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8246 BNXT_ULP_SYM_IP_PROTO_UDP,
8247 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8248 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8251 .field_bit_size = 128,
8252 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8253 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8255 (BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
8256 BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR & 0xff,
8257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8261 .field_bit_size = 128,
8262 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8263 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8265 (BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
8266 BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR & 0xff,
8267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8268 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8271 .field_bit_size = 48,
8272 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8273 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8276 .field_bit_size = 24,
8277 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8278 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8281 .field_bit_size = 10,
8282 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8283 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8285 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8286 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8287 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8288 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8291 .field_bit_size = 8,
8292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8293 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8295 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8296 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8297 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8298 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8301 .field_bit_size = 12,
8302 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8304 (BNXT_ULP_HF15_IDX_OO_VLAN_VID >> 8) & 0xff,
8305 BNXT_ULP_HF15_IDX_OO_VLAN_VID & 0xff,
8306 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8307 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8308 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8310 (BNXT_ULP_HF15_IDX_OO_VLAN_VID >> 8) & 0xff,
8311 BNXT_ULP_HF15_IDX_OO_VLAN_VID & 0xff,
8312 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8313 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8316 .field_bit_size = 12,
8317 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8318 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8321 .field_bit_size = 48,
8322 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8324 (BNXT_ULP_HF15_IDX_O_ETH_DMAC >> 8) & 0xff,
8325 BNXT_ULP_HF15_IDX_O_ETH_DMAC & 0xff,
8326 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8327 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8328 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8330 (BNXT_ULP_HF15_IDX_O_ETH_DMAC >> 8) & 0xff,
8331 BNXT_ULP_HF15_IDX_O_ETH_DMAC & 0xff,
8332 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8336 .field_bit_size = 12,
8337 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8339 (BNXT_ULP_HF15_IDX_SVIF_INDEX >> 8) & 0xff,
8340 BNXT_ULP_HF15_IDX_SVIF_INDEX & 0xff,
8341 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8342 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8343 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8345 (BNXT_ULP_HF15_IDX_SVIF_INDEX >> 8) & 0xff,
8346 BNXT_ULP_HF15_IDX_SVIF_INDEX & 0xff,
8347 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8348 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8351 .field_bit_size = 12,
8352 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8353 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8356 .field_bit_size = 12,
8357 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8358 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8361 .field_bit_size = 48,
8362 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8363 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8366 .field_bit_size = 2,
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_COMP_FIELD,
8372 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
8373 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
8374 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8375 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8378 .field_bit_size = 2,
8379 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8380 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8383 .field_bit_size = 4,
8384 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8385 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8388 .field_bit_size = 2,
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 = 4,
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_CONSTANT,
8402 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8403 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8404 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8405 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8406 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8409 .field_bit_size = 1,
8410 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8411 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8414 .field_bit_size = 7,
8415 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8416 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8418 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
8419 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
8420 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8421 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8424 .field_bit_size = 8,
8425 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8426 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8428 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
8429 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
8430 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8431 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8434 .field_bit_size = 1,
8435 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8436 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8439 .field_bit_size = 4,
8440 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8441 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8442 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8443 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8446 .field_bit_size = 1,
8447 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8448 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8449 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8450 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8453 .field_bit_size = 1,
8454 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8455 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8456 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8457 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8459 BNXT_ULP_SYM_L4_HDR_VALID_YES,
8460 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8461 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8464 .field_bit_size = 1,
8465 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8466 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8469 .field_bit_size = 1,
8470 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8471 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8474 .field_bit_size = 1,
8475 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8476 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8479 .field_bit_size = 4,
8480 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8481 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8482 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8483 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8485 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
8486 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8487 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8490 .field_bit_size = 1,
8491 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8492 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8493 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8494 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8497 .field_bit_size = 1,
8498 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8499 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8500 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8501 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8503 BNXT_ULP_SYM_L3_HDR_VALID_YES,
8504 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8505 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8508 .field_bit_size = 1,
8509 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8510 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8513 .field_bit_size = 1,
8514 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8515 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8518 .field_bit_size = 2,
8519 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8520 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8521 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8522 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8525 .field_bit_size = 2,
8526 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8527 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8528 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8529 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8532 .field_bit_size = 1,
8533 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8534 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8535 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8536 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8539 .field_bit_size = 1,
8540 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8541 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8542 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8543 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8545 BNXT_ULP_SYM_L2_HDR_VALID_YES,
8546 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8547 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8550 .field_bit_size = 3,
8551 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8552 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8555 .field_bit_size = 4,
8556 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8557 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8560 .field_bit_size = 1,
8561 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8562 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8565 .field_bit_size = 1,
8566 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8567 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8568 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8569 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8572 .field_bit_size = 1,
8573 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8574 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8577 .field_bit_size = 4,
8578 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8579 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8582 .field_bit_size = 1,
8583 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8584 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8587 .field_bit_size = 1,
8588 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8589 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8590 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8591 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8594 .field_bit_size = 1,
8595 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8596 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8599 .field_bit_size = 1,
8600 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8601 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8604 .field_bit_size = 1,
8605 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8606 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8609 .field_bit_size = 4,
8610 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8611 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8614 .field_bit_size = 1,
8615 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8616 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8619 .field_bit_size = 1,
8620 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8621 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8622 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8623 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8626 .field_bit_size = 1,
8627 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8628 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8631 .field_bit_size = 1,
8632 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8633 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8636 .field_bit_size = 2,
8637 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8638 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8641 .field_bit_size = 2,
8642 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8643 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8646 .field_bit_size = 1,
8647 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8648 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8649 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8650 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8653 .field_bit_size = 1,
8654 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8655 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8658 .field_bit_size = 9,
8659 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8660 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8663 .field_bit_size = 7,
8664 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8665 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8666 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8667 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8669 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
8670 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
8671 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8672 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8675 .field_bit_size = 1,
8676 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8677 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8680 .field_bit_size = 2,
8681 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8682 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8683 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8684 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8687 .field_bit_size = 2,
8688 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8689 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8692 .field_bit_size = 2,
8693 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8694 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8695 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8696 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8699 .field_bit_size = 1,
8700 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8701 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8702 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8703 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8704 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8705 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8708 .field_bit_size = 59,
8709 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8710 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8713 .field_bit_size = 3,
8714 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8715 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8718 .field_bit_size = 16,
8719 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8720 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8722 (BNXT_ULP_HF15_IDX_O_TCP_DST_PORT >> 8) & 0xff,
8723 BNXT_ULP_HF15_IDX_O_TCP_DST_PORT & 0xff,
8724 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8725 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8728 .field_bit_size = 16,
8729 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8730 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8732 (BNXT_ULP_HF15_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
8733 BNXT_ULP_HF15_IDX_O_TCP_SRC_PORT & 0xff,
8734 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8735 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8738 .field_bit_size = 8,
8739 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8740 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8742 BNXT_ULP_SYM_IP_PROTO_TCP,
8743 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8744 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8747 .field_bit_size = 128,
8748 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8749 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8751 (BNXT_ULP_HF15_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
8752 BNXT_ULP_HF15_IDX_O_IPV6_DST_ADDR & 0xff,
8753 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8754 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8757 .field_bit_size = 128,
8758 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8759 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8761 (BNXT_ULP_HF15_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
8762 BNXT_ULP_HF15_IDX_O_IPV6_SRC_ADDR & 0xff,
8763 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8764 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8767 .field_bit_size = 48,
8768 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8769 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8772 .field_bit_size = 24,
8773 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8774 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8777 .field_bit_size = 10,
8778 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8779 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8781 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8782 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8783 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8784 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8787 .field_bit_size = 8,
8788 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8789 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8791 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8792 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8793 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8794 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8797 .field_bit_size = 3,
8798 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8799 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8802 .field_bit_size = 3,
8803 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8804 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8807 .field_bit_size = 16,
8808 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8809 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8811 (BNXT_ULP_HF15_IDX_O_TCP_DST_PORT >> 8) & 0xff,
8812 BNXT_ULP_HF15_IDX_O_TCP_DST_PORT & 0xff,
8813 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8814 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8817 .field_bit_size = 16,
8818 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8819 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8821 (BNXT_ULP_HF15_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
8822 BNXT_ULP_HF15_IDX_O_TCP_SRC_PORT & 0xff,
8823 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8824 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8827 .field_bit_size = 8,
8828 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8829 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8831 BNXT_ULP_SYM_IP_PROTO_TCP,
8832 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8833 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8836 .field_bit_size = 128,
8837 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8838 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8840 (BNXT_ULP_HF15_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
8841 BNXT_ULP_HF15_IDX_O_IPV6_DST_ADDR & 0xff,
8842 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8843 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8846 .field_bit_size = 128,
8847 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8848 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8850 (BNXT_ULP_HF15_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
8851 BNXT_ULP_HF15_IDX_O_IPV6_SRC_ADDR & 0xff,
8852 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8853 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8856 .field_bit_size = 48,
8857 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8858 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8861 .field_bit_size = 24,
8862 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8863 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8866 .field_bit_size = 10,
8867 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8868 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8870 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8871 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8872 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8873 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8876 .field_bit_size = 8,
8877 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8878 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8880 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8881 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8882 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8883 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8886 .field_bit_size = 12,
8887 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8888 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8891 .field_bit_size = 12,
8892 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8893 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8896 .field_bit_size = 48,
8897 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8898 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8899 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8900 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8902 (BNXT_ULP_HF16_IDX_O_ETH_DMAC >> 8) & 0xff,
8903 BNXT_ULP_HF16_IDX_O_ETH_DMAC & 0xff,
8904 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8905 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8908 .field_bit_size = 12,
8909 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8911 (BNXT_ULP_HF16_IDX_SVIF_INDEX >> 8) & 0xff,
8912 BNXT_ULP_HF16_IDX_SVIF_INDEX & 0xff,
8913 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8914 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8915 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8917 (BNXT_ULP_HF16_IDX_SVIF_INDEX >> 8) & 0xff,
8918 BNXT_ULP_HF16_IDX_SVIF_INDEX & 0xff,
8919 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8920 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8923 .field_bit_size = 12,
8924 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8926 (BNXT_ULP_HF16_IDX_OO_VLAN_VID >> 8) & 0xff,
8927 BNXT_ULP_HF16_IDX_OO_VLAN_VID & 0xff,
8928 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8929 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8930 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8932 (BNXT_ULP_HF16_IDX_OO_VLAN_VID >> 8) & 0xff,
8933 BNXT_ULP_HF16_IDX_OO_VLAN_VID & 0xff,
8934 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8935 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8938 .field_bit_size = 12,
8939 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8940 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8943 .field_bit_size = 48,
8944 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8945 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8948 .field_bit_size = 2,
8949 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8950 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8953 .field_bit_size = 2,
8954 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8955 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8956 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8957 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
8959 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
8960 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
8961 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8962 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8965 .field_bit_size = 4,
8966 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8967 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8968 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8969 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8972 .field_bit_size = 2,
8973 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8974 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8977 .field_bit_size = 4,
8978 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8979 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8982 .field_bit_size = 1,
8983 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8984 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8985 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8986 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8987 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8988 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8991 .field_bit_size = 1,
8992 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8993 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8996 .field_bit_size = 7,
8997 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8998 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9000 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
9001 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
9002 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9003 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9006 .field_bit_size = 8,
9007 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9008 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9010 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
9011 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
9012 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9013 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9016 .field_bit_size = 1,
9017 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9018 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9021 .field_bit_size = 4,
9022 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9023 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9026 .field_bit_size = 1,
9027 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9028 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9031 .field_bit_size = 1,
9032 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9033 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 1,
9042 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9043 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9046 .field_bit_size = 1,
9047 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9048 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9051 .field_bit_size = 4,
9052 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9053 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9056 .field_bit_size = 1,
9057 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9058 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9061 .field_bit_size = 1,
9062 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9063 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9066 .field_bit_size = 1,
9067 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9068 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9071 .field_bit_size = 1,
9072 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9073 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9076 .field_bit_size = 2,
9077 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9078 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9081 .field_bit_size = 2,
9082 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9083 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9086 .field_bit_size = 1,
9087 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9088 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9091 .field_bit_size = 1,
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 = 4,
9102 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9103 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9104 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9105 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9108 .field_bit_size = 1,
9109 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9110 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9111 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9112 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9115 .field_bit_size = 1,
9116 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9117 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9118 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9119 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9121 BNXT_ULP_SYM_TUN_HDR_VALID_YES,
9122 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9123 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9126 .field_bit_size = 1,
9127 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9128 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9131 .field_bit_size = 4,
9132 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9133 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9134 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9135 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9137 BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
9138 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9139 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9142 .field_bit_size = 1,
9143 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9144 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9145 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9146 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9149 .field_bit_size = 1,
9150 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9151 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9152 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9153 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9155 BNXT_ULP_SYM_TL4_HDR_VALID_YES,
9156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9157 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9160 .field_bit_size = 1,
9161 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9162 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9165 .field_bit_size = 1,
9166 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9167 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9170 .field_bit_size = 1,
9171 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9172 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9175 .field_bit_size = 4,
9176 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9177 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9178 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9179 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9182 .field_bit_size = 1,
9183 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9184 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9185 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9186 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9189 .field_bit_size = 1,
9190 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9191 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9192 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9193 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9195 BNXT_ULP_SYM_TL3_HDR_VALID_YES,
9196 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9197 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9200 .field_bit_size = 1,
9201 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9202 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9205 .field_bit_size = 1,
9206 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9207 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9210 .field_bit_size = 2,
9211 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9212 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9213 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9214 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9217 .field_bit_size = 2,
9218 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9219 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9220 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9221 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9224 .field_bit_size = 1,
9225 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9226 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9227 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9228 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9230 BNXT_ULP_SYM_TL2_HDR_VALID_YES,
9231 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9232 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9235 .field_bit_size = 1,
9236 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9237 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9240 .field_bit_size = 9,
9241 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9242 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9245 .field_bit_size = 7,
9246 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9247 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9248 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9249 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9251 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
9252 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
9253 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9254 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9257 .field_bit_size = 1,
9258 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9259 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9262 .field_bit_size = 2,
9263 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9264 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9265 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9266 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9269 .field_bit_size = 2,
9270 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9271 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9274 .field_bit_size = 2,
9275 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9276 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9277 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9278 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9281 .field_bit_size = 1,
9282 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9283 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9284 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9285 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9286 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9287 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9290 .field_bit_size = 251,
9291 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9292 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9295 .field_bit_size = 3,
9296 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9297 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9300 .field_bit_size = 16,
9301 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9302 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9305 .field_bit_size = 16,
9306 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9307 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9310 .field_bit_size = 8,
9311 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9312 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9314 BNXT_ULP_SYM_IP_PROTO_UDP,
9315 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9316 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9319 .field_bit_size = 32,
9320 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9321 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9323 (BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
9324 BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR & 0xff,
9325 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9326 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9329 .field_bit_size = 32,
9330 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9331 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9334 .field_bit_size = 48,
9335 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9336 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9339 .field_bit_size = 24,
9340 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9341 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9344 .field_bit_size = 10,
9345 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9346 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9348 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9349 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9350 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9351 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9354 .field_bit_size = 8,
9355 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9356 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9358 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9359 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9360 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9361 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9364 .field_bit_size = 3,
9365 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9366 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9369 .field_bit_size = 3,
9370 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9371 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9374 .field_bit_size = 16,
9375 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9376 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9379 .field_bit_size = 16,
9380 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9381 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9384 .field_bit_size = 8,
9385 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9386 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9388 BNXT_ULP_SYM_IP_PROTO_UDP,
9389 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9390 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9393 .field_bit_size = 32,
9394 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9395 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9397 (BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
9398 BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR & 0xff,
9399 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9400 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9403 .field_bit_size = 32,
9404 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9405 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9408 .field_bit_size = 48,
9409 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9410 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9413 .field_bit_size = 24,
9414 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9415 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9418 .field_bit_size = 10,
9419 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9420 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9422 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9423 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9424 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9425 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9428 .field_bit_size = 8,
9429 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9430 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9432 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9433 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9434 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9435 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9438 .field_bit_size = 12,
9439 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9440 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9443 .field_bit_size = 12,
9444 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9445 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9448 .field_bit_size = 48,
9449 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9450 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9451 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9452 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9454 (BNXT_ULP_HF17_IDX_O_ETH_DMAC >> 8) & 0xff,
9455 BNXT_ULP_HF17_IDX_O_ETH_DMAC & 0xff,
9456 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9457 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9460 .field_bit_size = 12,
9461 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9463 (BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
9464 BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
9465 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9466 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9467 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9469 (BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
9470 BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
9471 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9472 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9475 .field_bit_size = 12,
9476 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9478 (BNXT_ULP_HF17_IDX_OO_VLAN_VID >> 8) & 0xff,
9479 BNXT_ULP_HF17_IDX_OO_VLAN_VID & 0xff,
9480 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9481 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9482 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9484 (BNXT_ULP_HF17_IDX_OO_VLAN_VID >> 8) & 0xff,
9485 BNXT_ULP_HF17_IDX_OO_VLAN_VID & 0xff,
9486 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9487 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9490 .field_bit_size = 12,
9491 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9492 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9495 .field_bit_size = 48,
9496 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9497 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9500 .field_bit_size = 2,
9501 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9502 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9505 .field_bit_size = 2,
9506 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9507 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9508 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9509 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
9511 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
9512 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
9513 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9514 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9517 .field_bit_size = 4,
9518 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9519 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9520 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9521 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9524 .field_bit_size = 2,
9525 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9526 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9529 .field_bit_size = 4,
9530 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9531 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9534 .field_bit_size = 1,
9535 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9536 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9537 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9538 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9539 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9540 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9543 .field_bit_size = 1,
9544 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9545 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9548 .field_bit_size = 7,
9549 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9550 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9552 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
9553 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
9554 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9555 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9558 .field_bit_size = 8,
9559 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9560 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9562 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
9563 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
9564 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9565 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9568 .field_bit_size = 1,
9569 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9570 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9573 .field_bit_size = 4,
9574 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9575 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9578 .field_bit_size = 1,
9579 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9580 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9583 .field_bit_size = 1,
9584 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9585 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9588 .field_bit_size = 1,
9589 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9590 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9593 .field_bit_size = 1,
9594 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9595 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9598 .field_bit_size = 1,
9599 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9600 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9603 .field_bit_size = 4,
9604 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9605 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9608 .field_bit_size = 1,
9609 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9610 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9613 .field_bit_size = 1,
9614 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9615 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9618 .field_bit_size = 1,
9619 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9620 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9623 .field_bit_size = 1,
9624 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9625 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9628 .field_bit_size = 2,
9629 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9630 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9633 .field_bit_size = 2,
9634 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9635 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9638 .field_bit_size = 1,
9639 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9640 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9643 .field_bit_size = 1,
9644 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9645 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9648 .field_bit_size = 3,
9649 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9650 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9653 .field_bit_size = 4,
9654 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9655 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9656 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9657 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9660 .field_bit_size = 1,
9661 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9662 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9663 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9664 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9667 .field_bit_size = 1,
9668 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9669 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9670 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9671 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9673 BNXT_ULP_SYM_TUN_HDR_VALID_YES,
9674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9675 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9678 .field_bit_size = 1,
9679 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9680 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9683 .field_bit_size = 4,
9684 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9685 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9686 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9687 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9689 BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
9690 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9691 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9694 .field_bit_size = 1,
9695 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9696 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9697 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9698 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9701 .field_bit_size = 1,
9702 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9703 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9704 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9705 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9707 BNXT_ULP_SYM_TL4_HDR_VALID_YES,
9708 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9709 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9712 .field_bit_size = 1,
9713 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9714 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9717 .field_bit_size = 1,
9718 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9719 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9722 .field_bit_size = 1,
9723 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9724 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9727 .field_bit_size = 4,
9728 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9729 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9730 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9731 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9733 BNXT_ULP_SYM_TL3_HDR_TYPE_IPV6,
9734 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9735 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9738 .field_bit_size = 1,
9739 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9740 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9741 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9742 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9745 .field_bit_size = 1,
9746 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9747 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9748 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9749 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9751 BNXT_ULP_SYM_TL3_HDR_VALID_YES,
9752 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9753 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9756 .field_bit_size = 1,
9757 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9758 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9761 .field_bit_size = 1,
9762 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9763 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9766 .field_bit_size = 2,
9767 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9768 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9769 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9770 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9773 .field_bit_size = 2,
9774 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9775 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9776 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9777 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9780 .field_bit_size = 1,
9781 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9782 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9783 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9784 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9786 BNXT_ULP_SYM_TL2_HDR_VALID_YES,
9787 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9788 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9791 .field_bit_size = 1,
9792 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9793 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9796 .field_bit_size = 9,
9797 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9798 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9801 .field_bit_size = 7,
9802 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9803 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9804 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9805 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9807 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
9808 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
9809 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9810 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9813 .field_bit_size = 1,
9814 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9815 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9818 .field_bit_size = 2,
9819 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9820 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9821 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9822 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9825 .field_bit_size = 2,
9826 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9827 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9830 .field_bit_size = 2,
9831 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9832 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9833 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9834 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9837 .field_bit_size = 1,
9838 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9839 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9840 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9841 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9842 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9843 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9846 .field_bit_size = 59,
9847 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9848 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9851 .field_bit_size = 3,
9852 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9853 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9856 .field_bit_size = 16,
9857 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9858 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9861 .field_bit_size = 16,
9862 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9863 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9866 .field_bit_size = 8,
9867 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9868 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9870 BNXT_ULP_SYM_IP_PROTO_UDP,
9871 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9872 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9875 .field_bit_size = 128,
9876 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9877 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9879 (BNXT_ULP_HF17_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
9880 BNXT_ULP_HF17_IDX_O_IPV6_DST_ADDR & 0xff,
9881 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9882 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9885 .field_bit_size = 128,
9886 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9887 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9890 .field_bit_size = 48,
9891 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9892 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9895 .field_bit_size = 24,
9896 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9897 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9900 .field_bit_size = 10,
9901 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9902 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9904 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9905 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9906 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9907 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9910 .field_bit_size = 8,
9911 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9912 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9914 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9915 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9916 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9917 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9920 .field_bit_size = 3,
9921 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9922 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9925 .field_bit_size = 3,
9926 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9927 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9930 .field_bit_size = 16,
9931 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9932 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9935 .field_bit_size = 16,
9936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9937 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9940 .field_bit_size = 8,
9941 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9942 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9944 BNXT_ULP_SYM_IP_PROTO_UDP,
9945 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9949 .field_bit_size = 128,
9950 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9951 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9953 (BNXT_ULP_HF17_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
9954 BNXT_ULP_HF17_IDX_O_IPV6_DST_ADDR & 0xff,
9955 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9956 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9959 .field_bit_size = 128,
9960 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9961 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9964 .field_bit_size = 48,
9965 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9966 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9969 .field_bit_size = 24,
9970 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9971 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9974 .field_bit_size = 10,
9975 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9976 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9978 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9979 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9980 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9981 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9984 .field_bit_size = 8,
9985 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9986 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9988 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9989 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9990 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9991 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9994 .field_bit_size = 12,
9995 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9996 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9999 .field_bit_size = 12,
10000 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10001 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10004 .field_bit_size = 48,
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_HDR_FIELD,
10010 (BNXT_ULP_HF18_IDX_O_ETH_DMAC >> 8) & 0xff,
10011 BNXT_ULP_HF18_IDX_O_ETH_DMAC & 0xff,
10012 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10013 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10016 .field_bit_size = 12,
10017 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10019 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
10020 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
10021 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10022 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10023 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10025 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
10026 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
10027 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10028 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10031 .field_bit_size = 12,
10032 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10033 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10036 .field_bit_size = 12,
10037 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10038 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10041 .field_bit_size = 48,
10042 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10043 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10046 .field_bit_size = 2,
10047 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10048 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10051 .field_bit_size = 2,
10052 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10053 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10054 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10055 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10058 .field_bit_size = 4,
10059 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10060 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10061 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10062 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10065 .field_bit_size = 2,
10066 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10067 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10070 .field_bit_size = 4,
10071 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10072 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10075 .field_bit_size = 1,
10076 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10077 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10078 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10079 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10080 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10081 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10084 .field_bit_size = 1,
10085 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10086 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10089 .field_bit_size = 7,
10090 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10091 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10093 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
10094 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
10095 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10096 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10099 .field_bit_size = 8,
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 = 4,
10110 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10111 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10114 .field_bit_size = 1,
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 = 1,
10130 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10131 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10134 .field_bit_size = 1,
10135 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10136 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10139 .field_bit_size = 4,
10140 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10141 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10144 .field_bit_size = 1,
10145 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10146 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10149 .field_bit_size = 1,
10150 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10151 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10154 .field_bit_size = 1,
10155 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10156 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10159 .field_bit_size = 1,
10160 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10161 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10164 .field_bit_size = 2,
10165 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10166 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10169 .field_bit_size = 2,
10170 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10171 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10174 .field_bit_size = 1,
10175 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10176 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10179 .field_bit_size = 1,
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 = 4,
10190 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10191 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10192 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10193 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10196 .field_bit_size = 1,
10197 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10198 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10199 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10200 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10203 .field_bit_size = 1,
10204 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10205 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10206 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10207 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10209 BNXT_ULP_SYM_TUN_HDR_VALID_YES,
10210 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10211 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10214 .field_bit_size = 1,
10215 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10216 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10219 .field_bit_size = 4,
10220 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10221 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10222 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10223 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10225 BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
10226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10227 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10230 .field_bit_size = 1,
10231 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10232 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10233 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10234 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10237 .field_bit_size = 1,
10238 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10239 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10240 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10241 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10243 BNXT_ULP_SYM_TL4_HDR_VALID_YES,
10244 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10245 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10248 .field_bit_size = 1,
10249 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10250 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10253 .field_bit_size = 1,
10254 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10255 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10258 .field_bit_size = 1,
10259 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10260 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10263 .field_bit_size = 4,
10264 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10265 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10266 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10267 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10270 .field_bit_size = 1,
10271 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10272 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10273 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10274 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10277 .field_bit_size = 1,
10278 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10279 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10280 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10281 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10283 BNXT_ULP_SYM_TL3_HDR_VALID_YES,
10284 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10285 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10288 .field_bit_size = 1,
10289 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10290 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10293 .field_bit_size = 1,
10294 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10295 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10298 .field_bit_size = 2,
10299 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10300 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10301 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10302 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10305 .field_bit_size = 2,
10306 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10307 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10308 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10309 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10312 .field_bit_size = 1,
10313 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10314 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10315 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10316 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10318 BNXT_ULP_SYM_TL2_HDR_VALID_YES,
10319 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10320 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10323 .field_bit_size = 1,
10324 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10325 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10328 .field_bit_size = 9,
10329 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10330 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10333 .field_bit_size = 7,
10334 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10335 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10336 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10337 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10339 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
10340 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
10341 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10342 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10345 .field_bit_size = 1,
10346 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10347 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10350 .field_bit_size = 2,
10351 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10352 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10353 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10354 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10357 .field_bit_size = 2,
10358 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10359 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10362 .field_bit_size = 2,
10363 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10364 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10365 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10366 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10369 .field_bit_size = 1,
10370 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10371 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10372 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10373 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10374 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10375 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10378 .field_bit_size = 8,
10379 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10380 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10381 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10382 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10384 (BNXT_ULP_REGFILE_INDEX_WC_PROFILE_ID_0 >> 8) & 0xff,
10385 BNXT_ULP_REGFILE_INDEX_WC_PROFILE_ID_0 & 0xff,
10386 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10387 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10390 .field_bit_size = 10,
10391 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10392 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10395 .field_bit_size = 10,
10396 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10397 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10398 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10399 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10401 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10402 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10403 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10404 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10407 .field_bit_size = 4,
10408 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10409 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10410 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10411 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10414 .field_bit_size = 128,
10415 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10416 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10419 .field_bit_size = 12,
10420 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10421 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10424 .field_bit_size = 12,
10425 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10426 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10429 .field_bit_size = 48,
10430 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10431 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10432 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10433 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10435 (BNXT_ULP_HF19_IDX_O_ETH_DMAC >> 8) & 0xff,
10436 BNXT_ULP_HF19_IDX_O_ETH_DMAC & 0xff,
10437 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10438 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10441 .field_bit_size = 12,
10442 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10444 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
10445 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
10446 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10447 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10448 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10450 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
10451 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
10452 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10453 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10456 .field_bit_size = 4,
10457 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10458 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10461 .field_bit_size = 12,
10462 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10463 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10466 .field_bit_size = 12,
10467 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10468 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10471 .field_bit_size = 48,
10472 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10473 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10476 .field_bit_size = 2,
10477 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10478 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10481 .field_bit_size = 2,
10482 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10483 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10484 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10485 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10488 .field_bit_size = 4,
10489 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10490 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10491 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10492 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10495 .field_bit_size = 2,
10496 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10497 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10500 .field_bit_size = 1,
10501 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10502 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10503 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10504 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10505 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10506 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10509 .field_bit_size = 1,
10510 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10511 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10514 .field_bit_size = 7,
10515 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10516 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10518 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
10519 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
10520 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10521 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10524 .field_bit_size = 8,
10525 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10526 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10529 .field_bit_size = 1,
10530 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10531 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10534 .field_bit_size = 4,
10535 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10536 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10539 .field_bit_size = 1,
10540 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10541 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10544 .field_bit_size = 1,
10545 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10546 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10549 .field_bit_size = 1,
10550 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10551 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10554 .field_bit_size = 1,
10555 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10556 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10559 .field_bit_size = 1,
10560 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10561 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10564 .field_bit_size = 4,
10565 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10566 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10569 .field_bit_size = 1,
10570 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10571 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10574 .field_bit_size = 1,
10575 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10576 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10579 .field_bit_size = 1,
10580 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10581 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10584 .field_bit_size = 1,
10585 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10586 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10589 .field_bit_size = 2,
10590 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10591 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10594 .field_bit_size = 2,
10595 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10596 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10599 .field_bit_size = 1,
10600 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10601 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10604 .field_bit_size = 1,
10605 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10606 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10609 .field_bit_size = 3,
10610 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10611 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10614 .field_bit_size = 4,
10615 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10616 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10617 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10618 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10621 .field_bit_size = 1,
10622 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10623 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10624 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10625 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10628 .field_bit_size = 1,
10629 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10630 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10631 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10632 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10634 BNXT_ULP_SYM_TUN_HDR_VALID_YES,
10635 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10636 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10639 .field_bit_size = 1,
10640 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10641 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10644 .field_bit_size = 4,
10645 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10646 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10647 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10648 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10650 BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
10651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10655 .field_bit_size = 1,
10656 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10657 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10658 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10659 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10662 .field_bit_size = 1,
10663 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10664 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10665 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10666 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10668 BNXT_ULP_SYM_TL4_HDR_VALID_YES,
10669 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10670 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10673 .field_bit_size = 1,
10674 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10675 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10678 .field_bit_size = 1,
10679 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10680 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10683 .field_bit_size = 1,
10684 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10685 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10688 .field_bit_size = 4,
10689 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10690 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10691 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10692 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10695 .field_bit_size = 1,
10696 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10697 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10698 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10699 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10702 .field_bit_size = 1,
10703 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10704 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10705 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10706 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10708 BNXT_ULP_SYM_TL3_HDR_VALID_YES,
10709 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10710 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10713 .field_bit_size = 1,
10714 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10715 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10718 .field_bit_size = 1,
10719 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10720 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10723 .field_bit_size = 2,
10724 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10725 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10726 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10727 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10730 .field_bit_size = 2,
10731 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10732 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10733 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10734 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10737 .field_bit_size = 1,
10738 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10739 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10740 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10741 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10743 BNXT_ULP_SYM_TL2_HDR_VALID_YES,
10744 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10745 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10748 .field_bit_size = 1,
10749 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10750 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10753 .field_bit_size = 9,
10754 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10755 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10758 .field_bit_size = 7,
10759 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10760 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10761 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10762 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10764 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
10765 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
10766 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10767 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10770 .field_bit_size = 1,
10771 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10772 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10775 .field_bit_size = 2,
10776 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10777 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10778 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10779 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10782 .field_bit_size = 2,
10783 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10784 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10787 .field_bit_size = 2,
10788 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10789 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10790 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10791 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10794 .field_bit_size = 1,
10795 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10796 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10797 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10798 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10799 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10800 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10803 .field_bit_size = 3,
10804 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10805 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10808 .field_bit_size = 12,
10809 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10810 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10813 .field_bit_size = 48,
10814 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10815 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10817 (BNXT_ULP_HF19_IDX_I_ETH_DMAC >> 8) & 0xff,
10818 BNXT_ULP_HF19_IDX_I_ETH_DMAC & 0xff,
10819 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10820 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10823 .field_bit_size = 24,
10824 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10825 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10827 (BNXT_ULP_HF19_IDX_T_VXLAN_VNI >> 8) & 0xff,
10828 BNXT_ULP_HF19_IDX_T_VXLAN_VNI & 0xff,
10829 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10830 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10833 .field_bit_size = 3,
10834 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10835 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10838 .field_bit_size = 4,
10839 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10840 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10843 .field_bit_size = 10,
10844 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10845 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10847 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10848 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10849 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10850 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10853 .field_bit_size = 8,
10854 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10855 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10857 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10858 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10859 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10860 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10863 .field_bit_size = 339,
10864 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10865 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10868 .field_bit_size = 12,
10869 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10870 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10873 .field_bit_size = 48,
10874 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10875 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10877 (BNXT_ULP_HF19_IDX_I_ETH_DMAC >> 8) & 0xff,
10878 BNXT_ULP_HF19_IDX_I_ETH_DMAC & 0xff,
10879 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10880 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10883 .field_bit_size = 24,
10884 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10885 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10887 (BNXT_ULP_HF19_IDX_T_VXLAN_VNI >> 8) & 0xff,
10888 BNXT_ULP_HF19_IDX_T_VXLAN_VNI & 0xff,
10889 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10890 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10893 .field_bit_size = 3,
10894 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10895 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10898 .field_bit_size = 4,
10899 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10900 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10903 .field_bit_size = 10,
10904 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10905 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10907 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10908 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10909 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10910 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10913 .field_bit_size = 8,
10914 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10915 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10917 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10918 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10919 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10920 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10923 .field_bit_size = 12,
10924 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10925 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10927 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
10928 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
10929 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10930 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10933 .field_bit_size = 12,
10934 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10935 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10938 .field_bit_size = 12,
10939 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10940 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10943 .field_bit_size = 48,
10944 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10945 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10948 .field_bit_size = 12,
10949 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10951 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
10952 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
10953 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10954 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10955 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10957 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
10958 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
10959 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10960 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10963 .field_bit_size = 12,
10964 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10965 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10968 .field_bit_size = 12,
10969 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10970 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10973 .field_bit_size = 48,
10974 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10975 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10978 .field_bit_size = 2,
10979 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10980 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10983 .field_bit_size = 2,
10984 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10985 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10988 .field_bit_size = 4,
10989 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10990 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10991 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10992 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10994 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
10995 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10996 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10999 .field_bit_size = 2,
11000 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11001 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11004 .field_bit_size = 4,
11005 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11006 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11009 .field_bit_size = 1,
11010 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11011 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11012 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11013 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11014 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11015 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11018 .field_bit_size = 1,
11019 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11020 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11023 .field_bit_size = 7,
11024 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11025 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11027 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11028 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11029 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11030 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11033 .field_bit_size = 8,
11034 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11035 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11037 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
11038 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
11039 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11040 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11043 .field_bit_size = 1,
11044 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11045 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11048 .field_bit_size = 4,
11049 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11050 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11051 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11052 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11054 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
11055 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11056 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11059 .field_bit_size = 1,
11060 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11061 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11062 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11063 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11066 .field_bit_size = 1,
11067 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11068 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11069 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11070 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11072 BNXT_ULP_SYM_L4_HDR_VALID_YES,
11073 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11074 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11077 .field_bit_size = 1,
11078 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11079 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11082 .field_bit_size = 1,
11083 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11084 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11087 .field_bit_size = 1,
11088 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11089 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11092 .field_bit_size = 4,
11093 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11094 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11095 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11096 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11099 .field_bit_size = 1,
11100 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11101 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11102 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11103 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11106 .field_bit_size = 1,
11107 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11108 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11109 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11110 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11112 BNXT_ULP_SYM_L3_HDR_VALID_YES,
11113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11114 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11117 .field_bit_size = 1,
11118 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11119 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11122 .field_bit_size = 1,
11123 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11124 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11127 .field_bit_size = 2,
11128 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11129 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11132 .field_bit_size = 2,
11133 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11134 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11135 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11136 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11139 .field_bit_size = 1,
11140 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11141 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11142 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11143 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11146 .field_bit_size = 1,
11147 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11148 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11149 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11150 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11152 BNXT_ULP_SYM_L2_HDR_VALID_YES,
11153 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11154 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11157 .field_bit_size = 3,
11158 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11159 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11162 .field_bit_size = 4,
11163 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11164 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11167 .field_bit_size = 1,
11168 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11169 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11172 .field_bit_size = 1,
11173 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11174 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11177 .field_bit_size = 1,
11178 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11179 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11182 .field_bit_size = 4,
11183 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11184 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11187 .field_bit_size = 1,
11188 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11189 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11192 .field_bit_size = 1,
11193 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11194 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11197 .field_bit_size = 1,
11198 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11199 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11202 .field_bit_size = 1,
11203 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11204 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11207 .field_bit_size = 1,
11208 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11209 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11212 .field_bit_size = 4,
11213 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11214 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11217 .field_bit_size = 1,
11218 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11219 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11222 .field_bit_size = 1,
11223 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11224 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11227 .field_bit_size = 1,
11228 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11229 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11232 .field_bit_size = 1,
11233 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11234 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11237 .field_bit_size = 2,
11238 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11239 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11242 .field_bit_size = 2,
11243 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11244 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11247 .field_bit_size = 1,
11248 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11249 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11252 .field_bit_size = 1,
11253 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11254 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11257 .field_bit_size = 9,
11258 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11259 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11262 .field_bit_size = 7,
11263 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11264 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11265 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11266 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11268 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11269 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11270 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11271 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11274 .field_bit_size = 1,
11275 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11276 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11279 .field_bit_size = 2,
11280 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11281 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11282 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11283 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11286 .field_bit_size = 2,
11287 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11288 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11291 .field_bit_size = 2,
11292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11293 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11294 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11295 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11298 .field_bit_size = 1,
11299 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11300 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11301 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11302 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11303 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11304 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11307 .field_bit_size = 251,
11308 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11309 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11312 .field_bit_size = 3,
11313 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11314 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11317 .field_bit_size = 16,
11318 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11319 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11321 (BNXT_ULP_HF20_IDX_O_UDP_DST_PORT >> 8) & 0xff,
11322 BNXT_ULP_HF20_IDX_O_UDP_DST_PORT & 0xff,
11323 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11324 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11327 .field_bit_size = 16,
11328 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11329 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11331 (BNXT_ULP_HF20_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
11332 BNXT_ULP_HF20_IDX_O_UDP_SRC_PORT & 0xff,
11333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11334 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11337 .field_bit_size = 8,
11338 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11339 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11341 BNXT_ULP_SYM_IP_PROTO_UDP,
11342 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11343 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11346 .field_bit_size = 32,
11347 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11348 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11350 (BNXT_ULP_HF20_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
11351 BNXT_ULP_HF20_IDX_O_IPV4_DST_ADDR & 0xff,
11352 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11353 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11356 .field_bit_size = 32,
11357 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11358 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11360 (BNXT_ULP_HF20_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
11361 BNXT_ULP_HF20_IDX_O_IPV4_SRC_ADDR & 0xff,
11362 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11363 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11366 .field_bit_size = 48,
11367 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11368 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11371 .field_bit_size = 24,
11372 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11373 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11376 .field_bit_size = 10,
11377 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11378 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11380 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11381 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11382 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11383 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11386 .field_bit_size = 8,
11387 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11388 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11390 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
11391 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
11392 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11393 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11396 .field_bit_size = 3,
11397 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11398 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11401 .field_bit_size = 3,
11402 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11403 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11406 .field_bit_size = 16,
11407 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11408 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11410 (BNXT_ULP_HF20_IDX_O_UDP_DST_PORT >> 8) & 0xff,
11411 BNXT_ULP_HF20_IDX_O_UDP_DST_PORT & 0xff,
11412 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11413 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11416 .field_bit_size = 16,
11417 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11418 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11420 (BNXT_ULP_HF20_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
11421 BNXT_ULP_HF20_IDX_O_UDP_SRC_PORT & 0xff,
11422 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11423 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11426 .field_bit_size = 8,
11427 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11428 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11430 BNXT_ULP_SYM_IP_PROTO_UDP,
11431 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11432 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11435 .field_bit_size = 32,
11436 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11437 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11439 (BNXT_ULP_HF20_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
11440 BNXT_ULP_HF20_IDX_O_IPV4_DST_ADDR & 0xff,
11441 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11442 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11445 .field_bit_size = 32,
11446 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11447 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11449 (BNXT_ULP_HF20_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
11450 BNXT_ULP_HF20_IDX_O_IPV4_SRC_ADDR & 0xff,
11451 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11452 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11455 .field_bit_size = 48,
11456 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11457 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11460 .field_bit_size = 24,
11461 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11462 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11465 .field_bit_size = 10,
11466 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11467 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11469 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11470 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11471 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11472 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11475 .field_bit_size = 8,
11476 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11477 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11479 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
11480 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
11481 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11482 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11485 .field_bit_size = 12,
11486 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11487 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11489 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
11490 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
11491 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11492 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11495 .field_bit_size = 12,
11496 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11497 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11500 .field_bit_size = 12,
11501 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11502 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11505 .field_bit_size = 48,
11506 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11507 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11510 .field_bit_size = 12,
11511 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11513 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
11514 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
11515 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11516 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
11517 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11519 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
11520 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
11521 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11522 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11525 .field_bit_size = 12,
11526 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11527 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11530 .field_bit_size = 12,
11531 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11532 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11535 .field_bit_size = 48,
11536 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11537 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11540 .field_bit_size = 2,
11541 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11542 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11545 .field_bit_size = 2,
11546 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11547 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11550 .field_bit_size = 4,
11551 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11552 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11553 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11554 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11556 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
11557 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11558 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11561 .field_bit_size = 2,
11562 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11563 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11566 .field_bit_size = 4,
11567 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11568 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11571 .field_bit_size = 1,
11572 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11573 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11574 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11575 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11576 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11580 .field_bit_size = 1,
11581 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11582 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11585 .field_bit_size = 7,
11586 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11587 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11589 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11590 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11591 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11592 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11595 .field_bit_size = 8,
11596 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11597 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11599 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
11600 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
11601 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11602 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11605 .field_bit_size = 1,
11606 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11607 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11610 .field_bit_size = 4,
11611 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11612 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11613 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11614 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11617 .field_bit_size = 1,
11618 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11619 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11620 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11621 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11624 .field_bit_size = 1,
11625 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11626 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11627 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11628 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11630 BNXT_ULP_SYM_L4_HDR_VALID_YES,
11631 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11635 .field_bit_size = 1,
11636 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11637 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11640 .field_bit_size = 1,
11641 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11642 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11645 .field_bit_size = 1,
11646 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11647 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11650 .field_bit_size = 4,
11651 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11652 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11653 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11654 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 251,
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 = 32,
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_IPV4_DST_ADDR >> 8) & 0xff,
11909 BNXT_ULP_HF21_IDX_O_IPV4_DST_ADDR & 0xff,
11910 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11911 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11914 .field_bit_size = 32,
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_IPV4_SRC_ADDR >> 8) & 0xff,
11919 BNXT_ULP_HF21_IDX_O_IPV4_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 = 32,
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_IPV4_DST_ADDR >> 8) & 0xff,
11998 BNXT_ULP_HF21_IDX_O_IPV4_DST_ADDR & 0xff,
11999 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12000 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12003 .field_bit_size = 32,
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_IPV4_SRC_ADDR >> 8) & 0xff,
12008 BNXT_ULP_HF21_IDX_O_IPV4_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_ZERO,
12045 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12047 (BNXT_ULP_HF22_IDX_SVIF_INDEX >> 8) & 0xff,
12048 BNXT_ULP_HF22_IDX_SVIF_INDEX & 0xff,
12049 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12050 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12053 .field_bit_size = 12,
12054 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12055 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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_ZERO,
12065 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12068 .field_bit_size = 12,
12069 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12071 (BNXT_ULP_HF22_IDX_SVIF_INDEX >> 8) & 0xff,
12072 BNXT_ULP_HF22_IDX_SVIF_INDEX & 0xff,
12073 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12074 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12075 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12077 (BNXT_ULP_HF22_IDX_SVIF_INDEX >> 8) & 0xff,
12078 BNXT_ULP_HF22_IDX_SVIF_INDEX & 0xff,
12079 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12080 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12083 .field_bit_size = 12,
12084 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12085 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12088 .field_bit_size = 12,
12089 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12090 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12093 .field_bit_size = 48,
12094 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12095 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12098 .field_bit_size = 2,
12099 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12100 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12103 .field_bit_size = 2,
12104 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12105 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12108 .field_bit_size = 4,
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_CONSTANT,
12114 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
12115 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12116 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12119 .field_bit_size = 2,
12120 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12121 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12124 .field_bit_size = 4,
12125 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12126 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12129 .field_bit_size = 1,
12130 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12131 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12132 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12133 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12134 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12135 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12138 .field_bit_size = 1,
12139 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12140 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12143 .field_bit_size = 7,
12144 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12145 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12147 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12148 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12149 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12150 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12153 .field_bit_size = 8,
12154 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12155 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12157 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
12158 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
12159 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12160 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12163 .field_bit_size = 1,
12164 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12165 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12168 .field_bit_size = 4,
12169 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12170 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12171 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12172 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12174 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
12175 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12179 .field_bit_size = 1,
12180 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12181 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12182 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12183 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12186 .field_bit_size = 1,
12187 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12188 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12189 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12190 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12192 BNXT_ULP_SYM_L4_HDR_VALID_YES,
12193 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12194 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12197 .field_bit_size = 1,
12198 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12199 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12202 .field_bit_size = 1,
12203 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12204 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12207 .field_bit_size = 1,
12208 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12209 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12212 .field_bit_size = 4,
12213 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12214 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12215 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12216 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12218 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
12219 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12220 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12223 .field_bit_size = 1,
12224 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12225 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12226 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12227 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12230 .field_bit_size = 1,
12231 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12232 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12233 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12234 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12236 BNXT_ULP_SYM_L3_HDR_VALID_YES,
12237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12241 .field_bit_size = 1,
12242 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12243 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12246 .field_bit_size = 1,
12247 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12248 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12251 .field_bit_size = 2,
12252 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12253 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12256 .field_bit_size = 2,
12257 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12258 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12259 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12260 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12263 .field_bit_size = 1,
12264 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12265 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12266 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12267 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12270 .field_bit_size = 1,
12271 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12272 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12273 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12274 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12276 BNXT_ULP_SYM_L2_HDR_VALID_YES,
12277 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12278 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12281 .field_bit_size = 3,
12282 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12283 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12286 .field_bit_size = 4,
12287 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12288 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12291 .field_bit_size = 1,
12292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12293 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12296 .field_bit_size = 1,
12297 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12298 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12301 .field_bit_size = 1,
12302 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12303 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12306 .field_bit_size = 4,
12307 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12308 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12311 .field_bit_size = 1,
12312 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12313 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12316 .field_bit_size = 1,
12317 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12318 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12321 .field_bit_size = 1,
12322 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12323 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12326 .field_bit_size = 1,
12327 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12328 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12331 .field_bit_size = 1,
12332 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12333 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12336 .field_bit_size = 4,
12337 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12338 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12341 .field_bit_size = 1,
12342 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12343 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12346 .field_bit_size = 1,
12347 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12348 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12351 .field_bit_size = 1,
12352 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12353 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12356 .field_bit_size = 1,
12357 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12358 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12361 .field_bit_size = 2,
12362 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12363 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12366 .field_bit_size = 2,
12367 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12368 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12371 .field_bit_size = 1,
12372 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12373 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12376 .field_bit_size = 1,
12377 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12378 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12381 .field_bit_size = 9,
12382 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12383 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12386 .field_bit_size = 7,
12387 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12388 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12389 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12390 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12392 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12393 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12394 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12395 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12398 .field_bit_size = 1,
12399 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12400 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12403 .field_bit_size = 2,
12404 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12405 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12406 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12407 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12410 .field_bit_size = 2,
12411 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12412 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12415 .field_bit_size = 2,
12416 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12417 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12418 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12419 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12422 .field_bit_size = 1,
12423 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12424 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12425 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12426 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12427 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12428 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12431 .field_bit_size = 59,
12432 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12433 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12436 .field_bit_size = 3,
12437 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12438 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12441 .field_bit_size = 16,
12442 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12443 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12445 (BNXT_ULP_HF22_IDX_O_UDP_DST_PORT >> 8) & 0xff,
12446 BNXT_ULP_HF22_IDX_O_UDP_DST_PORT & 0xff,
12447 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12448 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12451 .field_bit_size = 16,
12452 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12453 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12455 (BNXT_ULP_HF22_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
12456 BNXT_ULP_HF22_IDX_O_UDP_SRC_PORT & 0xff,
12457 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12458 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12461 .field_bit_size = 8,
12462 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12463 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12465 BNXT_ULP_SYM_IP_PROTO_UDP,
12466 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12467 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12470 .field_bit_size = 128,
12471 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12472 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12474 (BNXT_ULP_HF22_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
12475 BNXT_ULP_HF22_IDX_O_IPV6_DST_ADDR & 0xff,
12476 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12477 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12480 .field_bit_size = 128,
12481 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12482 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12484 (BNXT_ULP_HF22_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
12485 BNXT_ULP_HF22_IDX_O_IPV6_SRC_ADDR & 0xff,
12486 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12487 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12490 .field_bit_size = 48,
12491 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12492 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12495 .field_bit_size = 24,
12496 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12497 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12500 .field_bit_size = 10,
12501 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12502 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12504 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12505 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12506 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12507 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12510 .field_bit_size = 8,
12511 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12512 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12514 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12515 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12516 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12517 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12520 .field_bit_size = 3,
12521 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12522 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12525 .field_bit_size = 3,
12526 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12527 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12530 .field_bit_size = 16,
12531 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12532 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12534 (BNXT_ULP_HF22_IDX_O_UDP_DST_PORT >> 8) & 0xff,
12535 BNXT_ULP_HF22_IDX_O_UDP_DST_PORT & 0xff,
12536 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12537 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12540 .field_bit_size = 16,
12541 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12542 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12544 (BNXT_ULP_HF22_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
12545 BNXT_ULP_HF22_IDX_O_UDP_SRC_PORT & 0xff,
12546 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12547 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12550 .field_bit_size = 8,
12551 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12552 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12554 BNXT_ULP_SYM_IP_PROTO_UDP,
12555 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12556 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12559 .field_bit_size = 128,
12560 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12561 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12563 (BNXT_ULP_HF22_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
12564 BNXT_ULP_HF22_IDX_O_IPV6_DST_ADDR & 0xff,
12565 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12569 .field_bit_size = 128,
12570 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12571 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12573 (BNXT_ULP_HF22_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
12574 BNXT_ULP_HF22_IDX_O_IPV6_SRC_ADDR & 0xff,
12575 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12576 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12579 .field_bit_size = 48,
12580 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12581 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12584 .field_bit_size = 24,
12585 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12586 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12589 .field_bit_size = 10,
12590 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12591 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12593 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12594 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12595 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12596 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12599 .field_bit_size = 8,
12600 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12601 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12603 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12604 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12605 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12606 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12609 .field_bit_size = 12,
12610 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12611 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12613 (BNXT_ULP_HF23_IDX_SVIF_INDEX >> 8) & 0xff,
12614 BNXT_ULP_HF23_IDX_SVIF_INDEX & 0xff,
12615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12616 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12619 .field_bit_size = 12,
12620 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12621 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12624 .field_bit_size = 12,
12625 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12626 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12629 .field_bit_size = 48,
12630 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12631 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12634 .field_bit_size = 12,
12635 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12637 (BNXT_ULP_HF23_IDX_SVIF_INDEX >> 8) & 0xff,
12638 BNXT_ULP_HF23_IDX_SVIF_INDEX & 0xff,
12639 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12640 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12641 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12643 (BNXT_ULP_HF23_IDX_SVIF_INDEX >> 8) & 0xff,
12644 BNXT_ULP_HF23_IDX_SVIF_INDEX & 0xff,
12645 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12646 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12649 .field_bit_size = 12,
12650 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12651 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12654 .field_bit_size = 12,
12655 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12656 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12659 .field_bit_size = 48,
12660 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12661 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12664 .field_bit_size = 2,
12665 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12666 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12669 .field_bit_size = 2,
12670 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12671 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12674 .field_bit_size = 4,
12675 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12676 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12677 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12678 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12680 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
12681 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12682 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12685 .field_bit_size = 2,
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_CONSTANT,
12697 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12698 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12699 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12700 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12701 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12704 .field_bit_size = 1,
12705 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12706 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12709 .field_bit_size = 7,
12710 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12711 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12713 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12714 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12715 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12716 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12719 .field_bit_size = 8,
12720 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12721 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12723 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
12724 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
12725 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12726 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12729 .field_bit_size = 1,
12730 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12731 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12734 .field_bit_size = 4,
12735 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12736 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12737 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12738 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12741 .field_bit_size = 1,
12742 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12743 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12744 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12745 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12748 .field_bit_size = 1,
12749 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12750 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12751 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12752 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12754 BNXT_ULP_SYM_L4_HDR_VALID_YES,
12755 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12756 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12759 .field_bit_size = 1,
12760 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12761 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12764 .field_bit_size = 1,
12765 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12766 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12769 .field_bit_size = 1,
12770 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12771 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12774 .field_bit_size = 4,
12775 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12776 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12777 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12778 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12780 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
12781 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12782 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12785 .field_bit_size = 1,
12786 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12787 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12788 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12789 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12792 .field_bit_size = 1,
12793 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12794 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12795 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12796 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12798 BNXT_ULP_SYM_L3_HDR_VALID_YES,
12799 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12800 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12803 .field_bit_size = 1,
12804 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12805 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12808 .field_bit_size = 1,
12809 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12810 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12813 .field_bit_size = 2,
12814 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12815 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12818 .field_bit_size = 2,
12819 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12820 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12821 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12822 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12825 .field_bit_size = 1,
12826 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12827 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12828 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12829 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12832 .field_bit_size = 1,
12833 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12834 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12835 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12836 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12838 BNXT_ULP_SYM_L2_HDR_VALID_YES,
12839 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12840 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12843 .field_bit_size = 3,
12844 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12845 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12848 .field_bit_size = 4,
12849 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12850 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12853 .field_bit_size = 1,
12854 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12855 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12858 .field_bit_size = 1,
12859 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12860 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12863 .field_bit_size = 1,
12864 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12865 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12868 .field_bit_size = 4,
12869 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12870 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12873 .field_bit_size = 1,
12874 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12875 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12878 .field_bit_size = 1,
12879 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12880 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12883 .field_bit_size = 1,
12884 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12885 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12888 .field_bit_size = 1,
12889 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12890 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12893 .field_bit_size = 1,
12894 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12895 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12898 .field_bit_size = 4,
12899 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12900 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12903 .field_bit_size = 1,
12904 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12905 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12908 .field_bit_size = 1,
12909 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12910 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12913 .field_bit_size = 1,
12914 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12915 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12918 .field_bit_size = 1,
12919 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12920 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12923 .field_bit_size = 2,
12924 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
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 = 1,
12934 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12935 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12938 .field_bit_size = 1,
12939 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12940 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12943 .field_bit_size = 9,
12944 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12945 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12948 .field_bit_size = 7,
12949 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12950 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12951 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12952 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12954 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12955 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12956 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12957 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12960 .field_bit_size = 1,
12961 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12962 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12965 .field_bit_size = 2,
12966 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12967 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12968 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12969 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12972 .field_bit_size = 2,
12973 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12974 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12977 .field_bit_size = 2,
12978 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12979 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12980 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12981 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12984 .field_bit_size = 1,
12985 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12986 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12987 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12988 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12989 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12990 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12993 .field_bit_size = 59,
12994 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12995 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12998 .field_bit_size = 3,
12999 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13000 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13003 .field_bit_size = 16,
13004 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13005 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13007 (BNXT_ULP_HF23_IDX_O_TCP_DST_PORT >> 8) & 0xff,
13008 BNXT_ULP_HF23_IDX_O_TCP_DST_PORT & 0xff,
13009 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13013 .field_bit_size = 16,
13014 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13015 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13017 (BNXT_ULP_HF23_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
13018 BNXT_ULP_HF23_IDX_O_TCP_SRC_PORT & 0xff,
13019 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13020 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13023 .field_bit_size = 8,
13024 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13025 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13027 BNXT_ULP_SYM_IP_PROTO_TCP,
13028 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13029 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13032 .field_bit_size = 128,
13033 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13034 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13036 (BNXT_ULP_HF23_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
13037 BNXT_ULP_HF23_IDX_O_IPV6_DST_ADDR & 0xff,
13038 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13039 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13042 .field_bit_size = 128,
13043 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13044 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13046 (BNXT_ULP_HF23_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
13047 BNXT_ULP_HF23_IDX_O_IPV6_SRC_ADDR & 0xff,
13048 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13049 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13052 .field_bit_size = 48,
13053 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13054 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13057 .field_bit_size = 24,
13058 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13059 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13062 .field_bit_size = 10,
13063 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13064 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13066 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13067 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13068 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13069 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13072 .field_bit_size = 8,
13073 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13074 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13076 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13077 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13078 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13079 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13082 .field_bit_size = 3,
13083 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13084 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13087 .field_bit_size = 3,
13088 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13089 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13092 .field_bit_size = 16,
13093 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13094 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13096 (BNXT_ULP_HF23_IDX_O_TCP_DST_PORT >> 8) & 0xff,
13097 BNXT_ULP_HF23_IDX_O_TCP_DST_PORT & 0xff,
13098 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13099 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13102 .field_bit_size = 16,
13103 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13104 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13106 (BNXT_ULP_HF23_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
13107 BNXT_ULP_HF23_IDX_O_TCP_SRC_PORT & 0xff,
13108 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13109 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13112 .field_bit_size = 8,
13113 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13114 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13116 BNXT_ULP_SYM_IP_PROTO_TCP,
13117 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13118 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13121 .field_bit_size = 128,
13122 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13123 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13125 (BNXT_ULP_HF23_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
13126 BNXT_ULP_HF23_IDX_O_IPV6_DST_ADDR & 0xff,
13127 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13128 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13131 .field_bit_size = 128,
13132 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13133 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13135 (BNXT_ULP_HF23_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
13136 BNXT_ULP_HF23_IDX_O_IPV6_SRC_ADDR & 0xff,
13137 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13138 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13141 .field_bit_size = 48,
13142 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13143 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13146 .field_bit_size = 24,
13147 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13148 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13151 .field_bit_size = 10,
13152 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13153 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13155 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13156 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13157 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13158 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13161 .field_bit_size = 8,
13162 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13163 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13165 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13166 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13167 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13168 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13171 .field_bit_size = 12,
13172 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13174 (BNXT_ULP_HF24_IDX_OO_VLAN_VID >> 8) & 0xff,
13175 BNXT_ULP_HF24_IDX_OO_VLAN_VID & 0xff,
13176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13177 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
13178 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13180 (BNXT_ULP_HF24_IDX_OO_VLAN_VID >> 8) & 0xff,
13181 BNXT_ULP_HF24_IDX_OO_VLAN_VID & 0xff,
13182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13183 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13186 .field_bit_size = 12,
13187 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13188 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13191 .field_bit_size = 48,
13192 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13194 (BNXT_ULP_HF24_IDX_O_ETH_SMAC >> 8) & 0xff,
13195 BNXT_ULP_HF24_IDX_O_ETH_SMAC & 0xff,
13196 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13197 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
13198 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13200 (BNXT_ULP_HF24_IDX_O_ETH_SMAC >> 8) & 0xff,
13201 BNXT_ULP_HF24_IDX_O_ETH_SMAC & 0xff,
13202 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13203 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13206 .field_bit_size = 12,
13207 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13209 (BNXT_ULP_HF24_IDX_SVIF_INDEX >> 8) & 0xff,
13210 BNXT_ULP_HF24_IDX_SVIF_INDEX & 0xff,
13211 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13212 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
13213 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13215 (BNXT_ULP_HF24_IDX_SVIF_INDEX >> 8) & 0xff,
13216 BNXT_ULP_HF24_IDX_SVIF_INDEX & 0xff,
13217 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13218 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13221 .field_bit_size = 12,
13222 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13223 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13226 .field_bit_size = 12,
13227 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13228 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13231 .field_bit_size = 48,
13232 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13233 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13236 .field_bit_size = 2,
13237 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13238 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13239 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13240 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13242 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
13243 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
13244 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13245 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13248 .field_bit_size = 2,
13249 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13250 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13253 .field_bit_size = 4,
13254 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13255 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13256 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13257 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13259 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
13260 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13261 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13264 .field_bit_size = 2,
13265 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13266 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13267 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13268 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13269 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
13270 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13273 .field_bit_size = 4,
13274 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13275 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13278 .field_bit_size = 1,
13279 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13280 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13281 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13282 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13283 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13284 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13287 .field_bit_size = 1,
13288 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13289 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13292 .field_bit_size = 7,
13293 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13294 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13296 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
13297 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
13298 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13299 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13302 .field_bit_size = 8,
13303 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13304 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13306 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
13307 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
13308 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13309 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13312 .field_bit_size = 1,
13313 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13314 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13317 .field_bit_size = 4,
13318 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13319 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13322 .field_bit_size = 1,
13323 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13324 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13327 .field_bit_size = 1,
13328 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13329 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13332 .field_bit_size = 1,
13333 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13334 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13337 .field_bit_size = 1,
13338 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13339 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13342 .field_bit_size = 1,
13343 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13344 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13347 .field_bit_size = 4,
13348 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13349 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13350 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13351 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13354 .field_bit_size = 1,
13355 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13356 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13357 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13358 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13361 .field_bit_size = 1,
13362 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13363 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13364 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13365 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13367 BNXT_ULP_SYM_L3_HDR_VALID_YES,
13368 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13369 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13372 .field_bit_size = 1,
13373 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13374 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13377 .field_bit_size = 1,
13378 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13379 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13382 .field_bit_size = 2,
13383 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13384 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13385 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13386 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13389 .field_bit_size = 2,
13390 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13391 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13392 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13393 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13396 .field_bit_size = 1,
13397 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13398 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13399 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13400 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13403 .field_bit_size = 1,
13404 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13405 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13406 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13407 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13409 BNXT_ULP_SYM_L2_HDR_VALID_YES,
13410 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13411 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13414 .field_bit_size = 3,
13415 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13416 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13419 .field_bit_size = 4,
13420 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13421 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13424 .field_bit_size = 1,
13425 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13426 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13429 .field_bit_size = 1,
13430 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13431 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13432 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13433 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13436 .field_bit_size = 1,
13437 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13438 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13441 .field_bit_size = 4,
13442 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13443 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13446 .field_bit_size = 1,
13447 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13448 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13451 .field_bit_size = 1,
13452 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13453 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13454 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13455 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13458 .field_bit_size = 1,
13459 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13460 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13463 .field_bit_size = 1,
13464 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13465 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13468 .field_bit_size = 1,
13469 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13470 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13473 .field_bit_size = 4,
13474 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13475 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13478 .field_bit_size = 1,
13479 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13480 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13483 .field_bit_size = 1,
13484 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13485 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13486 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13487 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13490 .field_bit_size = 1,
13491 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13492 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13495 .field_bit_size = 1,
13496 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13497 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13500 .field_bit_size = 2,
13501 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13502 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13505 .field_bit_size = 2,
13506 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13507 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13510 .field_bit_size = 1,
13511 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13512 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13513 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13514 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13517 .field_bit_size = 1,
13518 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13519 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13522 .field_bit_size = 9,
13523 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13524 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13527 .field_bit_size = 7,
13528 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13529 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13530 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13531 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13533 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
13534 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
13535 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13536 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13539 .field_bit_size = 1,
13540 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13541 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13544 .field_bit_size = 2,
13545 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13546 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13547 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13548 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13551 .field_bit_size = 2,
13552 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13553 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13556 .field_bit_size = 2,
13557 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13558 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13559 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13560 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13563 .field_bit_size = 1,
13564 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13565 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13566 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13567 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13568 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13569 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13572 .field_bit_size = 351,
13573 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13574 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13577 .field_bit_size = 3,
13578 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13579 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13582 .field_bit_size = 16,
13583 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13584 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13587 .field_bit_size = 12,
13588 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13589 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13592 .field_bit_size = 48,
13593 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13594 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13596 (BNXT_ULP_HF24_IDX_O_ETH_DMAC >> 8) & 0xff,
13597 BNXT_ULP_HF24_IDX_O_ETH_DMAC & 0xff,
13598 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13599 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13602 .field_bit_size = 10,
13603 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13604 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13606 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13607 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13608 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13609 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13612 .field_bit_size = 8,
13613 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13614 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13616 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13617 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13618 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13619 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13622 .field_bit_size = 7,
13623 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13624 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13627 .field_bit_size = 3,
13628 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13629 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13632 .field_bit_size = 16,
13633 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13634 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13637 .field_bit_size = 12,
13638 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13639 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13642 .field_bit_size = 48,
13643 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13644 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13646 (BNXT_ULP_HF24_IDX_O_ETH_DMAC >> 8) & 0xff,
13647 BNXT_ULP_HF24_IDX_O_ETH_DMAC & 0xff,
13648 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13649 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13652 .field_bit_size = 10,
13653 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13654 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13656 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13657 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13658 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13659 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13662 .field_bit_size = 8,
13663 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13664 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13666 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13667 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13668 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13669 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13672 .field_bit_size = 12,
13673 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13675 (BNXT_ULP_HF25_IDX_OO_VLAN_VID >> 8) & 0xff,
13676 BNXT_ULP_HF25_IDX_OO_VLAN_VID & 0xff,
13677 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13678 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
13679 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13681 (BNXT_ULP_HF25_IDX_OO_VLAN_VID >> 8) & 0xff,
13682 BNXT_ULP_HF25_IDX_OO_VLAN_VID & 0xff,
13683 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13684 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13687 .field_bit_size = 12,
13688 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13689 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13692 .field_bit_size = 48,
13693 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13695 (BNXT_ULP_HF25_IDX_O_ETH_SMAC >> 8) & 0xff,
13696 BNXT_ULP_HF25_IDX_O_ETH_SMAC & 0xff,
13697 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13698 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
13699 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13701 (BNXT_ULP_HF25_IDX_O_ETH_SMAC >> 8) & 0xff,
13702 BNXT_ULP_HF25_IDX_O_ETH_SMAC & 0xff,
13703 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13704 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13707 .field_bit_size = 12,
13708 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13710 (BNXT_ULP_HF25_IDX_SVIF_INDEX >> 8) & 0xff,
13711 BNXT_ULP_HF25_IDX_SVIF_INDEX & 0xff,
13712 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13713 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
13714 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13716 (BNXT_ULP_HF25_IDX_SVIF_INDEX >> 8) & 0xff,
13717 BNXT_ULP_HF25_IDX_SVIF_INDEX & 0xff,
13718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13719 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13722 .field_bit_size = 12,
13723 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13724 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13727 .field_bit_size = 12,
13728 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13729 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13732 .field_bit_size = 48,
13733 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13734 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13737 .field_bit_size = 2,
13738 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13739 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13740 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13741 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13743 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
13744 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
13745 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13746 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13749 .field_bit_size = 2,
13750 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13751 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13754 .field_bit_size = 4,
13755 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13756 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13757 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13758 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13760 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
13761 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13762 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13765 .field_bit_size = 2,
13766 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13767 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13768 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13769 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13770 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
13771 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13774 .field_bit_size = 4,
13775 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13776 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13779 .field_bit_size = 1,
13780 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13781 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13782 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13783 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13784 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13785 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13788 .field_bit_size = 1,
13789 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13790 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13793 .field_bit_size = 7,
13794 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13795 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13797 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
13798 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
13799 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13800 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13803 .field_bit_size = 8,
13804 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13805 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13807 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
13808 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
13809 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13810 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13813 .field_bit_size = 1,
13814 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13815 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13818 .field_bit_size = 4,
13819 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13820 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13823 .field_bit_size = 1,
13824 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13825 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13828 .field_bit_size = 1,
13829 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13830 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13833 .field_bit_size = 1,
13834 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13835 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13838 .field_bit_size = 1,
13839 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13840 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13843 .field_bit_size = 1,
13844 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13845 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13848 .field_bit_size = 4,
13849 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13850 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13851 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13852 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13854 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
13855 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13856 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13859 .field_bit_size = 1,
13860 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13861 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13862 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13863 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13866 .field_bit_size = 1,
13867 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13868 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13869 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13870 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13872 BNXT_ULP_SYM_L3_HDR_VALID_YES,
13873 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13874 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13877 .field_bit_size = 1,
13878 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13879 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13882 .field_bit_size = 1,
13883 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13884 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13887 .field_bit_size = 2,
13888 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13889 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13890 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13891 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13894 .field_bit_size = 2,
13895 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13896 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13897 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13898 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13901 .field_bit_size = 1,
13902 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13903 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13904 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13905 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13908 .field_bit_size = 1,
13909 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13910 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13911 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13912 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13914 BNXT_ULP_SYM_L2_HDR_VALID_YES,
13915 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13916 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13919 .field_bit_size = 3,
13920 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13921 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13924 .field_bit_size = 4,
13925 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13926 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13929 .field_bit_size = 1,
13930 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13931 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13934 .field_bit_size = 1,
13935 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13936 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13937 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13938 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13941 .field_bit_size = 1,
13942 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13943 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13946 .field_bit_size = 4,
13947 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13948 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13951 .field_bit_size = 1,
13952 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13953 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13956 .field_bit_size = 1,
13957 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13958 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13959 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13960 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13963 .field_bit_size = 1,
13964 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13965 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13968 .field_bit_size = 1,
13969 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13970 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13973 .field_bit_size = 1,
13974 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13975 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13978 .field_bit_size = 4,
13979 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13980 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13983 .field_bit_size = 1,
13984 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13985 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13988 .field_bit_size = 1,
13989 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13990 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13991 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13992 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13995 .field_bit_size = 1,
13996 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13997 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14000 .field_bit_size = 1,
14001 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14002 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14005 .field_bit_size = 2,
14006 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14007 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14010 .field_bit_size = 2,
14011 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14012 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14015 .field_bit_size = 1,
14016 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14017 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14018 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14019 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14022 .field_bit_size = 1,
14023 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14024 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14027 .field_bit_size = 9,
14028 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14029 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14032 .field_bit_size = 7,
14033 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14034 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14035 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14036 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14038 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
14039 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
14040 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14041 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14044 .field_bit_size = 1,
14045 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14046 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14049 .field_bit_size = 2,
14050 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14051 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14052 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14053 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14056 .field_bit_size = 2,
14057 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14058 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14061 .field_bit_size = 2,
14062 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14063 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14064 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14065 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14068 .field_bit_size = 1,
14069 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14070 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14071 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14072 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14073 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14074 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14077 .field_bit_size = 351,
14078 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14079 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14082 .field_bit_size = 3,
14083 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14084 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14087 .field_bit_size = 16,
14088 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14089 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14092 .field_bit_size = 12,
14093 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14094 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14097 .field_bit_size = 48,
14098 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14099 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14101 (BNXT_ULP_HF25_IDX_O_ETH_DMAC >> 8) & 0xff,
14102 BNXT_ULP_HF25_IDX_O_ETH_DMAC & 0xff,
14103 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14104 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14107 .field_bit_size = 10,
14108 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14109 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14111 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14112 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14114 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14117 .field_bit_size = 8,
14118 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14119 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14121 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14122 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14123 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14124 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14127 .field_bit_size = 7,
14128 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14129 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14132 .field_bit_size = 3,
14133 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14134 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14137 .field_bit_size = 16,
14138 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14139 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14142 .field_bit_size = 12,
14143 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14144 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14147 .field_bit_size = 48,
14148 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14149 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14151 (BNXT_ULP_HF25_IDX_O_ETH_DMAC >> 8) & 0xff,
14152 BNXT_ULP_HF25_IDX_O_ETH_DMAC & 0xff,
14153 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14154 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14157 .field_bit_size = 10,
14158 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14159 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14161 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14162 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14163 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14164 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14167 .field_bit_size = 8,
14168 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14169 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14171 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14172 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14173 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14174 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14178 struct bnxt_ulp_mapper_result_field_info ulp_stingray_class_result_field_list[] = {
14180 .field_bit_size = 14,
14181 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14184 .field_bit_size = 1,
14185 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14188 .field_bit_size = 1,
14189 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14192 .field_bit_size = 1,
14193 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14196 .field_bit_size = 1,
14197 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14200 .field_bit_size = 8,
14201 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14204 .field_bit_size = 1,
14205 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14208 .field_bit_size = 1,
14209 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14212 .field_bit_size = 11,
14213 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14216 .field_bit_size = 10,
14217 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14220 .field_bit_size = 16,
14221 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14224 .field_bit_size = 10,
14225 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14228 .field_bit_size = 16,
14229 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14232 .field_bit_size = 10,
14233 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14236 .field_bit_size = 1,
14237 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14240 .field_bit_size = 1,
14241 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14244 .field_bit_size = 1,
14245 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14248 .field_bit_size = 1,
14249 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14252 .field_bit_size = 4,
14253 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14256 .field_bit_size = 12,
14257 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14258 .result_operand = {
14259 (BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
14260 BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff,
14261 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14262 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14265 .field_bit_size = 1,
14266 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14269 .field_bit_size = 1,
14270 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14273 .field_bit_size = 2,
14274 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14277 .field_bit_size = 1,
14278 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14281 .field_bit_size = 1,
14282 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14285 .field_bit_size = 1,
14286 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14289 .field_bit_size = 10,
14290 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14291 .result_operand = {
14292 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14293 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14294 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14295 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14298 .field_bit_size = 10,
14299 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14300 .result_operand = {
14301 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14302 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14303 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14304 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14307 .field_bit_size = 7,
14308 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14309 .result_operand = {
14310 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
14311 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
14312 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14313 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14316 .field_bit_size = 1,
14317 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14320 .field_bit_size = 4,
14321 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14322 .result_operand = {
14323 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
14324 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
14325 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14326 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14329 .field_bit_size = 8,
14330 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14333 .field_bit_size = 3,
14334 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14337 .field_bit_size = 6,
14338 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14341 .field_bit_size = 3,
14342 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14345 .field_bit_size = 1,
14346 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14349 .field_bit_size = 16,
14350 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14353 .field_bit_size = 1,
14354 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14355 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14356 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14359 .field_bit_size = 2,
14360 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14363 .field_bit_size = 2,
14364 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14367 .field_bit_size = 32,
14368 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14369 .result_operand = {
14370 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14371 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14372 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14373 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14376 .field_bit_size = 32,
14377 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14378 .result_operand = {
14379 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14380 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14381 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14382 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14385 .field_bit_size = 32,
14386 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14387 .result_operand = {
14388 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14389 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14390 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14391 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14394 .field_bit_size = 14,
14395 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14398 .field_bit_size = 1,
14399 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14402 .field_bit_size = 1,
14403 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14406 .field_bit_size = 1,
14407 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14410 .field_bit_size = 1,
14411 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14414 .field_bit_size = 8,
14415 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14418 .field_bit_size = 1,
14419 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14422 .field_bit_size = 1,
14423 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14426 .field_bit_size = 11,
14427 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14430 .field_bit_size = 10,
14431 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14434 .field_bit_size = 16,
14435 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14438 .field_bit_size = 10,
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 = 10,
14447 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14450 .field_bit_size = 1,
14451 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14454 .field_bit_size = 1,
14455 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14458 .field_bit_size = 1,
14459 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14462 .field_bit_size = 1,
14463 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14466 .field_bit_size = 4,
14467 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14470 .field_bit_size = 12,
14471 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14472 .result_operand = {
14473 (BNXT_ULP_CF_IDX_PHY_PORT_VPORT >> 8) & 0xff,
14474 BNXT_ULP_CF_IDX_PHY_PORT_VPORT & 0xff,
14475 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14476 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14479 .field_bit_size = 1,
14480 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14483 .field_bit_size = 1,
14484 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14487 .field_bit_size = 2,
14488 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14491 .field_bit_size = 1,
14492 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14495 .field_bit_size = 1,
14496 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14499 .field_bit_size = 1,
14500 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14503 .field_bit_size = 16,
14504 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14507 .field_bit_size = 1,
14508 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14511 .field_bit_size = 1,
14512 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14513 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14514 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14517 .field_bit_size = 4,
14518 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14519 .result_operand = {
14520 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
14521 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
14522 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14523 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14526 .field_bit_size = 8,
14527 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14530 .field_bit_size = 3,
14531 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14534 .field_bit_size = 6,
14535 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14538 .field_bit_size = 3,
14539 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14542 .field_bit_size = 1,
14543 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14544 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14545 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14548 .field_bit_size = 16,
14549 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14552 .field_bit_size = 1,
14553 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14554 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14555 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14558 .field_bit_size = 2,
14559 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14562 .field_bit_size = 2,
14563 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14566 .field_bit_size = 10,
14567 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14568 .result_operand = {
14569 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14570 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14571 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14572 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14575 .field_bit_size = 10,
14576 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14577 .result_operand = {
14578 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14579 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14580 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14581 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14584 .field_bit_size = 7,
14585 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14586 .result_operand = {
14587 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
14588 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
14589 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14590 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14593 .field_bit_size = 1,
14594 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14597 .field_bit_size = 4,
14598 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14599 .result_operand = {
14600 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
14601 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
14602 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14603 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14606 .field_bit_size = 8,
14607 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14610 .field_bit_size = 3,
14611 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14614 .field_bit_size = 6,
14615 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14618 .field_bit_size = 3,
14619 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14622 .field_bit_size = 1,
14623 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14626 .field_bit_size = 16,
14627 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14630 .field_bit_size = 1,
14631 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14632 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14633 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14636 .field_bit_size = 2,
14637 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14640 .field_bit_size = 2,
14641 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14644 .field_bit_size = 32,
14645 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14646 .result_operand = {
14647 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14648 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14649 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14650 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14653 .field_bit_size = 32,
14654 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14655 .result_operand = {
14656 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14657 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14658 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14659 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14662 .field_bit_size = 32,
14663 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14664 .result_operand = {
14665 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14666 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14667 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14668 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14671 .field_bit_size = 3,
14672 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14675 .field_bit_size = 3,
14676 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14679 .field_bit_size = 3,
14680 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14683 .field_bit_size = 1,
14684 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14687 .field_bit_size = 4,
14688 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14689 .result_operand = {
14690 BNXT_ULP_SYM_ECV_VTAG_TYPE_ADD_1_ENCAP_PRI,
14691 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14692 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14695 .field_bit_size = 1,
14696 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14699 .field_bit_size = 1,
14700 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14701 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14702 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14705 .field_bit_size = 16,
14706 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14707 .result_operand = {0x81, 0x00}
14710 .field_bit_size = 12,
14711 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14712 .result_operand = {
14713 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
14714 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
14715 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14716 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14719 .field_bit_size = 1,
14720 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14723 .field_bit_size = 3,
14724 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14727 .field_bit_size = 16,
14728 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14731 .field_bit_size = 14,
14732 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14735 .field_bit_size = 1,
14736 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14739 .field_bit_size = 1,
14740 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14743 .field_bit_size = 1,
14744 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14747 .field_bit_size = 1,
14748 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14751 .field_bit_size = 8,
14752 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14755 .field_bit_size = 1,
14756 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14759 .field_bit_size = 1,
14760 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14763 .field_bit_size = 11,
14764 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14765 .result_operand = {
14766 (BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0 >> 8) & 0xff,
14767 BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0 & 0xff,
14768 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14769 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14772 .field_bit_size = 10,
14773 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14776 .field_bit_size = 16,
14777 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14780 .field_bit_size = 10,
14781 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14784 .field_bit_size = 16,
14785 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14788 .field_bit_size = 10,
14789 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14792 .field_bit_size = 1,
14793 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14796 .field_bit_size = 1,
14797 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14800 .field_bit_size = 1,
14801 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14804 .field_bit_size = 1,
14805 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14808 .field_bit_size = 4,
14809 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14812 .field_bit_size = 12,
14813 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14814 .result_operand = {
14815 (BNXT_ULP_SYM_STINGRAY_LOOPBACK_PORT >> 8) & 0xff,
14816 BNXT_ULP_SYM_STINGRAY_LOOPBACK_PORT & 0xff,
14817 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14818 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14821 .field_bit_size = 1,
14822 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14825 .field_bit_size = 1,
14826 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14829 .field_bit_size = 2,
14830 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14833 .field_bit_size = 1,
14834 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14837 .field_bit_size = 1,
14838 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14841 .field_bit_size = 1,
14842 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14845 .field_bit_size = 16,
14846 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14849 .field_bit_size = 1,
14850 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14853 .field_bit_size = 1,
14854 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14855 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14856 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14859 .field_bit_size = 4,
14860 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14863 .field_bit_size = 8,
14864 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14867 .field_bit_size = 3,
14868 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14871 .field_bit_size = 6,
14872 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14875 .field_bit_size = 3,
14876 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14879 .field_bit_size = 1,
14880 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14881 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14882 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14885 .field_bit_size = 16,
14886 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14889 .field_bit_size = 1,
14890 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14891 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14892 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14895 .field_bit_size = 2,
14896 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14899 .field_bit_size = 2,
14900 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14903 .field_bit_size = 14,
14904 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14907 .field_bit_size = 1,
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 = 1,
14916 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14919 .field_bit_size = 1,
14920 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14923 .field_bit_size = 8,
14924 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14927 .field_bit_size = 1,
14928 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14931 .field_bit_size = 1,
14932 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14935 .field_bit_size = 11,
14936 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14939 .field_bit_size = 10,
14940 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14943 .field_bit_size = 16,
14944 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14947 .field_bit_size = 10,
14948 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14951 .field_bit_size = 16,
14952 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14955 .field_bit_size = 10,
14956 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14959 .field_bit_size = 1,
14960 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14963 .field_bit_size = 1,
14964 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14967 .field_bit_size = 1,
14968 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14971 .field_bit_size = 1,
14972 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14975 .field_bit_size = 4,
14976 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14979 .field_bit_size = 12,
14980 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14981 .result_operand = {
14982 (BNXT_ULP_CF_IDX_VF_FUNC_VNIC >> 8) & 0xff,
14983 BNXT_ULP_CF_IDX_VF_FUNC_VNIC & 0xff,
14984 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14985 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14988 .field_bit_size = 1,
14989 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14990 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14991 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14994 .field_bit_size = 1,
14995 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14998 .field_bit_size = 2,
14999 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15002 .field_bit_size = 1,
15003 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15006 .field_bit_size = 1,
15007 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15010 .field_bit_size = 1,
15011 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15014 .field_bit_size = 16,
15015 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15016 .result_operand = {
15017 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15018 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15019 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15020 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15023 .field_bit_size = 1,
15024 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15027 .field_bit_size = 1,
15028 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15029 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15030 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15033 .field_bit_size = 4,
15034 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15037 .field_bit_size = 8,
15038 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15041 .field_bit_size = 3,
15042 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15045 .field_bit_size = 6,
15046 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15049 .field_bit_size = 3,
15050 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15053 .field_bit_size = 1,
15054 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15057 .field_bit_size = 16,
15058 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15061 .field_bit_size = 1,
15062 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15063 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15064 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15067 .field_bit_size = 2,
15068 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15071 .field_bit_size = 2,
15072 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15075 .field_bit_size = 16,
15076 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15077 .result_operand = {
15078 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15079 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15080 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15081 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15084 .field_bit_size = 1,
15085 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15088 .field_bit_size = 1,
15089 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15090 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15091 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15094 .field_bit_size = 4,
15095 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15098 .field_bit_size = 8,
15099 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15102 .field_bit_size = 3,
15103 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15106 .field_bit_size = 6,
15107 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15110 .field_bit_size = 3,
15111 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15114 .field_bit_size = 1,
15115 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15118 .field_bit_size = 16,
15119 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15122 .field_bit_size = 1,
15123 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15124 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15125 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15128 .field_bit_size = 2,
15129 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15132 .field_bit_size = 2,
15133 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15136 .field_bit_size = 10,
15137 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15138 .result_operand = {
15139 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15140 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15141 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15142 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15145 .field_bit_size = 10,
15146 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15147 .result_operand = {
15148 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15149 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15150 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15151 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15154 .field_bit_size = 7,
15155 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15156 .result_operand = {
15157 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
15158 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
15159 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15160 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15163 .field_bit_size = 1,
15164 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15167 .field_bit_size = 4,
15168 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15169 .result_operand = {
15170 BNXT_ULP_SYM_VF_FUNC_PARIF,
15171 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15172 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15175 .field_bit_size = 8,
15176 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15179 .field_bit_size = 3,
15180 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15183 .field_bit_size = 6,
15184 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15187 .field_bit_size = 3,
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 = 16,
15196 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15199 .field_bit_size = 1,
15200 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15201 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15202 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15205 .field_bit_size = 2,
15206 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15209 .field_bit_size = 2,
15210 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15213 .field_bit_size = 32,
15214 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15215 .result_operand = {
15216 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
15217 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
15218 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15219 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15222 .field_bit_size = 32,
15223 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15224 .result_operand = {
15225 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
15226 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
15227 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15228 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15231 .field_bit_size = 32,
15232 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15233 .result_operand = {
15234 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
15235 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
15236 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15240 .field_bit_size = 14,
15241 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15244 .field_bit_size = 1,
15245 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15248 .field_bit_size = 1,
15249 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15252 .field_bit_size = 1,
15253 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15256 .field_bit_size = 1,
15257 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15260 .field_bit_size = 8,
15261 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15264 .field_bit_size = 1,
15265 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15268 .field_bit_size = 1,
15269 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15272 .field_bit_size = 11,
15273 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15276 .field_bit_size = 10,
15277 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15280 .field_bit_size = 16,
15281 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15284 .field_bit_size = 10,
15285 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15288 .field_bit_size = 16,
15289 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15292 .field_bit_size = 10,
15293 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15296 .field_bit_size = 1,
15297 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15300 .field_bit_size = 1,
15301 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15304 .field_bit_size = 1,
15305 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15308 .field_bit_size = 1,
15309 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15312 .field_bit_size = 4,
15313 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15316 .field_bit_size = 12,
15317 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15318 .result_operand = {
15319 (BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
15320 BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff,
15321 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15322 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15325 .field_bit_size = 1,
15326 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15329 .field_bit_size = 1,
15330 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15333 .field_bit_size = 2,
15334 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15337 .field_bit_size = 1,
15338 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15341 .field_bit_size = 1,
15342 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15345 .field_bit_size = 1,
15346 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15349 .field_bit_size = 16,
15350 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15351 .result_operand = {
15352 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15353 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15354 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15355 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15358 .field_bit_size = 1,
15359 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15362 .field_bit_size = 1,
15363 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15364 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15365 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15368 .field_bit_size = 4,
15369 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15372 .field_bit_size = 8,
15373 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15376 .field_bit_size = 3,
15377 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15380 .field_bit_size = 6,
15381 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15384 .field_bit_size = 3,
15385 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15388 .field_bit_size = 1,
15389 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15392 .field_bit_size = 16,
15393 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15396 .field_bit_size = 1,
15397 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15398 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15399 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15402 .field_bit_size = 2,
15403 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15406 .field_bit_size = 2,
15407 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15410 .field_bit_size = 14,
15411 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15414 .field_bit_size = 1,
15415 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15418 .field_bit_size = 1,
15419 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15422 .field_bit_size = 1,
15423 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15426 .field_bit_size = 1,
15427 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15430 .field_bit_size = 8,
15431 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15434 .field_bit_size = 1,
15435 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15438 .field_bit_size = 1,
15439 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15442 .field_bit_size = 11,
15443 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15446 .field_bit_size = 10,
15447 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15450 .field_bit_size = 16,
15451 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15454 .field_bit_size = 10,
15455 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15458 .field_bit_size = 16,
15459 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15462 .field_bit_size = 10,
15463 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15466 .field_bit_size = 1,
15467 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15470 .field_bit_size = 1,
15471 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15474 .field_bit_size = 1,
15475 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15478 .field_bit_size = 1,
15479 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15482 .field_bit_size = 4,
15483 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15486 .field_bit_size = 12,
15487 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15488 .result_operand = {
15489 (BNXT_ULP_SYM_STINGRAY_LOOPBACK_PORT >> 8) & 0xff,
15490 BNXT_ULP_SYM_STINGRAY_LOOPBACK_PORT & 0xff,
15491 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15492 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15495 .field_bit_size = 1,
15496 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15499 .field_bit_size = 1,
15500 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15503 .field_bit_size = 2,
15504 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15507 .field_bit_size = 1,
15508 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15511 .field_bit_size = 1,
15512 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15515 .field_bit_size = 1,
15516 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15519 .field_bit_size = 10,
15520 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15521 .result_operand = {
15522 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15523 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15524 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15525 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15528 .field_bit_size = 7,
15529 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15530 .result_operand = {
15531 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
15532 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
15533 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15534 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15537 .field_bit_size = 1,
15538 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15541 .field_bit_size = 4,
15542 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15543 .result_operand = {
15544 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15545 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15546 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15547 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15550 .field_bit_size = 8,
15551 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15554 .field_bit_size = 3,
15555 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15558 .field_bit_size = 6,
15559 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15562 .field_bit_size = 3,
15563 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15566 .field_bit_size = 1,
15567 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15570 .field_bit_size = 16,
15571 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15574 .field_bit_size = 1,
15575 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15576 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15580 .field_bit_size = 2,
15581 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15584 .field_bit_size = 2,
15585 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15588 .field_bit_size = 10,
15589 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15590 .result_operand = {
15591 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15592 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15593 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15594 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15597 .field_bit_size = 4,
15598 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15601 .field_bit_size = 8,
15602 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15605 .field_bit_size = 1,
15606 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15609 .field_bit_size = 10,
15610 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15611 .result_operand = {
15612 (0x0005 >> 8) & 0xff,
15614 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15618 .field_bit_size = 5,
15619 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15620 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
15621 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15624 .field_bit_size = 8,
15625 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15626 .result_operand = {
15627 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15628 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15629 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15630 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15633 .field_bit_size = 1,
15634 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15635 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15636 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15639 .field_bit_size = 1,
15640 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15643 .field_bit_size = 33,
15644 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15645 .result_operand = {
15646 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15647 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15648 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15649 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15652 .field_bit_size = 1,
15653 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15654 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15655 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15658 .field_bit_size = 1,
15659 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15662 .field_bit_size = 5,
15663 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15664 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15665 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15668 .field_bit_size = 9,
15669 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15670 .result_operand = {
15671 (0x00c5 >> 8) & 0xff,
15673 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15677 .field_bit_size = 11,
15678 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15681 .field_bit_size = 2,
15682 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15683 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15684 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15687 .field_bit_size = 1,
15688 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15691 .field_bit_size = 1,
15692 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15693 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15694 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15697 .field_bit_size = 33,
15698 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15699 .result_operand = {
15700 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15701 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15702 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15703 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15706 .field_bit_size = 1,
15707 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15708 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15709 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15712 .field_bit_size = 1,
15713 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15716 .field_bit_size = 5,
15717 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15718 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15719 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15722 .field_bit_size = 9,
15723 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15724 .result_operand = {
15725 (0x00c5 >> 8) & 0xff,
15727 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15728 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15731 .field_bit_size = 11,
15732 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15735 .field_bit_size = 2,
15736 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15737 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15738 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15741 .field_bit_size = 1,
15742 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15745 .field_bit_size = 1,
15746 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15747 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15748 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15751 .field_bit_size = 10,
15752 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15753 .result_operand = {
15754 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15755 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15756 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15757 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15760 .field_bit_size = 7,
15761 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15762 .result_operand = {
15763 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
15764 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
15765 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15766 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15769 .field_bit_size = 1,
15770 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15773 .field_bit_size = 4,
15774 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15775 .result_operand = {
15776 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15777 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15778 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15779 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15782 .field_bit_size = 8,
15783 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15786 .field_bit_size = 3,
15787 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15790 .field_bit_size = 6,
15791 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15794 .field_bit_size = 3,
15795 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15798 .field_bit_size = 1,
15799 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15802 .field_bit_size = 16,
15803 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15806 .field_bit_size = 1,
15807 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15808 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15809 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15812 .field_bit_size = 2,
15813 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15816 .field_bit_size = 2,
15817 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15820 .field_bit_size = 10,
15821 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15822 .result_operand = {
15823 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15824 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15825 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15826 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15829 .field_bit_size = 4,
15830 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15833 .field_bit_size = 8,
15834 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15837 .field_bit_size = 1,
15838 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15841 .field_bit_size = 10,
15842 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15843 .result_operand = {
15844 (0x0005 >> 8) & 0xff,
15846 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15847 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15850 .field_bit_size = 5,
15851 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15852 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
15853 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15856 .field_bit_size = 8,
15857 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15858 .result_operand = {
15859 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15860 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15861 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15862 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15865 .field_bit_size = 1,
15866 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15867 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15868 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15871 .field_bit_size = 1,
15872 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15875 .field_bit_size = 33,
15876 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15877 .result_operand = {
15878 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15879 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15880 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15881 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15884 .field_bit_size = 1,
15885 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15886 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15887 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15890 .field_bit_size = 1,
15891 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15894 .field_bit_size = 5,
15895 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15896 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15897 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15900 .field_bit_size = 9,
15901 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15902 .result_operand = {
15903 (0x00c5 >> 8) & 0xff,
15905 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15906 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15909 .field_bit_size = 11,
15910 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15913 .field_bit_size = 2,
15914 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15915 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15916 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15919 .field_bit_size = 1,
15920 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15923 .field_bit_size = 1,
15924 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15925 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15926 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15929 .field_bit_size = 33,
15930 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15931 .result_operand = {
15932 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15933 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15934 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15935 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15938 .field_bit_size = 1,
15939 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15940 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15941 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15944 .field_bit_size = 1,
15945 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15948 .field_bit_size = 5,
15949 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15950 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15951 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15954 .field_bit_size = 9,
15955 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15956 .result_operand = {
15957 (0x00c5 >> 8) & 0xff,
15959 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15960 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15963 .field_bit_size = 11,
15964 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15967 .field_bit_size = 2,
15968 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15969 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15970 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15973 .field_bit_size = 1,
15974 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15977 .field_bit_size = 1,
15978 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15979 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15980 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15983 .field_bit_size = 10,
15984 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15985 .result_operand = {
15986 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15987 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15988 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15989 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15992 .field_bit_size = 10,
15993 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15994 .result_operand = {
15995 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15996 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15997 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15998 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16001 .field_bit_size = 7,
16002 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16003 .result_operand = {
16004 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16005 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16006 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16007 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16010 .field_bit_size = 1,
16011 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16014 .field_bit_size = 4,
16015 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16016 .result_operand = {
16017 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16018 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16019 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16020 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16023 .field_bit_size = 8,
16024 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16027 .field_bit_size = 3,
16028 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16031 .field_bit_size = 6,
16032 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16035 .field_bit_size = 3,
16036 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16039 .field_bit_size = 1,
16040 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16043 .field_bit_size = 16,
16044 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16047 .field_bit_size = 1,
16048 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16049 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16050 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16053 .field_bit_size = 2,
16054 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16057 .field_bit_size = 2,
16058 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16061 .field_bit_size = 10,
16062 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16063 .result_operand = {
16064 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16065 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16066 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16067 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16070 .field_bit_size = 4,
16071 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16074 .field_bit_size = 8,
16075 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16078 .field_bit_size = 1,
16079 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16082 .field_bit_size = 10,
16083 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16084 .result_operand = {
16085 (0x00f9 >> 8) & 0xff,
16087 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16088 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16091 .field_bit_size = 5,
16092 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16093 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16094 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16097 .field_bit_size = 8,
16098 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16099 .result_operand = {
16100 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16101 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16102 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16103 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
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 = 1,
16113 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16116 .field_bit_size = 33,
16117 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16118 .result_operand = {
16119 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16120 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16121 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16122 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16125 .field_bit_size = 1,
16126 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16127 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16128 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16131 .field_bit_size = 1,
16132 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16135 .field_bit_size = 5,
16136 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16137 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16138 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16141 .field_bit_size = 9,
16142 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16143 .result_operand = {
16144 (0x00c5 >> 8) & 0xff,
16146 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16147 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16150 .field_bit_size = 11,
16151 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16154 .field_bit_size = 2,
16155 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16156 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16157 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16160 .field_bit_size = 1,
16161 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16164 .field_bit_size = 1,
16165 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16166 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16167 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16170 .field_bit_size = 33,
16171 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16172 .result_operand = {
16173 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16174 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16175 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16179 .field_bit_size = 1,
16180 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16181 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16185 .field_bit_size = 1,
16186 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16189 .field_bit_size = 5,
16190 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16191 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16192 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16195 .field_bit_size = 9,
16196 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16197 .result_operand = {
16198 (0x00c5 >> 8) & 0xff,
16200 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16201 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16204 .field_bit_size = 11,
16205 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16208 .field_bit_size = 2,
16209 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16210 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16211 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16214 .field_bit_size = 1,
16215 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16218 .field_bit_size = 1,
16219 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16220 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16221 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16224 .field_bit_size = 10,
16225 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16226 .result_operand = {
16227 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16228 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16229 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16230 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16233 .field_bit_size = 10,
16234 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16235 .result_operand = {
16236 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16237 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16239 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16242 .field_bit_size = 7,
16243 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16244 .result_operand = {
16245 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16246 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16247 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16248 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16251 .field_bit_size = 1,
16252 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16255 .field_bit_size = 4,
16256 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16257 .result_operand = {
16258 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16259 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16260 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16261 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16264 .field_bit_size = 8,
16265 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16268 .field_bit_size = 3,
16269 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16272 .field_bit_size = 6,
16273 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16276 .field_bit_size = 3,
16277 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16280 .field_bit_size = 1,
16281 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16284 .field_bit_size = 16,
16285 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16288 .field_bit_size = 1,
16289 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16290 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16291 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16294 .field_bit_size = 2,
16295 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16298 .field_bit_size = 2,
16299 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16302 .field_bit_size = 10,
16303 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16304 .result_operand = {
16305 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16306 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16307 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16308 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16311 .field_bit_size = 4,
16312 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16315 .field_bit_size = 8,
16316 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16319 .field_bit_size = 1,
16320 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16323 .field_bit_size = 10,
16324 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16325 .result_operand = {
16326 (0x00f9 >> 8) & 0xff,
16328 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16329 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16332 .field_bit_size = 5,
16333 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16334 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16335 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16338 .field_bit_size = 8,
16339 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16340 .result_operand = {
16341 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16342 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16343 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16344 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16347 .field_bit_size = 1,
16348 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16349 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16350 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16353 .field_bit_size = 1,
16354 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16357 .field_bit_size = 33,
16358 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16359 .result_operand = {
16360 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16361 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16362 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16363 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16366 .field_bit_size = 1,
16367 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16368 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16369 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16372 .field_bit_size = 1,
16373 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16376 .field_bit_size = 5,
16377 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16378 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16379 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16382 .field_bit_size = 9,
16383 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16384 .result_operand = {
16385 (0x00c5 >> 8) & 0xff,
16387 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16388 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16391 .field_bit_size = 11,
16392 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16395 .field_bit_size = 2,
16396 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16397 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16398 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16401 .field_bit_size = 1,
16402 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16405 .field_bit_size = 1,
16406 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16407 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16408 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16411 .field_bit_size = 33,
16412 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16413 .result_operand = {
16414 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16415 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16416 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16417 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16420 .field_bit_size = 1,
16421 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16422 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16423 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16426 .field_bit_size = 1,
16427 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16430 .field_bit_size = 5,
16431 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16432 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16433 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16436 .field_bit_size = 9,
16437 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16438 .result_operand = {
16439 (0x00c5 >> 8) & 0xff,
16441 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16442 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16445 .field_bit_size = 11,
16446 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16449 .field_bit_size = 2,
16450 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16451 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16452 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16455 .field_bit_size = 1,
16456 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16459 .field_bit_size = 1,
16460 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16461 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16462 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16465 .field_bit_size = 10,
16466 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16467 .result_operand = {
16468 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16469 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16470 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16471 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16474 .field_bit_size = 10,
16475 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16476 .result_operand = {
16477 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16478 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16479 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16480 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16483 .field_bit_size = 7,
16484 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16485 .result_operand = {
16486 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16487 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16488 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16489 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16492 .field_bit_size = 1,
16493 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16496 .field_bit_size = 4,
16497 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16498 .result_operand = {
16499 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16500 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16501 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16502 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16505 .field_bit_size = 8,
16506 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16509 .field_bit_size = 3,
16510 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16513 .field_bit_size = 6,
16514 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16517 .field_bit_size = 3,
16518 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16521 .field_bit_size = 1,
16522 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16525 .field_bit_size = 16,
16526 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16529 .field_bit_size = 1,
16530 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16531 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16532 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16535 .field_bit_size = 2,
16536 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16539 .field_bit_size = 2,
16540 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16543 .field_bit_size = 10,
16544 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16545 .result_operand = {
16546 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16547 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16548 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16549 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16552 .field_bit_size = 4,
16553 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16556 .field_bit_size = 8,
16557 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16560 .field_bit_size = 1,
16561 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16564 .field_bit_size = 10,
16565 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16566 .result_operand = {
16567 (0x00f9 >> 8) & 0xff,
16569 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16570 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16573 .field_bit_size = 5,
16574 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16575 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
16576 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16579 .field_bit_size = 8,
16580 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16581 .result_operand = {
16582 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16583 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16584 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16585 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16588 .field_bit_size = 1,
16589 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16590 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16591 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16594 .field_bit_size = 1,
16595 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16598 .field_bit_size = 33,
16599 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16600 .result_operand = {
16601 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16602 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16603 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16604 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16607 .field_bit_size = 1,
16608 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16609 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16613 .field_bit_size = 1,
16614 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16617 .field_bit_size = 5,
16618 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16619 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16620 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16623 .field_bit_size = 9,
16624 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16625 .result_operand = {
16626 (0x0185 >> 8) & 0xff,
16628 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16629 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16632 .field_bit_size = 11,
16633 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16636 .field_bit_size = 2,
16637 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16638 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16639 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16642 .field_bit_size = 1,
16643 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16646 .field_bit_size = 1,
16647 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16648 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16649 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16652 .field_bit_size = 33,
16653 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16654 .result_operand = {
16655 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16656 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16657 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16658 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16661 .field_bit_size = 1,
16662 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16663 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16664 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16667 .field_bit_size = 1,
16668 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16671 .field_bit_size = 5,
16672 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16673 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16677 .field_bit_size = 9,
16678 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16679 .result_operand = {
16680 (0x0185 >> 8) & 0xff,
16682 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16683 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16686 .field_bit_size = 11,
16687 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16690 .field_bit_size = 2,
16691 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16692 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16693 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16696 .field_bit_size = 1,
16697 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16700 .field_bit_size = 1,
16701 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16702 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16703 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16706 .field_bit_size = 10,
16707 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16708 .result_operand = {
16709 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16710 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16711 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16712 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16715 .field_bit_size = 10,
16716 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16717 .result_operand = {
16718 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16719 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16720 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16721 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16724 .field_bit_size = 7,
16725 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16726 .result_operand = {
16727 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16728 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16729 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16730 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16733 .field_bit_size = 1,
16734 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16737 .field_bit_size = 4,
16738 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16739 .result_operand = {
16740 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16741 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16742 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16743 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16746 .field_bit_size = 8,
16747 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16750 .field_bit_size = 3,
16751 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16754 .field_bit_size = 6,
16755 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16758 .field_bit_size = 3,
16759 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16762 .field_bit_size = 1,
16763 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16766 .field_bit_size = 16,
16767 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16770 .field_bit_size = 1,
16771 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16772 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16773 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16776 .field_bit_size = 2,
16777 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16780 .field_bit_size = 2,
16781 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16784 .field_bit_size = 10,
16785 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16786 .result_operand = {
16787 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16788 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16789 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16790 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16793 .field_bit_size = 4,
16794 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16797 .field_bit_size = 8,
16798 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16801 .field_bit_size = 1,
16802 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16805 .field_bit_size = 10,
16806 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16807 .result_operand = {
16808 (0x00f9 >> 8) & 0xff,
16810 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16811 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16814 .field_bit_size = 5,
16815 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16816 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
16817 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16820 .field_bit_size = 8,
16821 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16822 .result_operand = {
16823 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16824 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16825 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16826 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16829 .field_bit_size = 1,
16830 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16831 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16832 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16835 .field_bit_size = 1,
16836 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16839 .field_bit_size = 33,
16840 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16841 .result_operand = {
16842 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16843 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16844 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16845 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16848 .field_bit_size = 1,
16849 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16850 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16851 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16854 .field_bit_size = 1,
16855 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16858 .field_bit_size = 5,
16859 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16860 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16861 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16864 .field_bit_size = 9,
16865 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16866 .result_operand = {
16867 (0x0185 >> 8) & 0xff,
16869 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16870 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16873 .field_bit_size = 11,
16874 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16877 .field_bit_size = 2,
16878 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16879 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16880 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16883 .field_bit_size = 1,
16884 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16887 .field_bit_size = 1,
16888 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16889 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16890 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16893 .field_bit_size = 33,
16894 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16895 .result_operand = {
16896 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16897 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16898 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16899 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16902 .field_bit_size = 1,
16903 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16904 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16905 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16908 .field_bit_size = 1,
16909 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16912 .field_bit_size = 5,
16913 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16914 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16915 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16918 .field_bit_size = 9,
16919 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16920 .result_operand = {
16921 (0x0185 >> 8) & 0xff,
16923 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16924 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16927 .field_bit_size = 11,
16928 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16931 .field_bit_size = 2,
16932 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16933 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16934 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16937 .field_bit_size = 1,
16938 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16941 .field_bit_size = 1,
16942 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16943 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16944 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16947 .field_bit_size = 10,
16948 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16949 .result_operand = {
16950 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16951 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16952 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16953 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16956 .field_bit_size = 7,
16957 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16958 .result_operand = {
16959 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
16960 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
16961 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16962 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16965 .field_bit_size = 1,
16966 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16969 .field_bit_size = 4,
16970 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16971 .result_operand = {
16972 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16973 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16974 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16975 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16978 .field_bit_size = 8,
16979 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16982 .field_bit_size = 3,
16983 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16986 .field_bit_size = 6,
16987 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16990 .field_bit_size = 3,
16991 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16994 .field_bit_size = 1,
16995 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16998 .field_bit_size = 16,
16999 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17002 .field_bit_size = 1,
17003 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17004 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17005 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17008 .field_bit_size = 2,
17009 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17012 .field_bit_size = 2,
17013 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17016 .field_bit_size = 10,
17017 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17018 .result_operand = {
17019 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17020 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17021 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17022 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17025 .field_bit_size = 4,
17026 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17029 .field_bit_size = 8,
17030 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17033 .field_bit_size = 1,
17034 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17037 .field_bit_size = 10,
17038 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17039 .result_operand = {
17040 (0x00f9 >> 8) & 0xff,
17042 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17043 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17046 .field_bit_size = 5,
17047 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17048 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
17049 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17052 .field_bit_size = 8,
17053 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17054 .result_operand = {
17055 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17056 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17057 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17058 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17061 .field_bit_size = 1,
17062 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17063 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17064 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17067 .field_bit_size = 1,
17068 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17071 .field_bit_size = 33,
17072 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17073 .result_operand = {
17074 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17075 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17076 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17077 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17080 .field_bit_size = 1,
17081 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17082 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17083 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17086 .field_bit_size = 1,
17087 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17090 .field_bit_size = 5,
17091 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17092 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17093 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17096 .field_bit_size = 9,
17097 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17098 .result_operand = {
17099 (0x00c5 >> 8) & 0xff,
17101 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17102 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17105 .field_bit_size = 11,
17106 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17109 .field_bit_size = 2,
17110 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17111 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17112 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17115 .field_bit_size = 1,
17116 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17119 .field_bit_size = 1,
17120 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17121 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17122 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17125 .field_bit_size = 33,
17126 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17127 .result_operand = {
17128 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17129 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17130 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17131 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17134 .field_bit_size = 1,
17135 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17136 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17137 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17140 .field_bit_size = 1,
17141 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17144 .field_bit_size = 5,
17145 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17146 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17147 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17150 .field_bit_size = 9,
17151 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17152 .result_operand = {
17153 (0x00c5 >> 8) & 0xff,
17155 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17159 .field_bit_size = 11,
17160 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17163 .field_bit_size = 2,
17164 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17165 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17166 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17169 .field_bit_size = 1,
17170 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17173 .field_bit_size = 1,
17174 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17175 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17179 .field_bit_size = 10,
17180 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17181 .result_operand = {
17182 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17183 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17184 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17188 .field_bit_size = 7,
17189 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17190 .result_operand = {
17191 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
17192 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
17193 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17194 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17197 .field_bit_size = 1,
17198 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17201 .field_bit_size = 4,
17202 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
17203 .result_operand = {
17204 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
17205 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
17206 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17207 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17210 .field_bit_size = 8,
17211 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17214 .field_bit_size = 3,
17215 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17218 .field_bit_size = 6,
17219 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17222 .field_bit_size = 3,
17223 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17226 .field_bit_size = 1,
17227 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17230 .field_bit_size = 16,
17231 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17234 .field_bit_size = 1,
17235 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17236 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17240 .field_bit_size = 2,
17241 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17244 .field_bit_size = 2,
17245 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17248 .field_bit_size = 10,
17249 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17250 .result_operand = {
17251 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17252 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17253 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17254 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17257 .field_bit_size = 4,
17258 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17261 .field_bit_size = 8,
17262 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17265 .field_bit_size = 1,
17266 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17269 .field_bit_size = 10,
17270 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17271 .result_operand = {
17272 (0x00f9 >> 8) & 0xff,
17274 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17275 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17278 .field_bit_size = 5,
17279 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17280 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
17281 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17284 .field_bit_size = 8,
17285 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17286 .result_operand = {
17287 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17288 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17289 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17293 .field_bit_size = 1,
17294 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17295 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17296 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17299 .field_bit_size = 1,
17300 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17303 .field_bit_size = 33,
17304 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17305 .result_operand = {
17306 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17307 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17308 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17309 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17312 .field_bit_size = 1,
17313 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17314 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17315 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17318 .field_bit_size = 1,
17319 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17322 .field_bit_size = 5,
17323 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17324 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17325 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17328 .field_bit_size = 9,
17329 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17330 .result_operand = {
17331 (0x00c5 >> 8) & 0xff,
17333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17334 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17337 .field_bit_size = 11,
17338 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17341 .field_bit_size = 2,
17342 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17343 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17344 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17347 .field_bit_size = 1,
17348 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17351 .field_bit_size = 1,
17352 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17353 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17354 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17357 .field_bit_size = 33,
17358 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17359 .result_operand = {
17360 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17361 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17362 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17363 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17366 .field_bit_size = 1,
17367 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17368 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17369 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17372 .field_bit_size = 1,
17373 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17376 .field_bit_size = 5,
17377 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17378 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17379 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17382 .field_bit_size = 9,
17383 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17384 .result_operand = {
17385 (0x00c5 >> 8) & 0xff,
17387 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17388 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17391 .field_bit_size = 11,
17392 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17395 .field_bit_size = 2,
17396 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17397 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17398 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17401 .field_bit_size = 1,
17402 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17405 .field_bit_size = 1,
17406 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17407 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17408 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17411 .field_bit_size = 10,
17412 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17413 .result_operand = {
17414 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17415 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17416 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17417 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17420 .field_bit_size = 7,
17421 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17422 .result_operand = {
17423 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
17424 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
17425 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17426 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17429 .field_bit_size = 1,
17430 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17433 .field_bit_size = 4,
17434 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
17435 .result_operand = {
17436 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
17437 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
17438 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17439 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17442 .field_bit_size = 8,
17443 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17446 .field_bit_size = 3,
17447 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17450 .field_bit_size = 6,
17451 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17454 .field_bit_size = 3,
17455 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17458 .field_bit_size = 1,
17459 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17462 .field_bit_size = 16,
17463 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17466 .field_bit_size = 1,
17467 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17468 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17469 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17472 .field_bit_size = 2,
17473 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17476 .field_bit_size = 2,
17477 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17480 .field_bit_size = 10,
17481 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17482 .result_operand = {
17483 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17484 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17485 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17486 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17489 .field_bit_size = 4,
17490 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17493 .field_bit_size = 8,
17494 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17497 .field_bit_size = 1,
17498 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17501 .field_bit_size = 10,
17502 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17503 .result_operand = {
17504 (0x00f9 >> 8) & 0xff,
17506 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17507 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17510 .field_bit_size = 5,
17511 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17512 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
17513 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17516 .field_bit_size = 8,
17517 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17518 .result_operand = {
17519 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17520 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17521 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17522 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17525 .field_bit_size = 1,
17526 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17527 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17528 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17531 .field_bit_size = 1,
17532 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17535 .field_bit_size = 33,
17536 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17537 .result_operand = {
17538 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17539 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17540 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17541 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17544 .field_bit_size = 1,
17545 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17546 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17547 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17550 .field_bit_size = 1,
17551 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17554 .field_bit_size = 5,
17555 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17556 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17557 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17560 .field_bit_size = 9,
17561 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17562 .result_operand = {
17563 (0x0185 >> 8) & 0xff,
17565 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17569 .field_bit_size = 11,
17570 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17573 .field_bit_size = 2,
17574 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17575 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17576 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17579 .field_bit_size = 1,
17580 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17583 .field_bit_size = 1,
17584 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17585 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17586 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17589 .field_bit_size = 33,
17590 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17591 .result_operand = {
17592 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17593 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17594 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17595 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17598 .field_bit_size = 1,
17599 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17600 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17601 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17604 .field_bit_size = 1,
17605 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17608 .field_bit_size = 5,
17609 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17610 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17614 .field_bit_size = 9,
17615 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17616 .result_operand = {
17617 (0x0185 >> 8) & 0xff,
17619 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17620 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17623 .field_bit_size = 11,
17624 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17627 .field_bit_size = 2,
17628 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17629 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17630 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17633 .field_bit_size = 1,
17634 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17637 .field_bit_size = 1,
17638 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17639 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17640 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17643 .field_bit_size = 10,
17644 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17645 .result_operand = {
17646 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17647 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17648 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17649 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17652 .field_bit_size = 7,
17653 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17654 .result_operand = {
17655 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
17656 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
17657 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17658 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17661 .field_bit_size = 1,
17662 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17665 .field_bit_size = 4,
17666 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
17667 .result_operand = {
17668 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
17669 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
17670 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17671 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17674 .field_bit_size = 8,
17675 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17678 .field_bit_size = 3,
17679 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17682 .field_bit_size = 6,
17683 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17686 .field_bit_size = 3,
17687 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17690 .field_bit_size = 1,
17691 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17694 .field_bit_size = 16,
17695 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17698 .field_bit_size = 1,
17699 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17700 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17701 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17704 .field_bit_size = 2,
17705 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17708 .field_bit_size = 2,
17709 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17712 .field_bit_size = 10,
17713 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17714 .result_operand = {
17715 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17716 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17717 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17721 .field_bit_size = 4,
17722 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17725 .field_bit_size = 8,
17726 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17729 .field_bit_size = 1,
17730 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17733 .field_bit_size = 10,
17734 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17735 .result_operand = {
17736 (0x00f9 >> 8) & 0xff,
17738 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17739 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17742 .field_bit_size = 5,
17743 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17744 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
17745 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17748 .field_bit_size = 8,
17749 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17750 .result_operand = {
17751 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17752 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17753 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17754 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17757 .field_bit_size = 1,
17758 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17759 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17760 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17763 .field_bit_size = 1,
17764 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17767 .field_bit_size = 33,
17768 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17769 .result_operand = {
17770 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17771 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17772 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17773 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17776 .field_bit_size = 1,
17777 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17778 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17779 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17782 .field_bit_size = 1,
17783 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17786 .field_bit_size = 5,
17787 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17788 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17789 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17792 .field_bit_size = 9,
17793 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17794 .result_operand = {
17795 (0x0185 >> 8) & 0xff,
17797 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17798 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17801 .field_bit_size = 11,
17802 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17805 .field_bit_size = 2,
17806 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17807 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17808 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17811 .field_bit_size = 1,
17812 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17815 .field_bit_size = 1,
17816 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17817 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17818 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17821 .field_bit_size = 33,
17822 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17823 .result_operand = {
17824 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17825 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17826 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17827 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17830 .field_bit_size = 1,
17831 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17832 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17833 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17836 .field_bit_size = 1,
17837 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17840 .field_bit_size = 5,
17841 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17842 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17843 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17846 .field_bit_size = 9,
17847 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17848 .result_operand = {
17849 (0x0185 >> 8) & 0xff,
17851 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17852 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17855 .field_bit_size = 11,
17856 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17859 .field_bit_size = 2,
17860 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17861 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17862 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17865 .field_bit_size = 1,
17866 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17869 .field_bit_size = 1,
17870 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17871 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17872 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17875 .field_bit_size = 10,
17876 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17877 .result_operand = {
17878 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17879 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17880 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17881 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17884 .field_bit_size = 7,
17885 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17886 .result_operand = {
17887 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
17888 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
17889 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17890 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17893 .field_bit_size = 1,
17894 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17897 .field_bit_size = 4,
17898 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
17899 .result_operand = {
17900 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
17901 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
17902 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17903 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17906 .field_bit_size = 8,
17907 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17910 .field_bit_size = 3,
17911 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17914 .field_bit_size = 6,
17915 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17918 .field_bit_size = 3,
17919 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17922 .field_bit_size = 1,
17923 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17926 .field_bit_size = 16,
17927 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17930 .field_bit_size = 1,
17931 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17932 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17933 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17936 .field_bit_size = 2,
17937 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17940 .field_bit_size = 2,
17941 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17944 .field_bit_size = 10,
17945 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17946 .result_operand = {
17947 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17948 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17949 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17950 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17953 .field_bit_size = 4,
17954 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17957 .field_bit_size = 8,
17958 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17961 .field_bit_size = 1,
17962 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17965 .field_bit_size = 10,
17966 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17967 .result_operand = {
17968 (0x0031 >> 8) & 0xff,
17970 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17971 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17974 .field_bit_size = 5,
17975 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17976 .result_operand = {0x14, 0x00, 0x00, 0x00, 0x00, 0x00,
17977 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17980 .field_bit_size = 8,
17981 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17982 .result_operand = {
17983 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17984 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17985 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17986 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17989 .field_bit_size = 1,
17990 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17991 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17992 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17995 .field_bit_size = 1,
17996 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17999 .field_bit_size = 33,
18000 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18001 .result_operand = {
18002 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18003 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18004 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18005 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18008 .field_bit_size = 1,
18009 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18010 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18011 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18014 .field_bit_size = 1,
18015 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18018 .field_bit_size = 5,
18019 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18020 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18021 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18024 .field_bit_size = 9,
18025 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18026 .result_operand = {
18027 (0x00c5 >> 8) & 0xff,
18029 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18030 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18033 .field_bit_size = 11,
18034 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18037 .field_bit_size = 2,
18038 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18039 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18040 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18043 .field_bit_size = 1,
18044 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18047 .field_bit_size = 1,
18048 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18049 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18050 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18053 .field_bit_size = 33,
18054 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18055 .result_operand = {
18056 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18057 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18058 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18059 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18062 .field_bit_size = 1,
18063 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18064 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18065 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18068 .field_bit_size = 1,
18069 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18072 .field_bit_size = 5,
18073 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18074 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18075 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18078 .field_bit_size = 9,
18079 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18080 .result_operand = {
18081 (0x00c5 >> 8) & 0xff,
18083 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18084 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18087 .field_bit_size = 11,
18088 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18091 .field_bit_size = 2,
18092 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18093 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18094 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18097 .field_bit_size = 1,
18098 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18101 .field_bit_size = 1,
18102 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18103 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18104 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18107 .field_bit_size = 10,
18108 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18109 .result_operand = {
18110 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18111 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18112 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18116 .field_bit_size = 7,
18117 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18118 .result_operand = {
18119 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
18120 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
18121 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18122 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18125 .field_bit_size = 1,
18126 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18129 .field_bit_size = 4,
18130 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
18131 .result_operand = {
18132 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
18133 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
18134 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18135 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18138 .field_bit_size = 8,
18139 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18142 .field_bit_size = 3,
18143 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18146 .field_bit_size = 6,
18147 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18150 .field_bit_size = 3,
18151 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18154 .field_bit_size = 1,
18155 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18158 .field_bit_size = 16,
18159 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18162 .field_bit_size = 1,
18163 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18164 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18165 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18168 .field_bit_size = 2,
18169 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18172 .field_bit_size = 2,
18173 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18176 .field_bit_size = 10,
18177 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18178 .result_operand = {
18179 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18180 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18181 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18185 .field_bit_size = 4,
18186 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18189 .field_bit_size = 8,
18190 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18193 .field_bit_size = 1,
18194 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18197 .field_bit_size = 10,
18198 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18199 .result_operand = {
18200 (0x0031 >> 8) & 0xff,
18202 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18203 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18206 .field_bit_size = 5,
18207 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18208 .result_operand = {0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
18209 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18212 .field_bit_size = 8,
18213 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18214 .result_operand = {
18215 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18216 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18217 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18218 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18221 .field_bit_size = 1,
18222 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18223 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18224 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18227 .field_bit_size = 1,
18228 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18231 .field_bit_size = 33,
18232 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18233 .result_operand = {
18234 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18235 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18236 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18240 .field_bit_size = 1,
18241 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18242 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18243 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18246 .field_bit_size = 1,
18247 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18250 .field_bit_size = 5,
18251 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18252 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18253 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18256 .field_bit_size = 9,
18257 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18258 .result_operand = {
18259 (0x0185 >> 8) & 0xff,
18261 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18262 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18265 .field_bit_size = 11,
18266 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18269 .field_bit_size = 2,
18270 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18271 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18272 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18275 .field_bit_size = 1,
18276 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18279 .field_bit_size = 1,
18280 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18281 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18282 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18285 .field_bit_size = 33,
18286 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18287 .result_operand = {
18288 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18289 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18291 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18294 .field_bit_size = 1,
18295 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18296 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18297 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18300 .field_bit_size = 1,
18301 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18304 .field_bit_size = 5,
18305 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18306 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18307 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18310 .field_bit_size = 9,
18311 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18312 .result_operand = {
18313 (0x0185 >> 8) & 0xff,
18315 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18316 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18319 .field_bit_size = 11,
18320 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18323 .field_bit_size = 2,
18324 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18325 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18326 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18329 .field_bit_size = 1,
18330 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18333 .field_bit_size = 1,
18334 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18335 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18336 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18339 .field_bit_size = 64,
18340 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18343 .field_bit_size = 10,
18344 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18345 .result_operand = {
18346 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18347 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18348 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18349 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18352 .field_bit_size = 7,
18353 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18354 .result_operand = {
18355 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
18356 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
18357 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18358 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18361 .field_bit_size = 1,
18362 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18365 .field_bit_size = 4,
18366 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
18367 .result_operand = {
18368 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
18369 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
18370 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18371 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18374 .field_bit_size = 8,
18375 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18378 .field_bit_size = 3,
18379 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18382 .field_bit_size = 6,
18383 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18386 .field_bit_size = 3,
18387 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18390 .field_bit_size = 1,
18391 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18394 .field_bit_size = 16,
18395 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18398 .field_bit_size = 1,
18399 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18400 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18401 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18404 .field_bit_size = 2,
18405 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18408 .field_bit_size = 2,
18409 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18412 .field_bit_size = 10,
18413 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18414 .result_operand = {
18415 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18416 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18417 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18418 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18421 .field_bit_size = 10,
18422 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18423 .result_operand = {
18424 (BNXT_ULP_REGFILE_INDEX_WC_PROFILE_ID_0 >> 8) & 0xff,
18425 BNXT_ULP_REGFILE_INDEX_WC_PROFILE_ID_0 & 0xff,
18426 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18427 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18430 .field_bit_size = 4,
18431 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18434 .field_bit_size = 8,
18435 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18436 .result_operand = {
18437 (BNXT_ULP_REGFILE_INDEX_WC_PROFILE_ID_0 >> 8) & 0xff,
18438 BNXT_ULP_REGFILE_INDEX_WC_PROFILE_ID_0 & 0xff,
18439 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18440 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18443 .field_bit_size = 1,
18444 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18445 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18446 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18449 .field_bit_size = 10,
18450 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18451 .result_operand = {
18452 (0x001b >> 8) & 0xff,
18454 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18455 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18458 .field_bit_size = 5,
18459 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18460 .result_operand = {0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
18461 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18464 .field_bit_size = 8,
18465 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18466 .result_operand = {
18467 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18468 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18469 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18470 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18473 .field_bit_size = 1,
18474 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18475 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18476 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18479 .field_bit_size = 1,
18480 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18483 .field_bit_size = 2,
18484 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18485 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18486 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18489 .field_bit_size = 16,
18490 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18491 .result_operand = {
18492 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18493 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18494 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18495 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18498 .field_bit_size = 1,
18499 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18500 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18501 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18504 .field_bit_size = 10,
18505 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18506 .result_operand = {
18507 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18508 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18509 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18510 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18513 .field_bit_size = 7,
18514 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18515 .result_operand = {
18516 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
18517 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
18518 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18519 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18522 .field_bit_size = 1,
18523 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18526 .field_bit_size = 4,
18527 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
18528 .result_operand = {
18529 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
18530 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
18531 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18532 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18535 .field_bit_size = 8,
18536 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18539 .field_bit_size = 3,
18540 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18543 .field_bit_size = 6,
18544 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18547 .field_bit_size = 3,
18548 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18551 .field_bit_size = 1,
18552 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18555 .field_bit_size = 16,
18556 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18559 .field_bit_size = 1,
18560 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18561 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18562 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18565 .field_bit_size = 2,
18566 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18569 .field_bit_size = 2,
18570 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18573 .field_bit_size = 10,
18574 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18575 .result_operand = {
18576 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18577 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18578 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18579 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18582 .field_bit_size = 10,
18583 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18584 .result_operand = {
18585 (BNXT_ULP_REGFILE_INDEX_WC_PROFILE_ID_0 >> 8) & 0xff,
18586 BNXT_ULP_REGFILE_INDEX_WC_PROFILE_ID_0 & 0xff,
18587 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18588 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18591 .field_bit_size = 4,
18592 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18595 .field_bit_size = 8,
18596 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18599 .field_bit_size = 1,
18600 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18603 .field_bit_size = 10,
18604 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18607 .field_bit_size = 5,
18608 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18611 .field_bit_size = 8,
18612 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18615 .field_bit_size = 1,
18616 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18619 .field_bit_size = 1,
18620 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18623 .field_bit_size = 33,
18624 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18625 .result_operand = {
18626 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18627 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18628 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18629 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18632 .field_bit_size = 1,
18633 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18634 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18635 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18638 .field_bit_size = 1,
18639 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18642 .field_bit_size = 5,
18643 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18644 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18645 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18648 .field_bit_size = 9,
18649 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18650 .result_operand = {
18651 (0x006d >> 8) & 0xff,
18653 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18654 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18657 .field_bit_size = 11,
18658 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18661 .field_bit_size = 2,
18662 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18663 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18664 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18667 .field_bit_size = 1,
18668 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18671 .field_bit_size = 1,
18672 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18673 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18677 .field_bit_size = 33,
18678 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18679 .result_operand = {
18680 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18681 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18682 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18683 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18686 .field_bit_size = 1,
18687 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18688 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18689 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18692 .field_bit_size = 1,
18693 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18696 .field_bit_size = 5,
18697 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18698 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18699 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18702 .field_bit_size = 9,
18703 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18704 .result_operand = {
18705 (0x006d >> 8) & 0xff,
18707 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18708 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18711 .field_bit_size = 11,
18712 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18715 .field_bit_size = 2,
18716 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18717 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18721 .field_bit_size = 1,
18722 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18725 .field_bit_size = 1,
18726 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18727 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18728 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18731 .field_bit_size = 10,
18732 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18733 .result_operand = {
18734 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18735 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18736 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18737 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18740 .field_bit_size = 10,
18741 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18742 .result_operand = {
18743 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18744 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18745 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18746 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18749 .field_bit_size = 7,
18750 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18751 .result_operand = {
18752 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
18753 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
18754 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18755 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18758 .field_bit_size = 1,
18759 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18762 .field_bit_size = 4,
18763 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
18764 .result_operand = {
18765 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
18766 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
18767 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18768 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18769 .result_operand_true = {
18770 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
18771 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
18772 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18773 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18774 .result_operand_false = {
18775 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
18776 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
18777 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18778 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18781 .field_bit_size = 8,
18782 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18785 .field_bit_size = 3,
18786 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18789 .field_bit_size = 6,
18790 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18793 .field_bit_size = 3,
18794 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18797 .field_bit_size = 1,
18798 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18801 .field_bit_size = 16,
18802 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18803 .result_operand = {
18804 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
18805 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
18806 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18807 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18810 .field_bit_size = 1,
18811 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18812 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18813 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18816 .field_bit_size = 2,
18817 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18820 .field_bit_size = 2,
18821 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18824 .field_bit_size = 10,
18825 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18826 .result_operand = {
18827 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18828 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18829 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18830 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18833 .field_bit_size = 4,
18834 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18837 .field_bit_size = 8,
18838 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18841 .field_bit_size = 1,
18842 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18845 .field_bit_size = 10,
18846 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18847 .result_operand = {
18848 (0x00f9 >> 8) & 0xff,
18850 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18851 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18854 .field_bit_size = 5,
18855 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18856 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
18857 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18860 .field_bit_size = 8,
18861 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18862 .result_operand = {
18863 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18864 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18865 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18866 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18869 .field_bit_size = 1,
18870 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18871 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18872 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18875 .field_bit_size = 1,
18876 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18879 .field_bit_size = 33,
18880 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18881 .result_operand = {
18882 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18883 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18884 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18885 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18888 .field_bit_size = 1,
18889 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18890 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18891 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18894 .field_bit_size = 1,
18895 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18898 .field_bit_size = 5,
18899 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18900 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18901 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18904 .field_bit_size = 9,
18905 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18906 .result_operand = {
18907 (0x00c5 >> 8) & 0xff,
18909 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18910 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18913 .field_bit_size = 11,
18914 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18917 .field_bit_size = 2,
18918 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18919 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18920 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18923 .field_bit_size = 1,
18924 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18927 .field_bit_size = 1,
18928 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18929 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18930 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18933 .field_bit_size = 33,
18934 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18935 .result_operand = {
18936 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18937 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18938 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18939 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18942 .field_bit_size = 1,
18943 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18944 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18945 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18948 .field_bit_size = 1,
18949 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18952 .field_bit_size = 5,
18953 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18954 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18955 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18958 .field_bit_size = 9,
18959 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18960 .result_operand = {
18961 (0x00c5 >> 8) & 0xff,
18963 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18964 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18967 .field_bit_size = 11,
18968 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18971 .field_bit_size = 2,
18972 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18973 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18974 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18977 .field_bit_size = 1,
18978 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18981 .field_bit_size = 1,
18982 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18983 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18984 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18987 .field_bit_size = 10,
18988 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18989 .result_operand = {
18990 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18991 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18992 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18993 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18996 .field_bit_size = 10,
18997 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18998 .result_operand = {
18999 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
19000 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
19001 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19002 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19005 .field_bit_size = 7,
19006 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
19007 .result_operand = {
19008 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
19009 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
19010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19011 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19014 .field_bit_size = 1,
19015 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19018 .field_bit_size = 4,
19019 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
19020 .result_operand = {
19021 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
19022 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
19023 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19024 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19025 .result_operand_true = {
19026 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
19027 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
19028 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19029 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19030 .result_operand_false = {
19031 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
19032 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
19033 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19034 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19037 .field_bit_size = 8,
19038 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19041 .field_bit_size = 3,
19042 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19045 .field_bit_size = 6,
19046 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19049 .field_bit_size = 3,
19050 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19053 .field_bit_size = 1,
19054 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19057 .field_bit_size = 16,
19058 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19059 .result_operand = {
19060 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
19061 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
19062 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19063 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19066 .field_bit_size = 1,
19067 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19068 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19069 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19072 .field_bit_size = 2,
19073 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19076 .field_bit_size = 2,
19077 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19080 .field_bit_size = 10,
19081 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19082 .result_operand = {
19083 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19084 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19085 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19086 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19089 .field_bit_size = 4,
19090 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19093 .field_bit_size = 8,
19094 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19097 .field_bit_size = 1,
19098 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19101 .field_bit_size = 10,
19102 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19103 .result_operand = {
19104 (0x00f9 >> 8) & 0xff,
19106 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19107 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19110 .field_bit_size = 5,
19111 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19112 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
19113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19116 .field_bit_size = 8,
19117 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19118 .result_operand = {
19119 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19120 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19121 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19122 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19125 .field_bit_size = 1,
19126 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19127 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19128 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19131 .field_bit_size = 1,
19132 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19135 .field_bit_size = 33,
19136 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19137 .result_operand = {
19138 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
19139 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
19140 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19141 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19144 .field_bit_size = 1,
19145 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19146 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19147 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19150 .field_bit_size = 1,
19151 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19154 .field_bit_size = 5,
19155 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19156 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
19157 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19160 .field_bit_size = 9,
19161 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19162 .result_operand = {
19163 (0x00c5 >> 8) & 0xff,
19165 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19166 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19169 .field_bit_size = 11,
19170 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19173 .field_bit_size = 2,
19174 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19175 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
19176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19179 .field_bit_size = 1,
19180 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19183 .field_bit_size = 1,
19184 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19185 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19186 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19189 .field_bit_size = 33,
19190 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19191 .result_operand = {
19192 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
19193 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
19194 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19195 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19198 .field_bit_size = 1,
19199 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19200 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19201 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19204 .field_bit_size = 1,
19205 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19208 .field_bit_size = 5,
19209 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19210 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
19211 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19214 .field_bit_size = 9,
19215 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19216 .result_operand = {
19217 (0x00c5 >> 8) & 0xff,
19219 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19220 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19223 .field_bit_size = 11,
19224 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19227 .field_bit_size = 2,
19228 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19229 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
19230 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19233 .field_bit_size = 1,
19234 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19237 .field_bit_size = 1,
19238 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19239 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19240 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19243 .field_bit_size = 10,
19244 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19245 .result_operand = {
19246 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
19247 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
19248 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19249 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19252 .field_bit_size = 10,
19253 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19254 .result_operand = {
19255 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
19256 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
19257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19261 .field_bit_size = 7,
19262 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
19263 .result_operand = {
19264 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
19265 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
19266 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19270 .field_bit_size = 1,
19271 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19274 .field_bit_size = 4,
19275 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
19276 .result_operand = {
19277 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
19278 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
19279 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19280 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19281 .result_operand_true = {
19282 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
19283 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
19284 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19285 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19286 .result_operand_false = {
19287 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
19288 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
19289 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19293 .field_bit_size = 8,
19294 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19297 .field_bit_size = 3,
19298 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19301 .field_bit_size = 6,
19302 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19305 .field_bit_size = 3,
19306 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19309 .field_bit_size = 1,
19310 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19313 .field_bit_size = 16,
19314 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19315 .result_operand = {
19316 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
19317 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
19318 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19319 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19322 .field_bit_size = 1,
19323 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19324 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19325 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19328 .field_bit_size = 2,
19329 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19332 .field_bit_size = 2,
19333 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19336 .field_bit_size = 10,
19337 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19338 .result_operand = {
19339 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19340 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19341 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19342 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19345 .field_bit_size = 4,
19346 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19349 .field_bit_size = 8,
19350 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19353 .field_bit_size = 1,
19354 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19357 .field_bit_size = 10,
19358 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19359 .result_operand = {
19360 (0x00f9 >> 8) & 0xff,
19362 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19363 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19366 .field_bit_size = 5,
19367 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19368 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
19369 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19372 .field_bit_size = 8,
19373 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19374 .result_operand = {
19375 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19376 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19377 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19378 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19381 .field_bit_size = 1,
19382 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19383 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19384 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19387 .field_bit_size = 1,
19388 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19391 .field_bit_size = 33,
19392 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19393 .result_operand = {
19394 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
19395 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
19396 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19397 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19400 .field_bit_size = 1,
19401 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19402 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19403 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19406 .field_bit_size = 1,
19407 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19410 .field_bit_size = 5,
19411 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19412 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
19413 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19416 .field_bit_size = 9,
19417 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19418 .result_operand = {
19419 (0x0185 >> 8) & 0xff,
19421 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19422 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19425 .field_bit_size = 11,
19426 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19429 .field_bit_size = 2,
19430 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19431 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
19432 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19435 .field_bit_size = 1,
19436 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19439 .field_bit_size = 1,
19440 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19441 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19442 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19445 .field_bit_size = 33,
19446 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19447 .result_operand = {
19448 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
19449 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
19450 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19451 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19454 .field_bit_size = 1,
19455 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19456 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19457 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19460 .field_bit_size = 1,
19461 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19464 .field_bit_size = 5,
19465 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19466 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
19467 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19470 .field_bit_size = 9,
19471 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19472 .result_operand = {
19473 (0x0185 >> 8) & 0xff,
19475 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19476 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19479 .field_bit_size = 11,
19480 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19483 .field_bit_size = 2,
19484 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19485 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
19486 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19489 .field_bit_size = 1,
19490 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19493 .field_bit_size = 1,
19494 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19495 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19496 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19499 .field_bit_size = 10,
19500 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19501 .result_operand = {
19502 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
19503 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
19504 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19505 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19508 .field_bit_size = 10,
19509 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19510 .result_operand = {
19511 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
19512 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
19513 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19514 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19517 .field_bit_size = 7,
19518 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
19519 .result_operand = {
19520 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
19521 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
19522 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19523 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19526 .field_bit_size = 1,
19527 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19530 .field_bit_size = 4,
19531 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
19532 .result_operand = {
19533 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
19534 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
19535 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19536 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19537 .result_operand_true = {
19538 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
19539 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
19540 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19541 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19542 .result_operand_false = {
19543 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
19544 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
19545 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19546 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19549 .field_bit_size = 8,
19550 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19553 .field_bit_size = 3,
19554 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19557 .field_bit_size = 6,
19558 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19561 .field_bit_size = 3,
19562 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19565 .field_bit_size = 1,
19566 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19569 .field_bit_size = 16,
19570 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19571 .result_operand = {
19572 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
19573 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
19574 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19575 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19578 .field_bit_size = 1,
19579 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19580 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19581 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19584 .field_bit_size = 2,
19585 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19588 .field_bit_size = 2,
19589 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19592 .field_bit_size = 10,
19593 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19594 .result_operand = {
19595 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19596 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19597 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19598 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19601 .field_bit_size = 4,
19602 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19605 .field_bit_size = 8,
19606 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19609 .field_bit_size = 1,
19610 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19613 .field_bit_size = 10,
19614 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19615 .result_operand = {
19616 (0x00f9 >> 8) & 0xff,
19618 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19619 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19622 .field_bit_size = 5,
19623 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19624 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
19625 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19628 .field_bit_size = 8,
19629 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19630 .result_operand = {
19631 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19632 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19633 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19634 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19637 .field_bit_size = 1,
19638 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19639 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19640 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19643 .field_bit_size = 1,
19644 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19647 .field_bit_size = 33,
19648 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19649 .result_operand = {
19650 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
19651 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
19652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19653 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19656 .field_bit_size = 1,
19657 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19658 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19659 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19662 .field_bit_size = 1,
19663 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19666 .field_bit_size = 5,
19667 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19668 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
19669 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19672 .field_bit_size = 9,
19673 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19674 .result_operand = {
19675 (0x0185 >> 8) & 0xff,
19677 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19678 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19681 .field_bit_size = 11,
19682 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19685 .field_bit_size = 2,
19686 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19687 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
19688 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19691 .field_bit_size = 1,
19692 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19695 .field_bit_size = 1,
19696 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19697 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19698 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19701 .field_bit_size = 33,
19702 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19703 .result_operand = {
19704 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
19705 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
19706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19707 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19710 .field_bit_size = 1,
19711 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19712 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19713 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19716 .field_bit_size = 1,
19717 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19720 .field_bit_size = 5,
19721 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19722 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
19723 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19726 .field_bit_size = 9,
19727 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19728 .result_operand = {
19729 (0x0185 >> 8) & 0xff,
19731 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19732 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19735 .field_bit_size = 11,
19736 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19739 .field_bit_size = 2,
19740 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19741 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
19742 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19745 .field_bit_size = 1,
19746 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19749 .field_bit_size = 1,
19750 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19751 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19752 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19755 .field_bit_size = 10,
19756 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19757 .result_operand = {
19758 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
19759 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
19760 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19761 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19764 .field_bit_size = 7,
19765 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
19766 .result_operand = {
19767 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
19768 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
19769 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19770 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19773 .field_bit_size = 1,
19774 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19777 .field_bit_size = 4,
19778 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
19779 .result_operand = {
19780 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
19781 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
19782 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19783 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19784 .result_operand_true = {
19785 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
19786 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
19787 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19788 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19789 .result_operand_false = {
19790 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
19791 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
19792 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19793 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19796 .field_bit_size = 8,
19797 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19800 .field_bit_size = 3,
19801 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19804 .field_bit_size = 6,
19805 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19808 .field_bit_size = 3,
19809 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19812 .field_bit_size = 1,
19813 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19816 .field_bit_size = 16,
19817 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19818 .result_operand = {
19819 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
19820 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
19821 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19822 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19825 .field_bit_size = 1,
19826 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19827 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19828 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19831 .field_bit_size = 2,
19832 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19835 .field_bit_size = 2,
19836 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19839 .field_bit_size = 10,
19840 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19841 .result_operand = {
19842 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19843 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19844 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19845 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19848 .field_bit_size = 4,
19849 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19852 .field_bit_size = 8,
19853 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19856 .field_bit_size = 1,
19857 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19860 .field_bit_size = 10,
19861 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19862 .result_operand = {
19863 (0x0003 >> 8) & 0xff,
19865 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19866 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19869 .field_bit_size = 5,
19870 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19871 .result_operand = {0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
19872 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19875 .field_bit_size = 8,
19876 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19877 .result_operand = {
19878 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19879 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19880 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19881 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19884 .field_bit_size = 1,
19885 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19886 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19887 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19890 .field_bit_size = 1,
19891 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19894 .field_bit_size = 33,
19895 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19896 .result_operand = {
19897 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
19898 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
19899 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19900 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19903 .field_bit_size = 1,
19904 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19905 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19906 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19909 .field_bit_size = 1,
19910 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19913 .field_bit_size = 5,
19914 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19915 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
19916 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19919 .field_bit_size = 9,
19920 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19921 .result_operand = {
19922 (0x0061 >> 8) & 0xff,
19924 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19925 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19928 .field_bit_size = 11,
19929 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19932 .field_bit_size = 2,
19933 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19934 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
19935 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19938 .field_bit_size = 1,
19939 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19942 .field_bit_size = 1,
19943 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19944 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19945 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19948 .field_bit_size = 33,
19949 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19950 .result_operand = {
19951 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
19952 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
19953 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19954 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19957 .field_bit_size = 1,
19958 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19959 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19960 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19963 .field_bit_size = 1,
19964 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19967 .field_bit_size = 5,
19968 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19969 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
19970 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19973 .field_bit_size = 9,
19974 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19975 .result_operand = {
19976 (0x0061 >> 8) & 0xff,
19978 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19979 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19982 .field_bit_size = 11,
19983 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19986 .field_bit_size = 2,
19987 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19988 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
19989 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19992 .field_bit_size = 1,
19993 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19996 .field_bit_size = 1,
19997 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19998 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19999 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20002 .field_bit_size = 10,
20003 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
20004 .result_operand = {
20005 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
20006 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
20007 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20008 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20011 .field_bit_size = 7,
20012 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
20013 .result_operand = {
20014 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
20015 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
20016 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20017 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20020 .field_bit_size = 1,
20021 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20024 .field_bit_size = 4,
20025 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
20026 .result_operand = {
20027 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
20028 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
20029 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20030 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
20031 .result_operand_true = {
20032 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
20033 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
20034 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20035 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
20036 .result_operand_false = {
20037 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
20038 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
20039 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20040 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20043 .field_bit_size = 8,
20044 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20047 .field_bit_size = 3,
20048 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20051 .field_bit_size = 6,
20052 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20055 .field_bit_size = 3,
20056 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20059 .field_bit_size = 1,
20060 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20063 .field_bit_size = 16,
20064 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
20065 .result_operand = {
20066 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
20067 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
20068 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20069 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20072 .field_bit_size = 1,
20073 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20074 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
20075 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20078 .field_bit_size = 2,
20079 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20082 .field_bit_size = 2,
20083 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20086 .field_bit_size = 10,
20087 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
20088 .result_operand = {
20089 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
20090 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
20091 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20092 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20095 .field_bit_size = 4,
20096 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20099 .field_bit_size = 8,
20100 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20103 .field_bit_size = 1,
20104 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20107 .field_bit_size = 10,
20108 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20109 .result_operand = {
20110 (0x0003 >> 8) & 0xff,
20112 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20116 .field_bit_size = 5,
20117 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20118 .result_operand = {0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
20119 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20122 .field_bit_size = 8,
20123 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
20124 .result_operand = {
20125 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
20126 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
20127 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20128 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20131 .field_bit_size = 1,
20132 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20133 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
20134 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20137 .field_bit_size = 1,
20138 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20141 .field_bit_size = 33,
20142 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
20143 .result_operand = {
20144 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
20145 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
20146 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20147 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20150 .field_bit_size = 1,
20151 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20152 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
20153 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20156 .field_bit_size = 1,
20157 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20160 .field_bit_size = 5,
20161 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20162 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
20163 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20166 .field_bit_size = 9,
20167 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20168 .result_operand = {
20169 (0x0061 >> 8) & 0xff,
20171 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20172 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20175 .field_bit_size = 11,
20176 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20179 .field_bit_size = 2,
20180 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20181 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
20182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20185 .field_bit_size = 1,
20186 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20189 .field_bit_size = 1,
20190 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20191 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
20192 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20195 .field_bit_size = 33,
20196 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
20197 .result_operand = {
20198 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
20199 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
20200 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20201 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20204 .field_bit_size = 1,
20205 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20206 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
20207 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20210 .field_bit_size = 1,
20211 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20214 .field_bit_size = 5,
20215 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20216 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
20217 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20220 .field_bit_size = 9,
20221 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20222 .result_operand = {
20223 (0x0061 >> 8) & 0xff,
20225 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20229 .field_bit_size = 11,
20230 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20233 .field_bit_size = 2,
20234 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20235 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
20236 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20239 .field_bit_size = 1,
20240 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
20243 .field_bit_size = 1,
20244 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
20245 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
20246 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
20250 struct bnxt_ulp_mapper_ident_info ulp_stingray_class_ident_list[] = {
20252 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20253 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20254 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20255 .ident_bit_size = 10,
20259 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20260 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20261 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20262 .ident_bit_size = 10,
20266 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20267 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20268 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20269 .ident_bit_size = 10,
20273 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20274 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20275 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20276 .ident_bit_size = 10,
20280 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20281 .ident_type = TF_IDENT_TYPE_EM_PROF,
20282 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20283 .ident_bit_size = 10,
20287 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20288 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20289 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20290 .ident_bit_size = 10,
20294 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20295 .ident_type = TF_IDENT_TYPE_EM_PROF,
20296 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20297 .ident_bit_size = 10,
20301 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20302 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20303 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20304 .ident_bit_size = 10,
20308 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20309 .ident_type = TF_IDENT_TYPE_EM_PROF,
20310 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20311 .ident_bit_size = 10,
20315 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20316 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20317 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20318 .ident_bit_size = 10,
20322 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20323 .ident_type = TF_IDENT_TYPE_EM_PROF,
20324 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20325 .ident_bit_size = 10,
20329 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20330 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20331 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20332 .ident_bit_size = 10,
20336 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20337 .ident_type = TF_IDENT_TYPE_EM_PROF,
20338 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20339 .ident_bit_size = 10,
20343 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20344 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20345 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20346 .ident_bit_size = 10,
20350 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20351 .ident_type = TF_IDENT_TYPE_EM_PROF,
20352 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20353 .ident_bit_size = 10,
20357 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20358 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20359 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20360 .ident_bit_size = 10,
20364 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20365 .ident_type = TF_IDENT_TYPE_EM_PROF,
20366 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20367 .ident_bit_size = 10,
20371 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20372 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20373 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20374 .ident_bit_size = 10,
20378 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20379 .ident_type = TF_IDENT_TYPE_EM_PROF,
20380 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20381 .ident_bit_size = 10,
20385 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20386 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20387 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20388 .ident_bit_size = 10,
20392 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20393 .ident_type = TF_IDENT_TYPE_EM_PROF,
20394 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20395 .ident_bit_size = 10,
20399 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20400 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20401 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20402 .ident_bit_size = 10,
20406 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20407 .ident_type = TF_IDENT_TYPE_EM_PROF,
20408 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20409 .ident_bit_size = 10,
20413 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20414 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20415 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20416 .ident_bit_size = 10,
20420 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20421 .ident_type = TF_IDENT_TYPE_EM_PROF,
20422 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20423 .ident_bit_size = 10,
20427 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20428 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20429 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20430 .ident_bit_size = 10,
20434 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20435 .ident_type = TF_IDENT_TYPE_EM_PROF,
20436 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20437 .ident_bit_size = 10,
20441 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20442 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20443 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20444 .ident_bit_size = 10,
20448 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20449 .ident_type = TF_IDENT_TYPE_EM_PROF,
20450 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20451 .ident_bit_size = 10,
20455 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20456 .ident_type = TF_IDENT_TYPE_EM_PROF,
20457 .regfile_idx = BNXT_ULP_REGFILE_INDEX_WC_PROFILE_ID_0,
20458 .ident_bit_size = 10,
20462 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20463 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20464 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20465 .ident_bit_size = 10,
20469 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20470 .ident_type = TF_IDENT_TYPE_EM_PROF,
20471 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20472 .ident_bit_size = 10,
20476 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20477 .ident_type = TF_IDENT_TYPE_EM_PROF,
20478 .regfile_idx = BNXT_ULP_REGFILE_INDEX_WC_PROFILE_ID_0,
20479 .ident_bit_size = 10,
20483 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20484 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20485 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20486 .ident_bit_size = 10,
20490 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20491 .ident_type = TF_IDENT_TYPE_EM_PROF,
20492 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20493 .ident_bit_size = 10,
20497 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20498 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20499 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20500 .ident_bit_size = 10,
20504 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20505 .ident_type = TF_IDENT_TYPE_EM_PROF,
20506 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20507 .ident_bit_size = 10,
20511 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20512 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20513 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20514 .ident_bit_size = 10,
20518 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20519 .ident_type = TF_IDENT_TYPE_EM_PROF,
20520 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20521 .ident_bit_size = 10,
20525 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20526 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20527 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20528 .ident_bit_size = 10,
20532 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20533 .ident_type = TF_IDENT_TYPE_EM_PROF,
20534 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20535 .ident_bit_size = 10,
20539 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20540 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20541 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20542 .ident_bit_size = 10,
20546 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20547 .ident_type = TF_IDENT_TYPE_EM_PROF,
20548 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20549 .ident_bit_size = 10,
20553 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20554 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
20555 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
20556 .ident_bit_size = 10,
20560 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
20561 .ident_type = TF_IDENT_TYPE_EM_PROF,
20562 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
20563 .ident_bit_size = 10,