1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2014-2020 Broadcom
6 #include "ulp_template_db_enum.h"
7 #include "ulp_template_db_field.h"
8 #include "ulp_template_struct.h"
9 #include "ulp_rte_parser.h"
11 struct bnxt_ulp_mapper_tbl_list_info ulp_stingray_class_tmpl_list[] = {
13 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
16 .flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT
19 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
22 .flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT
25 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
28 .flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT
31 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
34 .flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT
37 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
40 .flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT
43 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
46 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
49 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
52 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
55 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
58 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
61 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
64 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
67 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
70 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
73 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
76 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
79 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
82 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
85 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
88 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
91 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
94 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
97 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
100 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
103 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
106 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
109 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
112 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
115 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
118 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
121 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
124 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
127 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
129 .start_tbl_idx = 104,
130 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
133 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
135 .start_tbl_idx = 110,
136 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
139 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
141 .start_tbl_idx = 116,
142 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
145 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
147 .start_tbl_idx = 121,
148 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
152 struct bnxt_ulp_mapper_tbl_info ulp_stingray_class_tbl_list[] = {
154 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
155 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
157 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
158 .direction = TF_DIR_RX,
159 .result_start_idx = 0,
160 .result_bit_size = 128,
161 .result_num_fields = 26,
162 .encap_num_fields = 0,
163 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
164 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
165 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
168 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
169 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
171 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
172 .direction = TF_DIR_RX,
174 .blob_key_bit_size = 12,
177 .result_start_idx = 26,
178 .result_bit_size = 10,
179 .result_num_fields = 1,
180 .encap_num_fields = 0,
181 .ident_start_idx = 0,
185 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
186 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
187 .direction = TF_DIR_RX,
188 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
189 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
191 .blob_key_bit_size = 171,
193 .key_num_fields = 13,
194 .result_start_idx = 27,
195 .result_bit_size = 64,
196 .result_num_fields = 13,
197 .encap_num_fields = 0,
198 .ident_start_idx = 1,
200 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
201 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
204 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
205 .resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,
206 .direction = TF_DIR_RX,
207 .result_start_idx = 40,
208 .result_bit_size = 32,
209 .result_num_fields = 1,
210 .encap_num_fields = 0,
211 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
212 .index_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF
215 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
216 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
217 .direction = TF_DIR_RX,
218 .result_start_idx = 41,
219 .result_bit_size = 32,
220 .result_num_fields = 1,
221 .encap_num_fields = 0,
222 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
223 .index_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF
226 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
227 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
228 .direction = TF_DIR_RX,
229 .result_start_idx = 42,
230 .result_bit_size = 32,
231 .result_num_fields = 1,
232 .encap_num_fields = 0,
233 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
234 .index_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF
237 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
238 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
240 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
241 .direction = TF_DIR_TX,
242 .result_start_idx = 43,
243 .result_bit_size = 128,
244 .result_num_fields = 26,
245 .encap_num_fields = 0,
246 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
247 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
248 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
251 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
252 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
253 .cond_opcode = BNXT_ULP_COND_OPCODE_COMP_FIELD_IS_SET,
254 .cond_operand = BNXT_ULP_CF_IDX_VFR_MODE,
255 .direction = TF_DIR_TX,
256 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
257 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
259 .blob_key_bit_size = 171,
261 .key_num_fields = 13,
262 .result_start_idx = 69,
263 .result_bit_size = 64,
264 .result_num_fields = 13,
265 .encap_num_fields = 0,
266 .ident_start_idx = 1,
268 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
269 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
272 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
273 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
275 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
276 .cond_opcode = BNXT_ULP_COND_OPCODE_COMP_FIELD_NOT_SET,
277 .cond_operand = BNXT_ULP_CF_IDX_VFR_MODE,
278 .direction = TF_DIR_TX,
280 .blob_key_bit_size = 12,
283 .result_start_idx = 82,
284 .result_bit_size = 10,
285 .result_num_fields = 1,
286 .encap_num_fields = 0,
287 .ident_start_idx = 1,
291 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
292 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
293 .cond_opcode = BNXT_ULP_COND_OPCODE_COMP_FIELD_NOT_SET,
294 .cond_operand = BNXT_ULP_CF_IDX_VFR_MODE,
295 .direction = TF_DIR_TX,
296 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
297 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
299 .blob_key_bit_size = 171,
301 .key_num_fields = 13,
302 .result_start_idx = 83,
303 .result_bit_size = 64,
304 .result_num_fields = 13,
305 .encap_num_fields = 0,
306 .ident_start_idx = 2,
308 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
309 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
312 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
313 .resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,
314 .direction = TF_DIR_TX,
315 .result_start_idx = 96,
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_DFLT_ACT_REC_PTR,
325 .direction = TF_DIR_TX,
326 .result_start_idx = 97,
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_IF_TABLE,
335 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
336 .direction = TF_DIR_TX,
337 .result_start_idx = 98,
338 .result_bit_size = 32,
339 .result_num_fields = 1,
340 .encap_num_fields = 0,
341 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
342 .index_operand = BNXT_ULP_CF_IDX_DRV_FUNC_PARIF
345 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
346 .resource_type = TF_TBL_TYPE_ACT_ENCAP_8B,
348 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
349 .direction = TF_DIR_TX,
350 .result_start_idx = 99,
351 .result_bit_size = 0,
352 .result_num_fields = 0,
353 .encap_num_fields = 12,
354 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
355 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
356 .index_operand = BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0
359 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
360 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
362 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
363 .direction = TF_DIR_TX,
364 .result_start_idx = 111,
365 .result_bit_size = 128,
366 .result_num_fields = 26,
367 .encap_num_fields = 0,
368 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
369 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
370 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
373 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
374 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
376 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
377 .direction = TF_DIR_TX,
379 .blob_key_bit_size = 12,
382 .result_start_idx = 137,
383 .result_bit_size = 0,
384 .result_num_fields = 0,
385 .encap_num_fields = 0,
386 .ident_start_idx = 2,
390 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
391 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
392 .direction = TF_DIR_TX,
393 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
394 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
396 .blob_key_bit_size = 171,
398 .key_num_fields = 13,
399 .result_start_idx = 137,
400 .result_bit_size = 64,
401 .result_num_fields = 13,
402 .encap_num_fields = 0,
403 .ident_start_idx = 2,
405 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
406 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
409 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
410 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
412 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
413 .direction = TF_DIR_RX,
414 .result_start_idx = 150,
415 .result_bit_size = 128,
416 .result_num_fields = 26,
417 .encap_num_fields = 0,
418 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
419 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
420 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
423 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
424 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
425 .direction = TF_DIR_RX,
426 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
427 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
429 .blob_key_bit_size = 171,
431 .key_num_fields = 13,
432 .result_start_idx = 176,
433 .result_bit_size = 64,
434 .result_num_fields = 13,
435 .encap_num_fields = 0,
436 .ident_start_idx = 2,
438 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
439 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
442 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
443 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
444 .direction = TF_DIR_RX,
445 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
446 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
448 .blob_key_bit_size = 171,
450 .key_num_fields = 13,
451 .result_start_idx = 189,
452 .result_bit_size = 64,
453 .result_num_fields = 13,
454 .encap_num_fields = 0,
455 .ident_start_idx = 2,
457 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
458 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
461 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
462 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
464 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
465 .direction = TF_DIR_TX,
467 .blob_key_bit_size = 12,
470 .result_start_idx = 202,
471 .result_bit_size = 10,
472 .result_num_fields = 1,
473 .encap_num_fields = 0,
474 .ident_start_idx = 2,
478 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
479 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
480 .direction = TF_DIR_TX,
481 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
482 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
484 .blob_key_bit_size = 171,
486 .key_num_fields = 13,
487 .result_start_idx = 203,
488 .result_bit_size = 64,
489 .result_num_fields = 13,
490 .encap_num_fields = 0,
491 .ident_start_idx = 3,
493 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
494 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
497 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
498 .resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,
499 .direction = TF_DIR_TX,
500 .result_start_idx = 216,
501 .result_bit_size = 32,
502 .result_num_fields = 1,
503 .encap_num_fields = 0,
504 .index_opcode = BNXT_ULP_INDEX_OPCODE_CONSTANT,
505 .index_operand = BNXT_ULP_SYM_VF_FUNC_PARIF
508 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
509 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
510 .direction = TF_DIR_TX,
511 .result_start_idx = 217,
512 .result_bit_size = 32,
513 .result_num_fields = 1,
514 .encap_num_fields = 0,
515 .index_opcode = BNXT_ULP_INDEX_OPCODE_CONSTANT,
516 .index_operand = BNXT_ULP_SYM_VF_FUNC_PARIF
519 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
520 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
521 .direction = TF_DIR_TX,
522 .result_start_idx = 218,
523 .result_bit_size = 32,
524 .result_num_fields = 1,
525 .encap_num_fields = 0,
526 .index_opcode = BNXT_ULP_INDEX_OPCODE_CONSTANT,
527 .index_operand = BNXT_ULP_SYM_VF_FUNC_PARIF
530 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
531 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
533 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
534 .direction = TF_DIR_RX,
535 .result_start_idx = 219,
536 .result_bit_size = 128,
537 .result_num_fields = 26,
538 .encap_num_fields = 0,
539 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_VFR_FLAG,
540 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
541 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
544 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
545 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
546 .direction = TF_DIR_RX,
547 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
548 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
550 .blob_key_bit_size = 171,
552 .key_num_fields = 13,
553 .result_start_idx = 245,
554 .result_bit_size = 64,
555 .result_num_fields = 13,
556 .encap_num_fields = 0,
557 .ident_start_idx = 3,
559 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
560 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
563 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
564 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
566 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
567 .direction = TF_DIR_TX,
568 .result_start_idx = 258,
569 .result_bit_size = 128,
570 .result_num_fields = 26,
571 .encap_num_fields = 0,
572 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
573 .index_opcode = BNXT_ULP_INDEX_OPCODE_GLOBAL,
574 .index_operand = BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR
577 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
578 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
579 .direction = TF_DIR_RX,
580 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
581 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
582 .key_start_idx = 108,
583 .blob_key_bit_size = 171,
585 .key_num_fields = 13,
586 .result_start_idx = 284,
587 .result_bit_size = 64,
588 .result_num_fields = 13,
589 .encap_num_fields = 0,
590 .ident_start_idx = 3,
592 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
593 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
596 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
597 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
599 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
600 .direction = TF_DIR_RX,
601 .key_start_idx = 121,
602 .blob_key_bit_size = 16,
605 .result_start_idx = 297,
606 .result_bit_size = 10,
607 .result_num_fields = 1,
608 .encap_num_fields = 0,
609 .ident_start_idx = 4,
613 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
614 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
615 .direction = TF_DIR_RX,
616 .priority = BNXT_ULP_PRIORITY_LEVEL_1,
617 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
618 .key_start_idx = 124,
619 .blob_key_bit_size = 81,
621 .key_num_fields = 43,
622 .result_start_idx = 298,
623 .result_bit_size = 38,
624 .result_num_fields = 8,
625 .encap_num_fields = 0,
626 .ident_start_idx = 5,
628 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
629 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
632 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
633 .resource_type = TF_MEM_EXTERNAL,
634 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
635 .direction = TF_DIR_RX,
636 .key_start_idx = 167,
637 .blob_key_bit_size = 448,
639 .key_num_fields = 11,
640 .result_start_idx = 306,
641 .result_bit_size = 64,
642 .result_num_fields = 9,
643 .encap_num_fields = 0,
644 .ident_start_idx = 5,
646 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
647 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
650 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
651 .resource_type = TF_MEM_INTERNAL,
652 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
653 .direction = TF_DIR_RX,
654 .key_start_idx = 178,
655 .blob_key_bit_size = 200,
657 .key_num_fields = 11,
658 .result_start_idx = 315,
659 .result_bit_size = 64,
660 .result_num_fields = 9,
661 .encap_num_fields = 0,
662 .ident_start_idx = 5,
664 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
665 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
668 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
669 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
670 .direction = TF_DIR_RX,
671 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
672 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
673 .key_start_idx = 189,
674 .blob_key_bit_size = 171,
676 .key_num_fields = 13,
677 .result_start_idx = 324,
678 .result_bit_size = 64,
679 .result_num_fields = 13,
680 .encap_num_fields = 0,
681 .ident_start_idx = 5,
683 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
684 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
687 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
688 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
690 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
691 .direction = TF_DIR_RX,
692 .key_start_idx = 202,
693 .blob_key_bit_size = 16,
696 .result_start_idx = 337,
697 .result_bit_size = 10,
698 .result_num_fields = 1,
699 .encap_num_fields = 0,
700 .ident_start_idx = 6,
704 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
705 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
706 .direction = TF_DIR_RX,
707 .priority = BNXT_ULP_PRIORITY_LEVEL_1,
708 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
709 .key_start_idx = 205,
710 .blob_key_bit_size = 81,
712 .key_num_fields = 43,
713 .result_start_idx = 338,
714 .result_bit_size = 38,
715 .result_num_fields = 8,
716 .encap_num_fields = 0,
717 .ident_start_idx = 7,
719 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
720 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
723 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
724 .resource_type = TF_MEM_EXTERNAL,
725 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
726 .direction = TF_DIR_RX,
727 .key_start_idx = 248,
728 .blob_key_bit_size = 448,
730 .key_num_fields = 11,
731 .result_start_idx = 346,
732 .result_bit_size = 64,
733 .result_num_fields = 9,
734 .encap_num_fields = 0,
735 .ident_start_idx = 7,
737 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
738 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
741 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
742 .resource_type = TF_MEM_INTERNAL,
743 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
744 .direction = TF_DIR_RX,
745 .key_start_idx = 259,
746 .blob_key_bit_size = 200,
748 .key_num_fields = 11,
749 .result_start_idx = 355,
750 .result_bit_size = 64,
751 .result_num_fields = 9,
752 .encap_num_fields = 0,
753 .ident_start_idx = 7,
755 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
756 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
759 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
760 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
762 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
763 .direction = TF_DIR_RX,
764 .key_start_idx = 270,
765 .blob_key_bit_size = 12,
768 .result_start_idx = 364,
769 .result_bit_size = 10,
770 .result_num_fields = 1,
771 .encap_num_fields = 0,
772 .ident_start_idx = 7,
776 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
777 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
778 .direction = TF_DIR_RX,
779 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
780 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
781 .key_start_idx = 271,
782 .blob_key_bit_size = 171,
784 .key_num_fields = 13,
785 .result_start_idx = 365,
786 .result_bit_size = 64,
787 .result_num_fields = 13,
788 .encap_num_fields = 0,
789 .ident_start_idx = 8,
791 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
792 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
795 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
796 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
798 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
799 .direction = TF_DIR_RX,
800 .key_start_idx = 284,
801 .blob_key_bit_size = 16,
804 .result_start_idx = 378,
805 .result_bit_size = 10,
806 .result_num_fields = 1,
807 .encap_num_fields = 0,
808 .ident_start_idx = 8,
812 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
813 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
814 .direction = TF_DIR_RX,
815 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
816 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
817 .key_start_idx = 287,
818 .blob_key_bit_size = 81,
820 .key_num_fields = 43,
821 .result_start_idx = 379,
822 .result_bit_size = 38,
823 .result_num_fields = 8,
824 .encap_num_fields = 0,
825 .ident_start_idx = 9,
827 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
828 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
831 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
832 .resource_type = TF_MEM_EXTERNAL,
833 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
834 .direction = TF_DIR_RX,
835 .key_start_idx = 330,
836 .blob_key_bit_size = 448,
838 .key_num_fields = 11,
839 .result_start_idx = 387,
840 .result_bit_size = 64,
841 .result_num_fields = 9,
842 .encap_num_fields = 0,
843 .ident_start_idx = 9,
845 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
846 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
849 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
850 .resource_type = TF_MEM_INTERNAL,
851 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
852 .direction = TF_DIR_RX,
853 .key_start_idx = 341,
854 .blob_key_bit_size = 200,
856 .key_num_fields = 11,
857 .result_start_idx = 396,
858 .result_bit_size = 64,
859 .result_num_fields = 9,
860 .encap_num_fields = 0,
861 .ident_start_idx = 9,
863 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
864 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
867 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
868 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
870 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
871 .direction = TF_DIR_RX,
872 .key_start_idx = 352,
873 .blob_key_bit_size = 12,
876 .result_start_idx = 405,
877 .result_bit_size = 10,
878 .result_num_fields = 1,
879 .encap_num_fields = 0,
880 .ident_start_idx = 9,
884 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
885 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
886 .direction = TF_DIR_RX,
887 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
888 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
889 .key_start_idx = 353,
890 .blob_key_bit_size = 171,
892 .key_num_fields = 13,
893 .result_start_idx = 406,
894 .result_bit_size = 64,
895 .result_num_fields = 13,
896 .encap_num_fields = 0,
897 .ident_start_idx = 10,
899 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
900 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
903 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
904 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
906 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
907 .direction = TF_DIR_RX,
908 .key_start_idx = 366,
909 .blob_key_bit_size = 16,
912 .result_start_idx = 419,
913 .result_bit_size = 10,
914 .result_num_fields = 1,
915 .encap_num_fields = 0,
916 .ident_start_idx = 10,
920 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
921 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
922 .direction = TF_DIR_RX,
923 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
924 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
925 .key_start_idx = 369,
926 .blob_key_bit_size = 81,
928 .key_num_fields = 43,
929 .result_start_idx = 420,
930 .result_bit_size = 38,
931 .result_num_fields = 8,
932 .encap_num_fields = 0,
933 .ident_start_idx = 11,
935 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
936 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
939 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
940 .resource_type = TF_MEM_EXTERNAL,
941 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
942 .direction = TF_DIR_RX,
943 .key_start_idx = 412,
944 .blob_key_bit_size = 448,
946 .key_num_fields = 11,
947 .result_start_idx = 428,
948 .result_bit_size = 64,
949 .result_num_fields = 9,
950 .encap_num_fields = 0,
951 .ident_start_idx = 11,
953 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
954 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
957 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
958 .resource_type = TF_MEM_INTERNAL,
959 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
960 .direction = TF_DIR_RX,
961 .key_start_idx = 423,
962 .blob_key_bit_size = 200,
964 .key_num_fields = 11,
965 .result_start_idx = 437,
966 .result_bit_size = 64,
967 .result_num_fields = 9,
968 .encap_num_fields = 0,
969 .ident_start_idx = 11,
971 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
972 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
975 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
976 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
978 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
979 .direction = TF_DIR_RX,
980 .key_start_idx = 434,
981 .blob_key_bit_size = 12,
984 .result_start_idx = 446,
985 .result_bit_size = 10,
986 .result_num_fields = 1,
987 .encap_num_fields = 0,
988 .ident_start_idx = 11,
992 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
993 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
994 .direction = TF_DIR_RX,
995 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
996 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
997 .key_start_idx = 435,
998 .blob_key_bit_size = 171,
1000 .key_num_fields = 13,
1001 .result_start_idx = 447,
1002 .result_bit_size = 64,
1003 .result_num_fields = 13,
1004 .encap_num_fields = 0,
1005 .ident_start_idx = 12,
1007 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1008 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1011 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1012 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1013 .resource_sub_type =
1014 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1015 .direction = TF_DIR_RX,
1016 .key_start_idx = 448,
1017 .blob_key_bit_size = 16,
1019 .key_num_fields = 3,
1020 .result_start_idx = 460,
1021 .result_bit_size = 10,
1022 .result_num_fields = 1,
1023 .encap_num_fields = 0,
1024 .ident_start_idx = 12,
1028 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1029 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1030 .direction = TF_DIR_RX,
1031 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1032 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1033 .key_start_idx = 451,
1034 .blob_key_bit_size = 81,
1036 .key_num_fields = 43,
1037 .result_start_idx = 461,
1038 .result_bit_size = 38,
1039 .result_num_fields = 8,
1040 .encap_num_fields = 0,
1041 .ident_start_idx = 13,
1043 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1044 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1047 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1048 .resource_type = TF_MEM_EXTERNAL,
1049 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1050 .direction = TF_DIR_RX,
1051 .key_start_idx = 494,
1052 .blob_key_bit_size = 448,
1053 .key_bit_size = 448,
1054 .key_num_fields = 11,
1055 .result_start_idx = 469,
1056 .result_bit_size = 64,
1057 .result_num_fields = 9,
1058 .encap_num_fields = 0,
1059 .ident_start_idx = 13,
1061 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1062 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1065 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1066 .resource_type = TF_MEM_INTERNAL,
1067 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1068 .direction = TF_DIR_RX,
1069 .key_start_idx = 505,
1070 .blob_key_bit_size = 392,
1071 .key_bit_size = 392,
1072 .key_num_fields = 11,
1073 .result_start_idx = 478,
1074 .result_bit_size = 64,
1075 .result_num_fields = 9,
1076 .encap_num_fields = 0,
1077 .ident_start_idx = 13,
1079 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1080 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1083 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1084 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1085 .resource_sub_type =
1086 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
1087 .direction = TF_DIR_RX,
1088 .key_start_idx = 516,
1089 .blob_key_bit_size = 12,
1091 .key_num_fields = 1,
1092 .result_start_idx = 487,
1093 .result_bit_size = 10,
1094 .result_num_fields = 1,
1095 .encap_num_fields = 0,
1096 .ident_start_idx = 13,
1100 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1101 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1102 .direction = TF_DIR_RX,
1103 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1104 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1105 .key_start_idx = 517,
1106 .blob_key_bit_size = 171,
1107 .key_bit_size = 171,
1108 .key_num_fields = 13,
1109 .result_start_idx = 488,
1110 .result_bit_size = 64,
1111 .result_num_fields = 13,
1112 .encap_num_fields = 0,
1113 .ident_start_idx = 14,
1115 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1116 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1119 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1120 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1121 .resource_sub_type =
1122 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1123 .direction = TF_DIR_RX,
1124 .key_start_idx = 530,
1125 .blob_key_bit_size = 16,
1127 .key_num_fields = 3,
1128 .result_start_idx = 501,
1129 .result_bit_size = 10,
1130 .result_num_fields = 1,
1131 .encap_num_fields = 0,
1132 .ident_start_idx = 14,
1136 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1137 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1138 .direction = TF_DIR_RX,
1139 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1140 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1141 .key_start_idx = 533,
1142 .blob_key_bit_size = 81,
1144 .key_num_fields = 43,
1145 .result_start_idx = 502,
1146 .result_bit_size = 38,
1147 .result_num_fields = 8,
1148 .encap_num_fields = 0,
1149 .ident_start_idx = 15,
1151 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1152 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1155 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1156 .resource_type = TF_MEM_EXTERNAL,
1157 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1158 .direction = TF_DIR_RX,
1159 .key_start_idx = 576,
1160 .blob_key_bit_size = 448,
1161 .key_bit_size = 448,
1162 .key_num_fields = 11,
1163 .result_start_idx = 510,
1164 .result_bit_size = 64,
1165 .result_num_fields = 9,
1166 .encap_num_fields = 0,
1167 .ident_start_idx = 15,
1169 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1170 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1173 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1174 .resource_type = TF_MEM_INTERNAL,
1175 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1176 .direction = TF_DIR_RX,
1177 .key_start_idx = 587,
1178 .blob_key_bit_size = 392,
1179 .key_bit_size = 392,
1180 .key_num_fields = 11,
1181 .result_start_idx = 519,
1182 .result_bit_size = 64,
1183 .result_num_fields = 9,
1184 .encap_num_fields = 0,
1185 .ident_start_idx = 15,
1187 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1188 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1191 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1192 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1193 .direction = TF_DIR_RX,
1194 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1195 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1196 .key_start_idx = 598,
1197 .blob_key_bit_size = 171,
1198 .key_bit_size = 171,
1199 .key_num_fields = 13,
1200 .result_start_idx = 528,
1201 .result_bit_size = 64,
1202 .result_num_fields = 13,
1203 .encap_num_fields = 0,
1204 .ident_start_idx = 15,
1206 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1207 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1210 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1211 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1212 .resource_sub_type =
1213 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1214 .direction = TF_DIR_RX,
1215 .key_start_idx = 611,
1216 .blob_key_bit_size = 16,
1218 .key_num_fields = 3,
1219 .result_start_idx = 541,
1220 .result_bit_size = 10,
1221 .result_num_fields = 1,
1222 .encap_num_fields = 0,
1223 .ident_start_idx = 16,
1227 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1228 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1229 .direction = TF_DIR_RX,
1230 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1231 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1232 .key_start_idx = 614,
1233 .blob_key_bit_size = 81,
1235 .key_num_fields = 43,
1236 .result_start_idx = 542,
1237 .result_bit_size = 38,
1238 .result_num_fields = 8,
1239 .encap_num_fields = 0,
1240 .ident_start_idx = 17,
1242 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1243 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1246 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1247 .resource_type = TF_MEM_EXTERNAL,
1248 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1249 .direction = TF_DIR_RX,
1250 .key_start_idx = 657,
1251 .blob_key_bit_size = 448,
1252 .key_bit_size = 448,
1253 .key_num_fields = 11,
1254 .result_start_idx = 550,
1255 .result_bit_size = 64,
1256 .result_num_fields = 9,
1257 .encap_num_fields = 0,
1258 .ident_start_idx = 17,
1260 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1261 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1264 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1265 .resource_type = TF_MEM_INTERNAL,
1266 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1267 .direction = TF_DIR_RX,
1268 .key_start_idx = 668,
1269 .blob_key_bit_size = 200,
1270 .key_bit_size = 200,
1271 .key_num_fields = 11,
1272 .result_start_idx = 559,
1273 .result_bit_size = 64,
1274 .result_num_fields = 9,
1275 .encap_num_fields = 0,
1276 .ident_start_idx = 17,
1278 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1279 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1282 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1283 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1284 .direction = TF_DIR_RX,
1285 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1286 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1287 .key_start_idx = 679,
1288 .blob_key_bit_size = 171,
1289 .key_bit_size = 171,
1290 .key_num_fields = 13,
1291 .result_start_idx = 568,
1292 .result_bit_size = 64,
1293 .result_num_fields = 13,
1294 .encap_num_fields = 0,
1295 .ident_start_idx = 17,
1297 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1298 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1301 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1302 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1303 .resource_sub_type =
1304 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1305 .direction = TF_DIR_RX,
1306 .key_start_idx = 692,
1307 .blob_key_bit_size = 16,
1309 .key_num_fields = 3,
1310 .result_start_idx = 581,
1311 .result_bit_size = 10,
1312 .result_num_fields = 1,
1313 .encap_num_fields = 0,
1314 .ident_start_idx = 18,
1318 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1319 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1320 .direction = TF_DIR_RX,
1321 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1322 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1323 .key_start_idx = 695,
1324 .blob_key_bit_size = 81,
1326 .key_num_fields = 43,
1327 .result_start_idx = 582,
1328 .result_bit_size = 38,
1329 .result_num_fields = 8,
1330 .encap_num_fields = 0,
1331 .ident_start_idx = 19,
1333 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1334 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1337 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1338 .resource_type = TF_MEM_EXTERNAL,
1339 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1340 .direction = TF_DIR_RX,
1341 .key_start_idx = 738,
1342 .blob_key_bit_size = 448,
1343 .key_bit_size = 448,
1344 .key_num_fields = 11,
1345 .result_start_idx = 590,
1346 .result_bit_size = 64,
1347 .result_num_fields = 9,
1348 .encap_num_fields = 0,
1349 .ident_start_idx = 19,
1351 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1352 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1355 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1356 .resource_type = TF_MEM_INTERNAL,
1357 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1358 .direction = TF_DIR_RX,
1359 .key_start_idx = 749,
1360 .blob_key_bit_size = 200,
1361 .key_bit_size = 200,
1362 .key_num_fields = 11,
1363 .result_start_idx = 599,
1364 .result_bit_size = 64,
1365 .result_num_fields = 9,
1366 .encap_num_fields = 0,
1367 .ident_start_idx = 19,
1369 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1370 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1373 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1374 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1375 .direction = TF_DIR_RX,
1376 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1377 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1378 .key_start_idx = 760,
1379 .blob_key_bit_size = 171,
1380 .key_bit_size = 171,
1381 .key_num_fields = 13,
1382 .result_start_idx = 608,
1383 .result_bit_size = 64,
1384 .result_num_fields = 13,
1385 .encap_num_fields = 0,
1386 .ident_start_idx = 19,
1388 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1389 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1392 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1393 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1394 .resource_sub_type =
1395 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1396 .direction = TF_DIR_RX,
1397 .key_start_idx = 773,
1398 .blob_key_bit_size = 16,
1400 .key_num_fields = 3,
1401 .result_start_idx = 621,
1402 .result_bit_size = 10,
1403 .result_num_fields = 1,
1404 .encap_num_fields = 0,
1405 .ident_start_idx = 20,
1409 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1410 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1411 .direction = TF_DIR_RX,
1412 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1413 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1414 .key_start_idx = 776,
1415 .blob_key_bit_size = 81,
1417 .key_num_fields = 43,
1418 .result_start_idx = 622,
1419 .result_bit_size = 38,
1420 .result_num_fields = 8,
1421 .encap_num_fields = 0,
1422 .ident_start_idx = 21,
1424 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1425 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1428 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1429 .resource_type = TF_MEM_EXTERNAL,
1430 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1431 .direction = TF_DIR_RX,
1432 .key_start_idx = 819,
1433 .blob_key_bit_size = 448,
1434 .key_bit_size = 448,
1435 .key_num_fields = 11,
1436 .result_start_idx = 630,
1437 .result_bit_size = 64,
1438 .result_num_fields = 9,
1439 .encap_num_fields = 0,
1440 .ident_start_idx = 21,
1442 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1443 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1446 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1447 .resource_type = TF_MEM_INTERNAL,
1448 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1449 .direction = TF_DIR_RX,
1450 .key_start_idx = 830,
1451 .blob_key_bit_size = 392,
1452 .key_bit_size = 392,
1453 .key_num_fields = 11,
1454 .result_start_idx = 639,
1455 .result_bit_size = 64,
1456 .result_num_fields = 9,
1457 .encap_num_fields = 0,
1458 .ident_start_idx = 21,
1460 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1461 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1464 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1465 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1466 .direction = TF_DIR_RX,
1467 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1468 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1469 .key_start_idx = 841,
1470 .blob_key_bit_size = 171,
1471 .key_bit_size = 171,
1472 .key_num_fields = 13,
1473 .result_start_idx = 648,
1474 .result_bit_size = 64,
1475 .result_num_fields = 13,
1476 .encap_num_fields = 0,
1477 .ident_start_idx = 21,
1479 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1480 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1483 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1484 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1485 .resource_sub_type =
1486 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1487 .direction = TF_DIR_RX,
1488 .key_start_idx = 854,
1489 .blob_key_bit_size = 16,
1491 .key_num_fields = 3,
1492 .result_start_idx = 661,
1493 .result_bit_size = 10,
1494 .result_num_fields = 1,
1495 .encap_num_fields = 0,
1496 .ident_start_idx = 22,
1500 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1501 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1502 .direction = TF_DIR_RX,
1503 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1504 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1505 .key_start_idx = 857,
1506 .blob_key_bit_size = 81,
1508 .key_num_fields = 43,
1509 .result_start_idx = 662,
1510 .result_bit_size = 38,
1511 .result_num_fields = 8,
1512 .encap_num_fields = 0,
1513 .ident_start_idx = 23,
1515 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1516 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1519 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1520 .resource_type = TF_MEM_EXTERNAL,
1521 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1522 .direction = TF_DIR_RX,
1523 .key_start_idx = 900,
1524 .blob_key_bit_size = 448,
1525 .key_bit_size = 448,
1526 .key_num_fields = 11,
1527 .result_start_idx = 670,
1528 .result_bit_size = 64,
1529 .result_num_fields = 9,
1530 .encap_num_fields = 0,
1531 .ident_start_idx = 23,
1533 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1534 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1537 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1538 .resource_type = TF_MEM_INTERNAL,
1539 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1540 .direction = TF_DIR_RX,
1541 .key_start_idx = 911,
1542 .blob_key_bit_size = 392,
1543 .key_bit_size = 392,
1544 .key_num_fields = 11,
1545 .result_start_idx = 679,
1546 .result_bit_size = 64,
1547 .result_num_fields = 9,
1548 .encap_num_fields = 0,
1549 .ident_start_idx = 23,
1551 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1552 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1555 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1556 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1557 .direction = TF_DIR_RX,
1558 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1559 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1560 .key_start_idx = 922,
1561 .blob_key_bit_size = 171,
1562 .key_bit_size = 171,
1563 .key_num_fields = 13,
1564 .result_start_idx = 688,
1565 .result_bit_size = 64,
1566 .result_num_fields = 13,
1567 .encap_num_fields = 0,
1568 .ident_start_idx = 23,
1570 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1571 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1574 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1575 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1576 .resource_sub_type =
1577 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1578 .direction = TF_DIR_RX,
1579 .key_start_idx = 935,
1580 .blob_key_bit_size = 16,
1582 .key_num_fields = 3,
1583 .result_start_idx = 701,
1584 .result_bit_size = 10,
1585 .result_num_fields = 1,
1586 .encap_num_fields = 0,
1587 .ident_start_idx = 24,
1591 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1592 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1593 .direction = TF_DIR_RX,
1594 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1595 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1596 .key_start_idx = 938,
1597 .blob_key_bit_size = 81,
1599 .key_num_fields = 43,
1600 .result_start_idx = 702,
1601 .result_bit_size = 38,
1602 .result_num_fields = 8,
1603 .encap_num_fields = 0,
1604 .ident_start_idx = 25,
1606 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1607 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1610 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1611 .resource_type = TF_MEM_EXTERNAL,
1612 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1613 .direction = TF_DIR_RX,
1614 .key_start_idx = 981,
1615 .blob_key_bit_size = 448,
1616 .key_bit_size = 448,
1617 .key_num_fields = 11,
1618 .result_start_idx = 710,
1619 .result_bit_size = 64,
1620 .result_num_fields = 9,
1621 .encap_num_fields = 0,
1622 .ident_start_idx = 25,
1624 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1625 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1628 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1629 .resource_type = TF_MEM_INTERNAL,
1630 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1631 .direction = TF_DIR_RX,
1632 .key_start_idx = 992,
1633 .blob_key_bit_size = 200,
1634 .key_bit_size = 200,
1635 .key_num_fields = 11,
1636 .result_start_idx = 719,
1637 .result_bit_size = 64,
1638 .result_num_fields = 9,
1639 .encap_num_fields = 0,
1640 .ident_start_idx = 25,
1642 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1643 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1646 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1647 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1648 .direction = TF_DIR_RX,
1649 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1650 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1651 .key_start_idx = 1003,
1652 .blob_key_bit_size = 171,
1653 .key_bit_size = 171,
1654 .key_num_fields = 13,
1655 .result_start_idx = 728,
1656 .result_bit_size = 64,
1657 .result_num_fields = 13,
1658 .encap_num_fields = 0,
1659 .ident_start_idx = 25,
1661 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1662 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1665 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1666 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1667 .resource_sub_type =
1668 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1669 .direction = TF_DIR_RX,
1670 .key_start_idx = 1016,
1671 .blob_key_bit_size = 16,
1673 .key_num_fields = 3,
1674 .result_start_idx = 741,
1675 .result_bit_size = 10,
1676 .result_num_fields = 1,
1677 .encap_num_fields = 0,
1678 .ident_start_idx = 26,
1682 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1683 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1684 .direction = TF_DIR_RX,
1685 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1686 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1687 .key_start_idx = 1019,
1688 .blob_key_bit_size = 81,
1690 .key_num_fields = 43,
1691 .result_start_idx = 742,
1692 .result_bit_size = 38,
1693 .result_num_fields = 8,
1694 .encap_num_fields = 0,
1695 .ident_start_idx = 27,
1697 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1698 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1701 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1702 .resource_type = TF_MEM_EXTERNAL,
1703 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1704 .direction = TF_DIR_RX,
1705 .key_start_idx = 1062,
1706 .blob_key_bit_size = 448,
1707 .key_bit_size = 448,
1708 .key_num_fields = 11,
1709 .result_start_idx = 750,
1710 .result_bit_size = 64,
1711 .result_num_fields = 9,
1712 .encap_num_fields = 0,
1713 .ident_start_idx = 27,
1715 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1716 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1719 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1720 .resource_type = TF_MEM_INTERNAL,
1721 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1722 .direction = TF_DIR_RX,
1723 .key_start_idx = 1073,
1724 .blob_key_bit_size = 392,
1725 .key_bit_size = 392,
1726 .key_num_fields = 11,
1727 .result_start_idx = 759,
1728 .result_bit_size = 64,
1729 .result_num_fields = 9,
1730 .encap_num_fields = 0,
1731 .ident_start_idx = 27,
1733 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1734 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1737 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1738 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1739 .resource_sub_type =
1740 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
1741 .direction = TF_DIR_TX,
1742 .key_start_idx = 1084,
1743 .blob_key_bit_size = 12,
1745 .key_num_fields = 1,
1746 .result_start_idx = 768,
1747 .result_bit_size = 10,
1748 .result_num_fields = 1,
1749 .encap_num_fields = 0,
1750 .ident_start_idx = 27,
1754 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1755 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1756 .direction = TF_DIR_TX,
1757 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1758 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1759 .key_start_idx = 1085,
1760 .blob_key_bit_size = 171,
1761 .key_bit_size = 171,
1762 .key_num_fields = 13,
1763 .result_start_idx = 769,
1764 .result_bit_size = 64,
1765 .result_num_fields = 13,
1766 .encap_num_fields = 0,
1767 .ident_start_idx = 28,
1769 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1770 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1773 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1774 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1775 .resource_sub_type =
1776 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1777 .direction = TF_DIR_TX,
1778 .key_start_idx = 1098,
1779 .blob_key_bit_size = 16,
1781 .key_num_fields = 3,
1782 .result_start_idx = 782,
1783 .result_bit_size = 10,
1784 .result_num_fields = 1,
1785 .encap_num_fields = 0,
1786 .ident_start_idx = 28,
1790 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1791 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1792 .direction = TF_DIR_TX,
1793 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1794 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1795 .key_start_idx = 1101,
1796 .blob_key_bit_size = 81,
1798 .key_num_fields = 43,
1799 .result_start_idx = 783,
1800 .result_bit_size = 38,
1801 .result_num_fields = 8,
1802 .encap_num_fields = 0,
1803 .ident_start_idx = 29,
1805 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1806 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1809 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1810 .resource_type = TF_MEM_EXTERNAL,
1811 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1812 .direction = TF_DIR_TX,
1813 .key_start_idx = 1144,
1814 .blob_key_bit_size = 448,
1815 .key_bit_size = 448,
1816 .key_num_fields = 11,
1817 .result_start_idx = 791,
1818 .result_bit_size = 64,
1819 .result_num_fields = 9,
1820 .encap_num_fields = 0,
1821 .ident_start_idx = 29,
1823 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1824 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1827 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1828 .resource_type = TF_MEM_INTERNAL,
1829 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1830 .direction = TF_DIR_TX,
1831 .key_start_idx = 1155,
1832 .blob_key_bit_size = 200,
1833 .key_bit_size = 200,
1834 .key_num_fields = 11,
1835 .result_start_idx = 800,
1836 .result_bit_size = 64,
1837 .result_num_fields = 9,
1838 .encap_num_fields = 0,
1839 .ident_start_idx = 29,
1841 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1842 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1845 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1846 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1847 .resource_sub_type =
1848 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
1849 .direction = TF_DIR_TX,
1850 .key_start_idx = 1166,
1851 .blob_key_bit_size = 12,
1853 .key_num_fields = 1,
1854 .result_start_idx = 809,
1855 .result_bit_size = 10,
1856 .result_num_fields = 1,
1857 .encap_num_fields = 0,
1858 .ident_start_idx = 29,
1862 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1863 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1864 .direction = TF_DIR_TX,
1865 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1866 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1867 .key_start_idx = 1167,
1868 .blob_key_bit_size = 171,
1869 .key_bit_size = 171,
1870 .key_num_fields = 13,
1871 .result_start_idx = 810,
1872 .result_bit_size = 64,
1873 .result_num_fields = 13,
1874 .encap_num_fields = 0,
1875 .ident_start_idx = 30,
1877 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1878 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1881 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1882 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1883 .resource_sub_type =
1884 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1885 .direction = TF_DIR_TX,
1886 .key_start_idx = 1180,
1887 .blob_key_bit_size = 16,
1889 .key_num_fields = 3,
1890 .result_start_idx = 823,
1891 .result_bit_size = 10,
1892 .result_num_fields = 1,
1893 .encap_num_fields = 0,
1894 .ident_start_idx = 30,
1898 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1899 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1900 .direction = TF_DIR_TX,
1901 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1902 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1903 .key_start_idx = 1183,
1904 .blob_key_bit_size = 81,
1906 .key_num_fields = 43,
1907 .result_start_idx = 824,
1908 .result_bit_size = 38,
1909 .result_num_fields = 8,
1910 .encap_num_fields = 0,
1911 .ident_start_idx = 31,
1913 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1914 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1917 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
1918 .resource_type = TF_MEM_EXTERNAL,
1919 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
1920 .direction = TF_DIR_TX,
1921 .key_start_idx = 1226,
1922 .blob_key_bit_size = 448,
1923 .key_bit_size = 448,
1924 .key_num_fields = 11,
1925 .result_start_idx = 832,
1926 .result_bit_size = 64,
1927 .result_num_fields = 9,
1928 .encap_num_fields = 0,
1929 .ident_start_idx = 31,
1931 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1932 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1935 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1936 .resource_type = TF_MEM_INTERNAL,
1937 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
1938 .direction = TF_DIR_TX,
1939 .key_start_idx = 1237,
1940 .blob_key_bit_size = 200,
1941 .key_bit_size = 200,
1942 .key_num_fields = 11,
1943 .result_start_idx = 841,
1944 .result_bit_size = 64,
1945 .result_num_fields = 9,
1946 .encap_num_fields = 0,
1947 .ident_start_idx = 31,
1949 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1950 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1953 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1954 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1955 .resource_sub_type =
1956 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
1957 .direction = TF_DIR_TX,
1958 .key_start_idx = 1248,
1959 .blob_key_bit_size = 12,
1961 .key_num_fields = 1,
1962 .result_start_idx = 850,
1963 .result_bit_size = 10,
1964 .result_num_fields = 1,
1965 .encap_num_fields = 0,
1966 .ident_start_idx = 31,
1970 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1971 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1972 .direction = TF_DIR_TX,
1973 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1974 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1975 .key_start_idx = 1249,
1976 .blob_key_bit_size = 171,
1977 .key_bit_size = 171,
1978 .key_num_fields = 13,
1979 .result_start_idx = 851,
1980 .result_bit_size = 64,
1981 .result_num_fields = 13,
1982 .encap_num_fields = 0,
1983 .ident_start_idx = 32,
1985 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1986 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1989 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1990 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1991 .resource_sub_type =
1992 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1993 .direction = TF_DIR_TX,
1994 .key_start_idx = 1262,
1995 .blob_key_bit_size = 16,
1997 .key_num_fields = 3,
1998 .result_start_idx = 864,
1999 .result_bit_size = 10,
2000 .result_num_fields = 1,
2001 .encap_num_fields = 0,
2002 .ident_start_idx = 32,
2006 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2007 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2008 .direction = TF_DIR_TX,
2009 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
2010 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
2011 .key_start_idx = 1265,
2012 .blob_key_bit_size = 81,
2014 .key_num_fields = 43,
2015 .result_start_idx = 865,
2016 .result_bit_size = 38,
2017 .result_num_fields = 8,
2018 .encap_num_fields = 0,
2019 .ident_start_idx = 33,
2021 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2022 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2025 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
2026 .resource_type = TF_MEM_EXTERNAL,
2027 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
2028 .direction = TF_DIR_TX,
2029 .key_start_idx = 1308,
2030 .blob_key_bit_size = 448,
2031 .key_bit_size = 448,
2032 .key_num_fields = 11,
2033 .result_start_idx = 873,
2034 .result_bit_size = 64,
2035 .result_num_fields = 9,
2036 .encap_num_fields = 0,
2037 .ident_start_idx = 33,
2039 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
2040 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2043 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
2044 .resource_type = TF_MEM_INTERNAL,
2045 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
2046 .direction = TF_DIR_TX,
2047 .key_start_idx = 1319,
2048 .blob_key_bit_size = 392,
2049 .key_bit_size = 392,
2050 .key_num_fields = 11,
2051 .result_start_idx = 882,
2052 .result_bit_size = 64,
2053 .result_num_fields = 9,
2054 .encap_num_fields = 0,
2055 .ident_start_idx = 33,
2057 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
2058 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2061 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
2062 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
2063 .resource_sub_type =
2064 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
2065 .direction = TF_DIR_TX,
2066 .key_start_idx = 1330,
2067 .blob_key_bit_size = 12,
2069 .key_num_fields = 1,
2070 .result_start_idx = 891,
2071 .result_bit_size = 10,
2072 .result_num_fields = 1,
2073 .encap_num_fields = 0,
2074 .ident_start_idx = 33,
2078 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2079 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
2080 .direction = TF_DIR_TX,
2081 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
2082 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
2083 .key_start_idx = 1331,
2084 .blob_key_bit_size = 171,
2085 .key_bit_size = 171,
2086 .key_num_fields = 13,
2087 .result_start_idx = 892,
2088 .result_bit_size = 64,
2089 .result_num_fields = 13,
2090 .encap_num_fields = 0,
2091 .ident_start_idx = 34,
2093 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2094 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2097 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
2098 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2099 .resource_sub_type =
2100 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
2101 .direction = TF_DIR_TX,
2102 .key_start_idx = 1344,
2103 .blob_key_bit_size = 16,
2105 .key_num_fields = 3,
2106 .result_start_idx = 905,
2107 .result_bit_size = 10,
2108 .result_num_fields = 1,
2109 .encap_num_fields = 0,
2110 .ident_start_idx = 34,
2114 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2115 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2116 .direction = TF_DIR_TX,
2117 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
2118 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
2119 .key_start_idx = 1347,
2120 .blob_key_bit_size = 81,
2122 .key_num_fields = 43,
2123 .result_start_idx = 906,
2124 .result_bit_size = 38,
2125 .result_num_fields = 8,
2126 .encap_num_fields = 0,
2127 .ident_start_idx = 35,
2129 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2130 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2133 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
2134 .resource_type = TF_MEM_EXTERNAL,
2135 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
2136 .direction = TF_DIR_TX,
2137 .key_start_idx = 1390,
2138 .blob_key_bit_size = 448,
2139 .key_bit_size = 448,
2140 .key_num_fields = 11,
2141 .result_start_idx = 914,
2142 .result_bit_size = 64,
2143 .result_num_fields = 9,
2144 .encap_num_fields = 0,
2145 .ident_start_idx = 35,
2147 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
2148 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2151 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
2152 .resource_type = TF_MEM_INTERNAL,
2153 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
2154 .direction = TF_DIR_TX,
2155 .key_start_idx = 1401,
2156 .blob_key_bit_size = 392,
2157 .key_bit_size = 392,
2158 .key_num_fields = 11,
2159 .result_start_idx = 923,
2160 .result_bit_size = 64,
2161 .result_num_fields = 9,
2162 .encap_num_fields = 0,
2163 .ident_start_idx = 35,
2165 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
2166 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2169 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2170 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
2171 .direction = TF_DIR_TX,
2172 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
2173 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_UPDATE,
2174 .key_start_idx = 1412,
2175 .blob_key_bit_size = 171,
2176 .key_bit_size = 171,
2177 .key_num_fields = 13,
2178 .result_start_idx = 932,
2179 .result_bit_size = 64,
2180 .result_num_fields = 13,
2181 .encap_num_fields = 0,
2182 .ident_start_idx = 35,
2184 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2185 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2188 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
2189 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2190 .resource_sub_type =
2191 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
2192 .direction = TF_DIR_TX,
2193 .key_start_idx = 1425,
2194 .blob_key_bit_size = 16,
2196 .key_num_fields = 3,
2197 .result_start_idx = 945,
2198 .result_bit_size = 10,
2199 .result_num_fields = 1,
2200 .encap_num_fields = 0,
2201 .ident_start_idx = 36,
2205 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2206 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2207 .direction = TF_DIR_TX,
2208 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
2209 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
2210 .key_start_idx = 1428,
2211 .blob_key_bit_size = 81,
2213 .key_num_fields = 43,
2214 .result_start_idx = 946,
2215 .result_bit_size = 38,
2216 .result_num_fields = 8,
2217 .encap_num_fields = 0,
2218 .ident_start_idx = 37,
2220 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2221 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2224 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
2225 .resource_type = TF_MEM_EXTERNAL,
2226 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
2227 .direction = TF_DIR_TX,
2228 .key_start_idx = 1471,
2229 .blob_key_bit_size = 448,
2230 .key_bit_size = 448,
2231 .key_num_fields = 7,
2232 .result_start_idx = 954,
2233 .result_bit_size = 64,
2234 .result_num_fields = 9,
2235 .encap_num_fields = 0,
2236 .ident_start_idx = 37,
2238 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2239 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2242 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
2243 .resource_type = TF_MEM_INTERNAL,
2244 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
2245 .direction = TF_DIR_TX,
2246 .key_start_idx = 1478,
2247 .blob_key_bit_size = 104,
2248 .key_bit_size = 104,
2249 .key_num_fields = 7,
2250 .result_start_idx = 963,
2251 .result_bit_size = 64,
2252 .result_num_fields = 9,
2253 .encap_num_fields = 0,
2254 .ident_start_idx = 37,
2256 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2257 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2260 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2261 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
2262 .direction = TF_DIR_TX,
2263 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
2264 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_UPDATE,
2265 .key_start_idx = 1485,
2266 .blob_key_bit_size = 171,
2267 .key_bit_size = 171,
2268 .key_num_fields = 13,
2269 .result_start_idx = 972,
2270 .result_bit_size = 64,
2271 .result_num_fields = 13,
2272 .encap_num_fields = 0,
2273 .ident_start_idx = 37,
2275 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2276 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2279 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
2280 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2281 .resource_sub_type =
2282 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
2283 .direction = TF_DIR_TX,
2284 .key_start_idx = 1498,
2285 .blob_key_bit_size = 16,
2287 .key_num_fields = 3,
2288 .result_start_idx = 985,
2289 .result_bit_size = 10,
2290 .result_num_fields = 1,
2291 .encap_num_fields = 0,
2292 .ident_start_idx = 38,
2296 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
2297 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
2298 .direction = TF_DIR_TX,
2299 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
2300 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
2301 .key_start_idx = 1501,
2302 .blob_key_bit_size = 81,
2304 .key_num_fields = 43,
2305 .result_start_idx = 986,
2306 .result_bit_size = 38,
2307 .result_num_fields = 8,
2308 .encap_num_fields = 0,
2309 .ident_start_idx = 39,
2311 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2312 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
2315 .resource_func = BNXT_ULP_RESOURCE_FUNC_EXT_EM_TABLE,
2316 .resource_type = TF_MEM_EXTERNAL,
2317 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_EXT,
2318 .direction = TF_DIR_TX,
2319 .key_start_idx = 1544,
2320 .blob_key_bit_size = 448,
2321 .key_bit_size = 448,
2322 .key_num_fields = 7,
2323 .result_start_idx = 994,
2324 .result_bit_size = 64,
2325 .result_num_fields = 9,
2326 .encap_num_fields = 0,
2327 .ident_start_idx = 39,
2329 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2330 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2333 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
2334 .resource_type = TF_MEM_INTERNAL,
2335 .mem_type_opcode = BNXT_ULP_MEM_TYPE_OPCODE_EXECUTE_IF_INT,
2336 .direction = TF_DIR_TX,
2337 .key_start_idx = 1551,
2338 .blob_key_bit_size = 104,
2339 .key_bit_size = 104,
2340 .key_num_fields = 7,
2341 .result_start_idx = 1003,
2342 .result_bit_size = 64,
2343 .result_num_fields = 9,
2344 .encap_num_fields = 0,
2345 .ident_start_idx = 39,
2347 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2348 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2352 struct bnxt_ulp_mapper_key_field_info ulp_stingray_class_key_field_list[] = {
2354 .field_bit_size = 12,
2355 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2356 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2358 (BNXT_ULP_CF_IDX_PHY_PORT_SVIF >> 8) & 0xff,
2359 BNXT_ULP_CF_IDX_PHY_PORT_SVIF & 0xff,
2360 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2361 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2364 .field_bit_size = 12,
2365 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2366 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2369 .field_bit_size = 12,
2370 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2371 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2374 .field_bit_size = 48,
2375 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2376 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2379 .field_bit_size = 12,
2380 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2381 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2382 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2383 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2385 (BNXT_ULP_CF_IDX_PHY_PORT_SVIF >> 8) & 0xff,
2386 BNXT_ULP_CF_IDX_PHY_PORT_SVIF & 0xff,
2387 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2388 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2391 .field_bit_size = 12,
2392 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2393 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2396 .field_bit_size = 12,
2397 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2398 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2401 .field_bit_size = 48,
2402 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2403 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2406 .field_bit_size = 2,
2407 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2408 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2411 .field_bit_size = 2,
2412 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2413 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2416 .field_bit_size = 4,
2417 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2418 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2421 .field_bit_size = 2,
2422 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2423 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2426 .field_bit_size = 4,
2427 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2428 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2431 .field_bit_size = 1,
2432 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2433 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2434 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2435 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2436 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2437 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2440 .field_bit_size = 12,
2441 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2442 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2445 .field_bit_size = 12,
2446 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2447 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2450 .field_bit_size = 48,
2451 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2452 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2455 .field_bit_size = 12,
2456 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2457 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2458 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2459 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2461 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2462 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2463 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2464 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2467 .field_bit_size = 12,
2468 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2469 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2472 .field_bit_size = 12,
2473 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2474 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2477 .field_bit_size = 48,
2478 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2479 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2482 .field_bit_size = 2,
2483 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2484 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2487 .field_bit_size = 2,
2488 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2489 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2492 .field_bit_size = 4,
2493 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2494 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2497 .field_bit_size = 2,
2498 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2499 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2502 .field_bit_size = 4,
2503 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2504 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2507 .field_bit_size = 1,
2508 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2509 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2510 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2511 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2512 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2513 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2516 .field_bit_size = 12,
2517 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2518 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2520 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2521 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2522 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2523 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2526 .field_bit_size = 12,
2527 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2528 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2531 .field_bit_size = 12,
2532 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2533 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2536 .field_bit_size = 48,
2537 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2538 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2541 .field_bit_size = 12,
2542 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2543 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2544 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2545 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2547 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2548 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2549 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2550 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2553 .field_bit_size = 12,
2554 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2555 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2558 .field_bit_size = 12,
2559 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2560 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2563 .field_bit_size = 48,
2564 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2565 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2568 .field_bit_size = 2,
2569 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2570 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2573 .field_bit_size = 2,
2574 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2575 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2578 .field_bit_size = 4,
2579 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2580 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2583 .field_bit_size = 2,
2584 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2585 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2588 .field_bit_size = 4,
2589 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2590 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2593 .field_bit_size = 1,
2594 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2595 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2596 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2597 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2598 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2599 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2602 .field_bit_size = 12,
2603 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2604 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2606 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2607 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2608 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2609 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2612 .field_bit_size = 12,
2613 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2614 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2617 .field_bit_size = 12,
2618 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2619 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2622 .field_bit_size = 48,
2623 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2624 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2627 .field_bit_size = 12,
2628 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2629 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2630 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2631 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2633 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2634 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2635 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2636 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2639 .field_bit_size = 12,
2640 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2641 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2644 .field_bit_size = 12,
2645 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2646 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2649 .field_bit_size = 48,
2650 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2651 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2654 .field_bit_size = 2,
2655 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2656 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2659 .field_bit_size = 2,
2660 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2661 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2664 .field_bit_size = 4,
2665 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2666 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2669 .field_bit_size = 2,
2670 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2671 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2674 .field_bit_size = 4,
2675 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2676 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2679 .field_bit_size = 1,
2680 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2681 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2682 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2683 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2684 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2685 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2688 .field_bit_size = 12,
2689 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2690 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2693 .field_bit_size = 12,
2694 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2695 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2696 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2697 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2699 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
2700 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
2701 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2702 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2705 .field_bit_size = 48,
2706 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2707 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2710 .field_bit_size = 12,
2711 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2712 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2713 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2714 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2716 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2717 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2719 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2722 .field_bit_size = 12,
2723 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2724 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2727 .field_bit_size = 12,
2728 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2729 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2732 .field_bit_size = 48,
2733 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2734 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2737 .field_bit_size = 2,
2738 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2739 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2740 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2741 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2742 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
2743 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2746 .field_bit_size = 2,
2747 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2748 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2751 .field_bit_size = 4,
2752 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2753 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2754 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2755 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2757 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
2758 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2759 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2762 .field_bit_size = 2,
2763 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2764 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2767 .field_bit_size = 4,
2768 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2769 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2772 .field_bit_size = 1,
2773 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2774 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2775 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2776 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2777 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2778 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2781 .field_bit_size = 12,
2782 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2783 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2784 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2785 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2787 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
2788 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
2789 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2790 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
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_CONSTANT,
2832 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2833 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2834 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2835 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2836 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2839 .field_bit_size = 2,
2840 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2841 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2844 .field_bit_size = 4,
2845 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2846 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2847 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2848 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2850 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
2851 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2852 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2855 .field_bit_size = 2,
2856 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2857 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2860 .field_bit_size = 4,
2861 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2862 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2865 .field_bit_size = 1,
2866 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2867 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2868 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2869 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2870 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2871 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2874 .field_bit_size = 12,
2875 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2876 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2878 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
2879 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
2880 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2881 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2884 .field_bit_size = 12,
2885 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2886 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2889 .field_bit_size = 12,
2890 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2891 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2894 .field_bit_size = 48,
2895 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2896 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2899 .field_bit_size = 12,
2900 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2901 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2902 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2903 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2905 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
2906 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
2907 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2908 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2911 .field_bit_size = 12,
2912 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2913 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2916 .field_bit_size = 12,
2917 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2918 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2921 .field_bit_size = 48,
2922 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2923 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2926 .field_bit_size = 2,
2927 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2928 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2931 .field_bit_size = 2,
2932 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2933 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2936 .field_bit_size = 4,
2937 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2938 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2941 .field_bit_size = 2,
2942 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2943 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2946 .field_bit_size = 4,
2947 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2948 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2951 .field_bit_size = 1,
2952 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2953 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2954 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2955 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2956 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2957 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2960 .field_bit_size = 12,
2961 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2962 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2965 .field_bit_size = 12,
2966 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2967 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2970 .field_bit_size = 48,
2971 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2972 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2975 .field_bit_size = 12,
2976 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2977 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2978 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2979 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2981 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
2982 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
2983 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2984 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2987 .field_bit_size = 12,
2988 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2989 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2992 .field_bit_size = 12,
2993 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2994 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2997 .field_bit_size = 48,
2998 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2999 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3002 .field_bit_size = 2,
3003 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3004 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3007 .field_bit_size = 2,
3008 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3009 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3012 .field_bit_size = 4,
3013 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3014 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3017 .field_bit_size = 2,
3018 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3019 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3022 .field_bit_size = 4,
3023 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3024 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3027 .field_bit_size = 1,
3028 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3029 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3030 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3031 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3032 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3033 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3036 .field_bit_size = 12,
3037 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3039 (BNXT_ULP_HF6_IDX_OO_VLAN_VID >> 8) & 0xff,
3040 BNXT_ULP_HF6_IDX_OO_VLAN_VID & 0xff,
3041 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3042 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3043 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3045 (BNXT_ULP_HF6_IDX_OO_VLAN_VID >> 8) & 0xff,
3046 BNXT_ULP_HF6_IDX_OO_VLAN_VID & 0xff,
3047 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3048 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3051 .field_bit_size = 12,
3052 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3053 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3056 .field_bit_size = 48,
3057 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3059 (BNXT_ULP_HF6_IDX_O_ETH_DMAC >> 8) & 0xff,
3060 BNXT_ULP_HF6_IDX_O_ETH_DMAC & 0xff,
3061 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3062 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3063 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3065 (BNXT_ULP_HF6_IDX_O_ETH_DMAC >> 8) & 0xff,
3066 BNXT_ULP_HF6_IDX_O_ETH_DMAC & 0xff,
3067 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3068 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3071 .field_bit_size = 12,
3072 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3074 (BNXT_ULP_HF6_IDX_SVIF_INDEX >> 8) & 0xff,
3075 BNXT_ULP_HF6_IDX_SVIF_INDEX & 0xff,
3076 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3077 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3078 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3080 (BNXT_ULP_HF6_IDX_SVIF_INDEX >> 8) & 0xff,
3081 BNXT_ULP_HF6_IDX_SVIF_INDEX & 0xff,
3082 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3083 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3086 .field_bit_size = 12,
3087 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3088 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3091 .field_bit_size = 12,
3092 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3093 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3096 .field_bit_size = 48,
3097 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3098 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3101 .field_bit_size = 2,
3102 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3103 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3104 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3105 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
3107 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
3108 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
3109 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3110 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3113 .field_bit_size = 2,
3114 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3115 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3118 .field_bit_size = 4,
3119 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3120 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3123 .field_bit_size = 2,
3124 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3125 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3126 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3127 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3130 .field_bit_size = 4,
3131 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3132 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3135 .field_bit_size = 1,
3136 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3137 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3138 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3139 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3140 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3141 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3144 .field_bit_size = 1,
3145 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3146 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3149 .field_bit_size = 7,
3150 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3151 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
3153 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
3154 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
3155 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3159 .field_bit_size = 8,
3160 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3161 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3163 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
3164 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
3165 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3166 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3169 .field_bit_size = 1,
3170 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3171 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3174 .field_bit_size = 4,
3175 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3176 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3179 .field_bit_size = 1,
3180 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3181 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3184 .field_bit_size = 1,
3185 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3186 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3189 .field_bit_size = 1,
3190 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3191 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3194 .field_bit_size = 1,
3195 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3196 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3199 .field_bit_size = 1,
3200 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3201 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3204 .field_bit_size = 4,
3205 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3206 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3207 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3208 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3211 .field_bit_size = 1,
3212 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3213 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3214 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3215 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3218 .field_bit_size = 1,
3219 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3220 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3221 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3222 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3224 BNXT_ULP_SYM_L3_HDR_VALID_YES,
3225 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3229 .field_bit_size = 1,
3230 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3231 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3234 .field_bit_size = 1,
3235 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3236 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3239 .field_bit_size = 2,
3240 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3241 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3242 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3243 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3246 .field_bit_size = 2,
3247 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3248 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3249 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3250 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3253 .field_bit_size = 1,
3254 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3255 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3256 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3257 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3260 .field_bit_size = 1,
3261 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3262 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3263 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3264 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3266 BNXT_ULP_SYM_L2_HDR_VALID_YES,
3267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3268 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3271 .field_bit_size = 3,
3272 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3273 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3276 .field_bit_size = 4,
3277 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3278 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3281 .field_bit_size = 1,
3282 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3283 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3286 .field_bit_size = 1,
3287 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3288 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3289 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3290 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3293 .field_bit_size = 1,
3294 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3295 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3298 .field_bit_size = 4,
3299 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3300 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3303 .field_bit_size = 1,
3304 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3305 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3308 .field_bit_size = 1,
3309 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3310 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3311 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3312 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3315 .field_bit_size = 1,
3316 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3317 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 1,
3326 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3327 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3330 .field_bit_size = 4,
3331 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3332 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3335 .field_bit_size = 1,
3336 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3337 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3340 .field_bit_size = 1,
3341 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3342 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3343 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3344 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3347 .field_bit_size = 1,
3348 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3349 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3352 .field_bit_size = 1,
3353 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3354 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3357 .field_bit_size = 2,
3358 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3359 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3362 .field_bit_size = 2,
3363 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3364 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3367 .field_bit_size = 1,
3368 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3369 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3370 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3371 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3374 .field_bit_size = 1,
3375 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3376 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3379 .field_bit_size = 9,
3380 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3381 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3384 .field_bit_size = 7,
3385 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3386 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3387 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3388 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
3390 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
3391 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
3392 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3393 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3396 .field_bit_size = 1,
3397 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3398 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3401 .field_bit_size = 2,
3402 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3403 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3404 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3405 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3408 .field_bit_size = 2,
3409 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3410 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3413 .field_bit_size = 2,
3414 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3415 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3416 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3417 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3420 .field_bit_size = 1,
3421 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3422 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3423 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3424 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3425 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3426 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3429 .field_bit_size = 251,
3430 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3431 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3434 .field_bit_size = 3,
3435 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3436 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3439 .field_bit_size = 16,
3440 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3441 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3444 .field_bit_size = 16,
3445 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3446 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3449 .field_bit_size = 8,
3450 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3451 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3454 .field_bit_size = 32,
3455 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3456 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3459 .field_bit_size = 32,
3460 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3461 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3464 .field_bit_size = 48,
3465 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3466 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3468 (BNXT_ULP_HF6_IDX_O_ETH_SMAC >> 8) & 0xff,
3469 BNXT_ULP_HF6_IDX_O_ETH_SMAC & 0xff,
3470 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3471 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3474 .field_bit_size = 24,
3475 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3476 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3479 .field_bit_size = 10,
3480 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3481 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3483 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
3484 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
3485 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3486 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3489 .field_bit_size = 8,
3490 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3491 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3493 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
3494 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
3495 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3496 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3499 .field_bit_size = 3,
3500 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3501 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3504 .field_bit_size = 3,
3505 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3506 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3509 .field_bit_size = 16,
3510 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3511 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3514 .field_bit_size = 16,
3515 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3516 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3519 .field_bit_size = 8,
3520 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3521 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3524 .field_bit_size = 32,
3525 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3526 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3529 .field_bit_size = 32,
3530 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3531 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3534 .field_bit_size = 48,
3535 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3536 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3538 (BNXT_ULP_HF6_IDX_O_ETH_SMAC >> 8) & 0xff,
3539 BNXT_ULP_HF6_IDX_O_ETH_SMAC & 0xff,
3540 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3541 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3544 .field_bit_size = 24,
3545 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3546 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3549 .field_bit_size = 10,
3550 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3551 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3553 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
3554 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
3555 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3556 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3559 .field_bit_size = 8,
3560 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3561 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3563 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
3564 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
3565 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3569 .field_bit_size = 12,
3570 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3572 (BNXT_ULP_HF7_IDX_OO_VLAN_VID >> 8) & 0xff,
3573 BNXT_ULP_HF7_IDX_OO_VLAN_VID & 0xff,
3574 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3575 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3576 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3578 (BNXT_ULP_HF7_IDX_OO_VLAN_VID >> 8) & 0xff,
3579 BNXT_ULP_HF7_IDX_OO_VLAN_VID & 0xff,
3580 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3581 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3584 .field_bit_size = 12,
3585 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3586 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3589 .field_bit_size = 48,
3590 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3592 (BNXT_ULP_HF7_IDX_O_ETH_DMAC >> 8) & 0xff,
3593 BNXT_ULP_HF7_IDX_O_ETH_DMAC & 0xff,
3594 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3595 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3596 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3598 (BNXT_ULP_HF7_IDX_O_ETH_DMAC >> 8) & 0xff,
3599 BNXT_ULP_HF7_IDX_O_ETH_DMAC & 0xff,
3600 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3601 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3604 .field_bit_size = 12,
3605 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3607 (BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
3608 BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
3609 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3611 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3613 (BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
3614 BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
3615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3616 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3619 .field_bit_size = 12,
3620 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3621 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3624 .field_bit_size = 12,
3625 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3626 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3629 .field_bit_size = 48,
3630 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3631 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3634 .field_bit_size = 2,
3635 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3636 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3637 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3638 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
3640 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
3641 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
3642 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3643 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3646 .field_bit_size = 2,
3647 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3648 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3651 .field_bit_size = 4,
3652 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3653 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3656 .field_bit_size = 2,
3657 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3658 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3659 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3660 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3663 .field_bit_size = 4,
3664 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3665 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3668 .field_bit_size = 1,
3669 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3670 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3671 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3672 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3673 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3677 .field_bit_size = 1,
3678 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3679 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3682 .field_bit_size = 7,
3683 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3684 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
3686 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
3687 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
3688 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3689 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3692 .field_bit_size = 8,
3693 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3694 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3696 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
3697 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
3698 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3699 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3702 .field_bit_size = 1,
3703 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3704 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3707 .field_bit_size = 4,
3708 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3709 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3712 .field_bit_size = 1,
3713 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3714 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3717 .field_bit_size = 1,
3718 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3719 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3722 .field_bit_size = 1,
3723 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3724 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3727 .field_bit_size = 1,
3728 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3729 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3732 .field_bit_size = 1,
3733 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3734 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3737 .field_bit_size = 4,
3738 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3739 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3740 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3741 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3743 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
3744 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3745 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3748 .field_bit_size = 1,
3749 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3750 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3751 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3752 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3755 .field_bit_size = 1,
3756 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3757 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3758 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3759 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3761 BNXT_ULP_SYM_L3_HDR_VALID_YES,
3762 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3763 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3766 .field_bit_size = 1,
3767 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3768 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3771 .field_bit_size = 1,
3772 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3773 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3776 .field_bit_size = 2,
3777 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3778 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3779 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3780 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3783 .field_bit_size = 2,
3784 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3785 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3786 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3787 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3790 .field_bit_size = 1,
3791 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3792 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3793 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3794 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3797 .field_bit_size = 1,
3798 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3799 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3800 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3801 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3803 BNXT_ULP_SYM_L2_HDR_VALID_YES,
3804 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3805 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3808 .field_bit_size = 3,
3809 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3810 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3813 .field_bit_size = 4,
3814 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3815 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3818 .field_bit_size = 1,
3819 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3820 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3823 .field_bit_size = 1,
3824 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3825 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3826 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3827 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3830 .field_bit_size = 1,
3831 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3832 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3835 .field_bit_size = 4,
3836 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3837 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3840 .field_bit_size = 1,
3841 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3842 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3845 .field_bit_size = 1,
3846 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3847 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3848 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3849 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3852 .field_bit_size = 1,
3853 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3854 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3857 .field_bit_size = 1,
3858 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3859 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3862 .field_bit_size = 1,
3863 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3864 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3867 .field_bit_size = 4,
3868 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3869 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3872 .field_bit_size = 1,
3873 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3874 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3877 .field_bit_size = 1,
3878 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3879 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3880 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3881 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3884 .field_bit_size = 1,
3885 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3886 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3889 .field_bit_size = 1,
3890 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3891 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3894 .field_bit_size = 2,
3895 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3896 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3899 .field_bit_size = 2,
3900 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3901 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3904 .field_bit_size = 1,
3905 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3906 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3907 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3908 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3911 .field_bit_size = 1,
3912 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3913 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3916 .field_bit_size = 9,
3917 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3918 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3921 .field_bit_size = 7,
3922 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3923 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3924 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3925 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
3927 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
3928 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
3929 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3930 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3933 .field_bit_size = 1,
3934 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3935 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3938 .field_bit_size = 2,
3939 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3940 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3941 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3942 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3945 .field_bit_size = 2,
3946 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3947 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3950 .field_bit_size = 2,
3951 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3952 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3953 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3954 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3957 .field_bit_size = 1,
3958 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3959 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3960 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3961 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3962 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3963 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3966 .field_bit_size = 251,
3967 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3968 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3971 .field_bit_size = 3,
3972 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3973 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3976 .field_bit_size = 16,
3977 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3978 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3981 .field_bit_size = 16,
3982 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3983 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3986 .field_bit_size = 8,
3987 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3988 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3991 .field_bit_size = 32,
3992 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3993 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3996 .field_bit_size = 32,
3997 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3998 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4001 .field_bit_size = 48,
4002 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4003 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4005 (BNXT_ULP_HF7_IDX_O_ETH_SMAC >> 8) & 0xff,
4006 BNXT_ULP_HF7_IDX_O_ETH_SMAC & 0xff,
4007 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4008 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4011 .field_bit_size = 24,
4012 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4013 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4016 .field_bit_size = 10,
4017 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4018 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4020 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
4021 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
4022 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4023 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4026 .field_bit_size = 8,
4027 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4028 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4030 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
4031 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
4032 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4033 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4036 .field_bit_size = 3,
4037 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4038 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4041 .field_bit_size = 3,
4042 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4043 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4046 .field_bit_size = 16,
4047 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4048 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4051 .field_bit_size = 16,
4052 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4053 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4056 .field_bit_size = 8,
4057 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4058 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4061 .field_bit_size = 32,
4062 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4063 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4066 .field_bit_size = 32,
4067 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4068 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4071 .field_bit_size = 48,
4072 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4073 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4075 (BNXT_ULP_HF7_IDX_O_ETH_SMAC >> 8) & 0xff,
4076 BNXT_ULP_HF7_IDX_O_ETH_SMAC & 0xff,
4077 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4078 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4081 .field_bit_size = 24,
4082 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4083 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4086 .field_bit_size = 10,
4087 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4088 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4090 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
4091 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
4092 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4093 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4096 .field_bit_size = 8,
4097 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4098 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4100 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
4101 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
4102 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4103 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4106 .field_bit_size = 12,
4107 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4108 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4110 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
4111 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
4112 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4116 .field_bit_size = 12,
4117 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4118 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4121 .field_bit_size = 12,
4122 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4123 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4126 .field_bit_size = 48,
4127 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4128 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4131 .field_bit_size = 12,
4132 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4134 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
4135 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
4136 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4137 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
4138 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4140 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
4141 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
4142 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4143 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4146 .field_bit_size = 12,
4147 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4148 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4151 .field_bit_size = 12,
4152 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4153 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4156 .field_bit_size = 48,
4157 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4158 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4161 .field_bit_size = 2,
4162 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4163 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4166 .field_bit_size = 2,
4167 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4168 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4171 .field_bit_size = 4,
4172 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4173 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4176 .field_bit_size = 2,
4177 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4178 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4181 .field_bit_size = 4,
4182 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4183 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4186 .field_bit_size = 1,
4187 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4188 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4189 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4190 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4191 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
4192 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4195 .field_bit_size = 1,
4196 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4197 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4200 .field_bit_size = 7,
4201 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4202 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
4204 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
4205 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
4206 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4207 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4210 .field_bit_size = 8,
4211 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4212 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4214 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
4215 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
4216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4217 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4220 .field_bit_size = 1,
4221 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4222 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4225 .field_bit_size = 4,
4226 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4227 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4228 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4229 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4231 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
4232 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4233 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4236 .field_bit_size = 1,
4237 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4238 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4239 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4240 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4243 .field_bit_size = 1,
4244 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4245 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4246 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4247 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4249 BNXT_ULP_SYM_L4_HDR_VALID_YES,
4250 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4251 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4254 .field_bit_size = 1,
4255 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4256 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4259 .field_bit_size = 1,
4260 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4261 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4264 .field_bit_size = 1,
4265 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4266 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4269 .field_bit_size = 4,
4270 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4271 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4272 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4273 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4276 .field_bit_size = 1,
4277 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4278 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4279 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4280 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4283 .field_bit_size = 1,
4284 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4285 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4286 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4287 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4289 BNXT_ULP_SYM_L3_HDR_VALID_YES,
4290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4291 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4294 .field_bit_size = 1,
4295 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4296 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4299 .field_bit_size = 1,
4300 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4301 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4304 .field_bit_size = 2,
4305 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4306 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4307 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4308 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4311 .field_bit_size = 2,
4312 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4313 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4314 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4315 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4318 .field_bit_size = 1,
4319 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4320 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4321 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4322 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4325 .field_bit_size = 1,
4326 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4327 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4328 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4329 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4331 BNXT_ULP_SYM_L2_HDR_VALID_YES,
4332 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4336 .field_bit_size = 3,
4337 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4338 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4341 .field_bit_size = 4,
4342 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4343 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4346 .field_bit_size = 1,
4347 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4348 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4351 .field_bit_size = 1,
4352 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4353 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4354 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4355 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4358 .field_bit_size = 1,
4359 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4360 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4363 .field_bit_size = 4,
4364 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4365 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4368 .field_bit_size = 1,
4369 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4370 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4373 .field_bit_size = 1,
4374 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4375 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4376 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4377 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4380 .field_bit_size = 1,
4381 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4382 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4385 .field_bit_size = 1,
4386 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4387 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4390 .field_bit_size = 1,
4391 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4392 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4395 .field_bit_size = 4,
4396 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4397 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4400 .field_bit_size = 1,
4401 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4402 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4405 .field_bit_size = 1,
4406 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4407 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4408 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4409 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4412 .field_bit_size = 1,
4413 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4414 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4417 .field_bit_size = 1,
4418 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4419 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4422 .field_bit_size = 2,
4423 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4424 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4427 .field_bit_size = 2,
4428 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4429 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4432 .field_bit_size = 1,
4433 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4434 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4435 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4436 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4439 .field_bit_size = 1,
4440 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4441 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4444 .field_bit_size = 9,
4445 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4446 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4449 .field_bit_size = 7,
4450 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4451 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4452 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4453 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
4455 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
4456 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
4457 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4458 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4461 .field_bit_size = 1,
4462 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4463 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4466 .field_bit_size = 2,
4467 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4468 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4469 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4470 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4473 .field_bit_size = 2,
4474 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4475 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4478 .field_bit_size = 2,
4479 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4480 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4481 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4482 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4485 .field_bit_size = 1,
4486 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4487 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4488 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4489 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4490 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
4491 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4494 .field_bit_size = 251,
4495 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4496 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4499 .field_bit_size = 3,
4500 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4501 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4504 .field_bit_size = 16,
4505 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4506 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4508 (BNXT_ULP_HF8_IDX_O_UDP_DST_PORT >> 8) & 0xff,
4509 BNXT_ULP_HF8_IDX_O_UDP_DST_PORT & 0xff,
4510 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4511 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4514 .field_bit_size = 16,
4515 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4516 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4518 (BNXT_ULP_HF8_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
4519 BNXT_ULP_HF8_IDX_O_UDP_SRC_PORT & 0xff,
4520 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4521 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4524 .field_bit_size = 8,
4525 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4526 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4528 BNXT_ULP_SYM_IP_PROTO_UDP,
4529 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4530 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4533 .field_bit_size = 32,
4534 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4535 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4537 (BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
4538 BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR & 0xff,
4539 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4540 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4543 .field_bit_size = 32,
4544 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4545 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4547 (BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
4548 BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR & 0xff,
4549 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4550 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4553 .field_bit_size = 48,
4554 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4555 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4558 .field_bit_size = 24,
4559 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4560 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4563 .field_bit_size = 10,
4564 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4565 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4567 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
4568 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
4569 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4570 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4573 .field_bit_size = 8,
4574 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4575 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4577 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
4578 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
4579 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4580 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4583 .field_bit_size = 3,
4584 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4585 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4588 .field_bit_size = 3,
4589 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4590 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4593 .field_bit_size = 16,
4594 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4595 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4597 (BNXT_ULP_HF8_IDX_O_UDP_DST_PORT >> 8) & 0xff,
4598 BNXT_ULP_HF8_IDX_O_UDP_DST_PORT & 0xff,
4599 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4600 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4603 .field_bit_size = 16,
4604 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4605 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4607 (BNXT_ULP_HF8_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
4608 BNXT_ULP_HF8_IDX_O_UDP_SRC_PORT & 0xff,
4609 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4613 .field_bit_size = 8,
4614 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4615 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4617 BNXT_ULP_SYM_IP_PROTO_UDP,
4618 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4619 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4622 .field_bit_size = 32,
4623 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4624 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4626 (BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
4627 BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR & 0xff,
4628 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4629 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4632 .field_bit_size = 32,
4633 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4634 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4636 (BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
4637 BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR & 0xff,
4638 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4639 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4642 .field_bit_size = 48,
4643 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4644 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4647 .field_bit_size = 24,
4648 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4649 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4652 .field_bit_size = 10,
4653 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4654 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4656 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
4657 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
4658 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4659 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4662 .field_bit_size = 8,
4663 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4664 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4666 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
4667 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
4668 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4669 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4672 .field_bit_size = 12,
4673 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4674 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4676 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
4677 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
4678 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4679 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4682 .field_bit_size = 12,
4683 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4684 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4687 .field_bit_size = 12,
4688 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4689 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4692 .field_bit_size = 48,
4693 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4694 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4697 .field_bit_size = 12,
4698 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4700 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
4701 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
4702 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4703 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
4704 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4706 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
4707 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
4708 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4709 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4712 .field_bit_size = 12,
4713 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4714 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4717 .field_bit_size = 12,
4718 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4719 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4722 .field_bit_size = 48,
4723 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4724 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4727 .field_bit_size = 2,
4728 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4729 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4732 .field_bit_size = 2,
4733 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4734 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4737 .field_bit_size = 4,
4738 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4739 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4742 .field_bit_size = 2,
4743 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4744 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4747 .field_bit_size = 4,
4748 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4749 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4752 .field_bit_size = 1,
4753 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4754 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4755 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4756 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4757 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
4758 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4761 .field_bit_size = 1,
4762 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4763 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4766 .field_bit_size = 7,
4767 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4768 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
4770 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
4771 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
4772 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4773 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4776 .field_bit_size = 8,
4777 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4778 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4780 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
4781 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
4782 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4783 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4786 .field_bit_size = 1,
4787 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4788 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4791 .field_bit_size = 4,
4792 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4793 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4794 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4795 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4798 .field_bit_size = 1,
4799 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4800 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4801 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4802 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4805 .field_bit_size = 1,
4806 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4807 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4808 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4809 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4811 BNXT_ULP_SYM_L4_HDR_VALID_YES,
4812 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4813 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4816 .field_bit_size = 1,
4817 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4818 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4821 .field_bit_size = 1,
4822 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4823 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4826 .field_bit_size = 1,
4827 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4828 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4831 .field_bit_size = 4,
4832 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4833 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4834 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4835 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4838 .field_bit_size = 1,
4839 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4840 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4841 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4842 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4845 .field_bit_size = 1,
4846 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4847 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4848 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4849 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4851 BNXT_ULP_SYM_L3_HDR_VALID_YES,
4852 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4853 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4856 .field_bit_size = 1,
4857 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4858 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4861 .field_bit_size = 1,
4862 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4863 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4866 .field_bit_size = 2,
4867 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4868 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4869 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4870 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4873 .field_bit_size = 2,
4874 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4875 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4876 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4877 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4880 .field_bit_size = 1,
4881 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4882 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4883 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4884 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4887 .field_bit_size = 1,
4888 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4889 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4890 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4891 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4893 BNXT_ULP_SYM_L2_HDR_VALID_YES,
4894 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4895 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4898 .field_bit_size = 3,
4899 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4900 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4903 .field_bit_size = 4,
4904 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4905 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4908 .field_bit_size = 1,
4909 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4910 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4913 .field_bit_size = 1,
4914 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4915 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4916 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4917 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4920 .field_bit_size = 1,
4921 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4922 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4925 .field_bit_size = 4,
4926 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4927 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4930 .field_bit_size = 1,
4931 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4932 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4935 .field_bit_size = 1,
4936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4937 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4938 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4939 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4942 .field_bit_size = 1,
4943 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4944 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4947 .field_bit_size = 1,
4948 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4949 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4952 .field_bit_size = 1,
4953 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4954 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4957 .field_bit_size = 4,
4958 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4959 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 1,
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_ZERO,
4976 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4979 .field_bit_size = 1,
4980 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4981 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4984 .field_bit_size = 2,
4985 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4986 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4989 .field_bit_size = 2,
4990 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4991 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4994 .field_bit_size = 1,
4995 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4996 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4997 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4998 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5001 .field_bit_size = 1,
5002 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5003 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5006 .field_bit_size = 9,
5007 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5008 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5011 .field_bit_size = 7,
5012 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5013 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5014 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5015 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
5017 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
5018 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
5019 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5020 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5023 .field_bit_size = 1,
5024 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5025 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5028 .field_bit_size = 2,
5029 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5030 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5031 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5032 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5035 .field_bit_size = 2,
5036 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5037 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5040 .field_bit_size = 2,
5041 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5042 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5043 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5044 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5047 .field_bit_size = 1,
5048 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5049 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5050 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5051 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5052 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5053 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5056 .field_bit_size = 251,
5057 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5058 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5061 .field_bit_size = 3,
5062 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5063 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5066 .field_bit_size = 16,
5067 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5068 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5070 (BNXT_ULP_HF9_IDX_O_TCP_DST_PORT >> 8) & 0xff,
5071 BNXT_ULP_HF9_IDX_O_TCP_DST_PORT & 0xff,
5072 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5073 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5076 .field_bit_size = 16,
5077 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5078 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5080 (BNXT_ULP_HF9_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
5081 BNXT_ULP_HF9_IDX_O_TCP_SRC_PORT & 0xff,
5082 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5083 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5086 .field_bit_size = 8,
5087 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5088 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5090 BNXT_ULP_SYM_IP_PROTO_TCP,
5091 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5092 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5095 .field_bit_size = 32,
5096 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5097 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5099 (BNXT_ULP_HF9_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
5100 BNXT_ULP_HF9_IDX_O_IPV4_DST_ADDR & 0xff,
5101 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5102 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5105 .field_bit_size = 32,
5106 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5107 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5109 (BNXT_ULP_HF9_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
5110 BNXT_ULP_HF9_IDX_O_IPV4_SRC_ADDR & 0xff,
5111 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5112 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5115 .field_bit_size = 48,
5116 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5117 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5120 .field_bit_size = 24,
5121 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5122 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5125 .field_bit_size = 10,
5126 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5127 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5129 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
5130 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
5131 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5132 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5135 .field_bit_size = 8,
5136 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5137 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5139 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
5140 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
5141 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5142 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5145 .field_bit_size = 3,
5146 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5147 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5150 .field_bit_size = 3,
5151 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5152 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5155 .field_bit_size = 16,
5156 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5157 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5159 (BNXT_ULP_HF9_IDX_O_TCP_DST_PORT >> 8) & 0xff,
5160 BNXT_ULP_HF9_IDX_O_TCP_DST_PORT & 0xff,
5161 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5162 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5165 .field_bit_size = 16,
5166 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5167 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5169 (BNXT_ULP_HF9_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
5170 BNXT_ULP_HF9_IDX_O_TCP_SRC_PORT & 0xff,
5171 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5172 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5175 .field_bit_size = 8,
5176 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5177 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5179 BNXT_ULP_SYM_IP_PROTO_TCP,
5180 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5181 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5184 .field_bit_size = 32,
5185 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5186 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5188 (BNXT_ULP_HF9_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
5189 BNXT_ULP_HF9_IDX_O_IPV4_DST_ADDR & 0xff,
5190 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5191 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5194 .field_bit_size = 32,
5195 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5196 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5198 (BNXT_ULP_HF9_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
5199 BNXT_ULP_HF9_IDX_O_IPV4_SRC_ADDR & 0xff,
5200 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5201 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5204 .field_bit_size = 48,
5205 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5206 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5209 .field_bit_size = 24,
5210 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5211 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5214 .field_bit_size = 10,
5215 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5216 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5218 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
5219 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
5220 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5221 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5224 .field_bit_size = 8,
5225 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5226 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5228 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
5229 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
5230 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5231 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5234 .field_bit_size = 12,
5235 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5236 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5238 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
5239 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
5240 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5241 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5244 .field_bit_size = 12,
5245 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5246 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5249 .field_bit_size = 12,
5250 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5251 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5254 .field_bit_size = 48,
5255 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5256 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5259 .field_bit_size = 12,
5260 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5262 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
5263 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
5264 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5265 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
5266 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5268 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
5269 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
5270 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5271 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5274 .field_bit_size = 12,
5275 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5276 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5279 .field_bit_size = 12,
5280 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5281 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5284 .field_bit_size = 48,
5285 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5286 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5289 .field_bit_size = 2,
5290 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5291 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5294 .field_bit_size = 2,
5295 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5296 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5299 .field_bit_size = 4,
5300 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5301 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5304 .field_bit_size = 2,
5305 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5306 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5309 .field_bit_size = 4,
5310 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5311 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5314 .field_bit_size = 1,
5315 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5316 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5317 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5318 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5319 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5320 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5323 .field_bit_size = 1,
5324 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5325 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5328 .field_bit_size = 7,
5329 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5330 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
5332 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
5333 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
5334 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5335 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5338 .field_bit_size = 8,
5339 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5340 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5342 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
5343 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
5344 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5345 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5348 .field_bit_size = 1,
5349 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5350 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5353 .field_bit_size = 4,
5354 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5355 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5356 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5357 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5359 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
5360 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5361 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5364 .field_bit_size = 1,
5365 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5366 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5367 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5368 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5371 .field_bit_size = 1,
5372 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5373 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5374 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5375 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5377 BNXT_ULP_SYM_L4_HDR_VALID_YES,
5378 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5379 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5382 .field_bit_size = 1,
5383 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5384 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5387 .field_bit_size = 1,
5388 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5389 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5392 .field_bit_size = 1,
5393 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5394 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5397 .field_bit_size = 4,
5398 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5399 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5400 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5401 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5403 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
5404 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5405 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5408 .field_bit_size = 1,
5409 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5410 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5411 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5412 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5415 .field_bit_size = 1,
5416 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5417 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5418 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5419 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5421 BNXT_ULP_SYM_L3_HDR_VALID_YES,
5422 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5423 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5426 .field_bit_size = 1,
5427 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5428 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5431 .field_bit_size = 1,
5432 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5433 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5436 .field_bit_size = 2,
5437 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5438 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5439 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5440 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5443 .field_bit_size = 2,
5444 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5445 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5446 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5447 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5450 .field_bit_size = 1,
5451 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5452 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5453 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5454 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5457 .field_bit_size = 1,
5458 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5459 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5460 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5461 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5463 BNXT_ULP_SYM_L2_HDR_VALID_YES,
5464 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5465 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5468 .field_bit_size = 3,
5469 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5470 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5473 .field_bit_size = 4,
5474 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5475 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5478 .field_bit_size = 1,
5479 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5480 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5483 .field_bit_size = 1,
5484 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5485 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5486 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5487 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5490 .field_bit_size = 1,
5491 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5492 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5495 .field_bit_size = 4,
5496 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5497 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5500 .field_bit_size = 1,
5501 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5502 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5505 .field_bit_size = 1,
5506 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5507 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5508 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5509 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5512 .field_bit_size = 1,
5513 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5514 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5517 .field_bit_size = 1,
5518 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5519 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5522 .field_bit_size = 1,
5523 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5524 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5527 .field_bit_size = 4,
5528 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5529 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5532 .field_bit_size = 1,
5533 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5534 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5537 .field_bit_size = 1,
5538 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5539 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5540 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5541 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5544 .field_bit_size = 1,
5545 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5546 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5549 .field_bit_size = 1,
5550 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5551 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5554 .field_bit_size = 2,
5555 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5556 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5559 .field_bit_size = 2,
5560 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5561 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5564 .field_bit_size = 1,
5565 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5566 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5567 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5568 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5571 .field_bit_size = 1,
5572 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5573 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5576 .field_bit_size = 9,
5577 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5578 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5581 .field_bit_size = 7,
5582 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5583 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5584 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5585 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
5587 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
5588 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
5589 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5590 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5593 .field_bit_size = 1,
5594 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5595 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5598 .field_bit_size = 2,
5599 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5600 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5601 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5602 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5605 .field_bit_size = 2,
5606 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5607 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5610 .field_bit_size = 2,
5611 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5612 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5613 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5614 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5617 .field_bit_size = 1,
5618 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5619 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5620 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5621 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5622 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5623 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5626 .field_bit_size = 59,
5627 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5628 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5631 .field_bit_size = 3,
5632 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5633 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5636 .field_bit_size = 16,
5637 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5638 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5640 (BNXT_ULP_HF10_IDX_O_UDP_DST_PORT >> 8) & 0xff,
5641 BNXT_ULP_HF10_IDX_O_UDP_DST_PORT & 0xff,
5642 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5643 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5646 .field_bit_size = 16,
5647 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5648 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5650 (BNXT_ULP_HF10_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
5651 BNXT_ULP_HF10_IDX_O_UDP_SRC_PORT & 0xff,
5652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5653 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5656 .field_bit_size = 8,
5657 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5658 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5660 BNXT_ULP_SYM_IP_PROTO_UDP,
5661 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5662 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5665 .field_bit_size = 128,
5666 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5667 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5669 (BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
5670 BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR & 0xff,
5671 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5672 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5675 .field_bit_size = 128,
5676 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5677 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5679 (BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
5680 BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR & 0xff,
5681 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5682 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5685 .field_bit_size = 48,
5686 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5687 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5690 .field_bit_size = 24,
5691 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5692 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5695 .field_bit_size = 10,
5696 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5697 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5699 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
5700 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
5701 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5702 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5705 .field_bit_size = 8,
5706 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5707 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5709 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
5710 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
5711 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5712 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5715 .field_bit_size = 3,
5716 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5717 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5720 .field_bit_size = 3,
5721 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5722 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5725 .field_bit_size = 16,
5726 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5727 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5729 (BNXT_ULP_HF10_IDX_O_UDP_DST_PORT >> 8) & 0xff,
5730 BNXT_ULP_HF10_IDX_O_UDP_DST_PORT & 0xff,
5731 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5732 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5735 .field_bit_size = 16,
5736 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5737 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5739 (BNXT_ULP_HF10_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
5740 BNXT_ULP_HF10_IDX_O_UDP_SRC_PORT & 0xff,
5741 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5742 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5745 .field_bit_size = 8,
5746 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5747 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5749 BNXT_ULP_SYM_IP_PROTO_UDP,
5750 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5751 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5754 .field_bit_size = 128,
5755 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5756 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5758 (BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
5759 BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR & 0xff,
5760 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5761 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5764 .field_bit_size = 128,
5765 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5766 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5768 (BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
5769 BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR & 0xff,
5770 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5771 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5774 .field_bit_size = 48,
5775 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5776 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5779 .field_bit_size = 24,
5780 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5781 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5784 .field_bit_size = 10,
5785 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5786 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5788 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
5789 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
5790 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5791 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5794 .field_bit_size = 8,
5795 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5796 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5798 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
5799 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
5800 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5801 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5804 .field_bit_size = 12,
5805 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5806 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5808 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
5809 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
5810 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5811 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5814 .field_bit_size = 12,
5815 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5816 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5819 .field_bit_size = 12,
5820 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5821 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5824 .field_bit_size = 48,
5825 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5826 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5829 .field_bit_size = 12,
5830 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5832 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
5833 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
5834 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5835 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
5836 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5838 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
5839 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
5840 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5841 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5844 .field_bit_size = 12,
5845 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5846 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5849 .field_bit_size = 12,
5850 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5851 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5854 .field_bit_size = 48,
5855 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5856 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5859 .field_bit_size = 2,
5860 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5861 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5864 .field_bit_size = 2,
5865 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5866 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5869 .field_bit_size = 4,
5870 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5871 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5874 .field_bit_size = 2,
5875 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5876 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5879 .field_bit_size = 4,
5880 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5881 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5884 .field_bit_size = 1,
5885 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5886 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5887 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5888 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5889 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5890 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5893 .field_bit_size = 1,
5894 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5895 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5898 .field_bit_size = 7,
5899 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5900 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
5902 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
5903 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
5904 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5905 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5908 .field_bit_size = 8,
5909 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5910 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5912 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
5913 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
5914 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5915 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5918 .field_bit_size = 1,
5919 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5920 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5923 .field_bit_size = 4,
5924 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5925 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5926 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5927 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5930 .field_bit_size = 1,
5931 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5932 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5933 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5934 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5937 .field_bit_size = 1,
5938 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5939 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5940 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5941 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5943 BNXT_ULP_SYM_L4_HDR_VALID_YES,
5944 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5945 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5948 .field_bit_size = 1,
5949 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5950 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5953 .field_bit_size = 1,
5954 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5955 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5958 .field_bit_size = 1,
5959 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5960 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5963 .field_bit_size = 4,
5964 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5965 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5966 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5967 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5969 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
5970 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5971 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5974 .field_bit_size = 1,
5975 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5976 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5977 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5978 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5981 .field_bit_size = 1,
5982 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5983 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5984 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5985 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5987 BNXT_ULP_SYM_L3_HDR_VALID_YES,
5988 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5989 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5992 .field_bit_size = 1,
5993 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5994 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5997 .field_bit_size = 1,
5998 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5999 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6002 .field_bit_size = 2,
6003 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6004 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6005 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6006 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6009 .field_bit_size = 2,
6010 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6011 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6012 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6013 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6016 .field_bit_size = 1,
6017 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6018 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6019 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6020 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6023 .field_bit_size = 1,
6024 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6025 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6026 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6027 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6029 BNXT_ULP_SYM_L2_HDR_VALID_YES,
6030 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6031 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6034 .field_bit_size = 3,
6035 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6036 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6039 .field_bit_size = 4,
6040 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6041 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6044 .field_bit_size = 1,
6045 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6046 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6049 .field_bit_size = 1,
6050 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6051 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6052 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6053 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6056 .field_bit_size = 1,
6057 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6058 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6061 .field_bit_size = 4,
6062 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6063 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6066 .field_bit_size = 1,
6067 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6068 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6071 .field_bit_size = 1,
6072 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6073 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6074 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6075 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6078 .field_bit_size = 1,
6079 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6080 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6083 .field_bit_size = 1,
6084 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6085 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6088 .field_bit_size = 1,
6089 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6090 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6093 .field_bit_size = 4,
6094 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6095 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6098 .field_bit_size = 1,
6099 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6100 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6103 .field_bit_size = 1,
6104 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6105 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6106 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6107 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6110 .field_bit_size = 1,
6111 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6112 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6115 .field_bit_size = 1,
6116 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6117 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6120 .field_bit_size = 2,
6121 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6122 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6125 .field_bit_size = 2,
6126 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6127 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6130 .field_bit_size = 1,
6131 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6132 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6133 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6134 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6137 .field_bit_size = 1,
6138 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6139 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6142 .field_bit_size = 9,
6143 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6144 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6147 .field_bit_size = 7,
6148 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6149 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6150 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6151 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6153 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
6154 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
6155 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6159 .field_bit_size = 1,
6160 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6161 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6164 .field_bit_size = 2,
6165 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6166 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6167 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6168 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6171 .field_bit_size = 2,
6172 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6173 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6176 .field_bit_size = 2,
6177 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6178 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6179 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6180 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6183 .field_bit_size = 1,
6184 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6185 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6186 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6187 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6188 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6189 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6192 .field_bit_size = 59,
6193 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6194 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6197 .field_bit_size = 3,
6198 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6199 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6202 .field_bit_size = 16,
6203 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6204 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6206 (BNXT_ULP_HF11_IDX_O_TCP_DST_PORT >> 8) & 0xff,
6207 BNXT_ULP_HF11_IDX_O_TCP_DST_PORT & 0xff,
6208 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6209 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6212 .field_bit_size = 16,
6213 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6214 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6216 (BNXT_ULP_HF11_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
6217 BNXT_ULP_HF11_IDX_O_TCP_SRC_PORT & 0xff,
6218 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6219 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6222 .field_bit_size = 8,
6223 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6224 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6226 BNXT_ULP_SYM_IP_PROTO_TCP,
6227 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6228 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6231 .field_bit_size = 128,
6232 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6233 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6235 (BNXT_ULP_HF11_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
6236 BNXT_ULP_HF11_IDX_O_IPV6_DST_ADDR & 0xff,
6237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6241 .field_bit_size = 128,
6242 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6243 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6245 (BNXT_ULP_HF11_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
6246 BNXT_ULP_HF11_IDX_O_IPV6_SRC_ADDR & 0xff,
6247 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6248 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6251 .field_bit_size = 48,
6252 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6253 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6256 .field_bit_size = 24,
6257 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6258 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6261 .field_bit_size = 10,
6262 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6263 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6265 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
6266 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
6267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6268 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6271 .field_bit_size = 8,
6272 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6273 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6275 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
6276 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
6277 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6278 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6281 .field_bit_size = 3,
6282 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6283 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6286 .field_bit_size = 3,
6287 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6288 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6291 .field_bit_size = 16,
6292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6293 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6295 (BNXT_ULP_HF11_IDX_O_TCP_DST_PORT >> 8) & 0xff,
6296 BNXT_ULP_HF11_IDX_O_TCP_DST_PORT & 0xff,
6297 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6298 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6301 .field_bit_size = 16,
6302 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6303 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6305 (BNXT_ULP_HF11_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
6306 BNXT_ULP_HF11_IDX_O_TCP_SRC_PORT & 0xff,
6307 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6308 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6311 .field_bit_size = 8,
6312 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6313 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6315 BNXT_ULP_SYM_IP_PROTO_TCP,
6316 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6317 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6320 .field_bit_size = 128,
6321 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6322 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6324 (BNXT_ULP_HF11_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
6325 BNXT_ULP_HF11_IDX_O_IPV6_DST_ADDR & 0xff,
6326 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6327 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6330 .field_bit_size = 128,
6331 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6332 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6334 (BNXT_ULP_HF11_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
6335 BNXT_ULP_HF11_IDX_O_IPV6_SRC_ADDR & 0xff,
6336 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6337 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6340 .field_bit_size = 48,
6341 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6342 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6345 .field_bit_size = 24,
6346 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6347 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6350 .field_bit_size = 10,
6351 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6352 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6354 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
6355 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
6356 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6357 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6360 .field_bit_size = 8,
6361 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6362 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6364 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
6365 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
6366 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6367 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6370 .field_bit_size = 12,
6371 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6373 (BNXT_ULP_HF12_IDX_OO_VLAN_VID >> 8) & 0xff,
6374 BNXT_ULP_HF12_IDX_OO_VLAN_VID & 0xff,
6375 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6376 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6377 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6379 (BNXT_ULP_HF12_IDX_OO_VLAN_VID >> 8) & 0xff,
6380 BNXT_ULP_HF12_IDX_OO_VLAN_VID & 0xff,
6381 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6382 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6385 .field_bit_size = 12,
6386 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6387 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6390 .field_bit_size = 48,
6391 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6393 (BNXT_ULP_HF12_IDX_O_ETH_DMAC >> 8) & 0xff,
6394 BNXT_ULP_HF12_IDX_O_ETH_DMAC & 0xff,
6395 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6396 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6397 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6399 (BNXT_ULP_HF12_IDX_O_ETH_DMAC >> 8) & 0xff,
6400 BNXT_ULP_HF12_IDX_O_ETH_DMAC & 0xff,
6401 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6402 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6405 .field_bit_size = 12,
6406 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6408 (BNXT_ULP_HF12_IDX_SVIF_INDEX >> 8) & 0xff,
6409 BNXT_ULP_HF12_IDX_SVIF_INDEX & 0xff,
6410 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6411 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6412 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6414 (BNXT_ULP_HF12_IDX_SVIF_INDEX >> 8) & 0xff,
6415 BNXT_ULP_HF12_IDX_SVIF_INDEX & 0xff,
6416 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6417 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6420 .field_bit_size = 12,
6421 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6422 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6425 .field_bit_size = 12,
6426 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6427 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6430 .field_bit_size = 48,
6431 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6432 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6435 .field_bit_size = 2,
6436 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6437 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6438 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6439 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
6441 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
6442 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
6443 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6444 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6447 .field_bit_size = 2,
6448 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6449 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6452 .field_bit_size = 4,
6453 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6454 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6457 .field_bit_size = 2,
6458 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6459 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6460 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6461 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6464 .field_bit_size = 4,
6465 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6466 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6469 .field_bit_size = 1,
6470 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6471 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6472 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6473 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6474 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6475 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6478 .field_bit_size = 1,
6479 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6480 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6483 .field_bit_size = 7,
6484 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6485 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6487 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
6488 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
6489 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6490 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6493 .field_bit_size = 8,
6494 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6495 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6497 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
6498 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
6499 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6500 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6503 .field_bit_size = 1,
6504 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6505 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6508 .field_bit_size = 4,
6509 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6510 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6511 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6512 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6514 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
6515 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6516 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6519 .field_bit_size = 1,
6520 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6521 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6522 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6523 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6526 .field_bit_size = 1,
6527 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6528 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6529 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6530 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6532 BNXT_ULP_SYM_L4_HDR_VALID_YES,
6533 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6534 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6537 .field_bit_size = 1,
6538 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6539 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6542 .field_bit_size = 1,
6543 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6544 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6547 .field_bit_size = 1,
6548 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6549 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6552 .field_bit_size = 4,
6553 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6554 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6555 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6556 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6559 .field_bit_size = 1,
6560 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6561 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6562 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6563 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6566 .field_bit_size = 1,
6567 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6568 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6569 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6570 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6572 BNXT_ULP_SYM_L3_HDR_VALID_YES,
6573 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6574 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6577 .field_bit_size = 1,
6578 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6579 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6582 .field_bit_size = 1,
6583 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6584 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6587 .field_bit_size = 2,
6588 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6589 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6590 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6591 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6594 .field_bit_size = 2,
6595 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6596 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6597 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6598 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6601 .field_bit_size = 1,
6602 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6603 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6604 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6605 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6608 .field_bit_size = 1,
6609 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6610 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6611 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6612 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6614 BNXT_ULP_SYM_L2_HDR_VALID_YES,
6615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6616 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6619 .field_bit_size = 3,
6620 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6621 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6624 .field_bit_size = 4,
6625 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6626 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6629 .field_bit_size = 1,
6630 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6631 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6634 .field_bit_size = 1,
6635 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6636 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6637 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6638 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6641 .field_bit_size = 1,
6642 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6643 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6646 .field_bit_size = 4,
6647 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6648 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6651 .field_bit_size = 1,
6652 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6653 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6656 .field_bit_size = 1,
6657 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6658 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6659 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6660 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6663 .field_bit_size = 1,
6664 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6665 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6668 .field_bit_size = 1,
6669 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6670 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6673 .field_bit_size = 1,
6674 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6675 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6678 .field_bit_size = 4,
6679 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6680 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6683 .field_bit_size = 1,
6684 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6685 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6688 .field_bit_size = 1,
6689 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6690 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6691 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6692 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6695 .field_bit_size = 1,
6696 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6697 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6700 .field_bit_size = 1,
6701 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6702 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6705 .field_bit_size = 2,
6706 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6707 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6710 .field_bit_size = 2,
6711 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6712 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6715 .field_bit_size = 1,
6716 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6717 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6718 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6719 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6722 .field_bit_size = 1,
6723 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6724 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6727 .field_bit_size = 9,
6728 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6729 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6732 .field_bit_size = 7,
6733 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6734 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6735 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6736 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6738 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
6739 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
6740 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6741 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6744 .field_bit_size = 1,
6745 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6746 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6749 .field_bit_size = 2,
6750 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6751 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6752 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6753 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6756 .field_bit_size = 2,
6757 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6758 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6761 .field_bit_size = 2,
6762 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6763 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6764 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6765 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6768 .field_bit_size = 1,
6769 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6770 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6771 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6772 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6773 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6774 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6777 .field_bit_size = 251,
6778 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6779 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6782 .field_bit_size = 3,
6783 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6784 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6787 .field_bit_size = 16,
6788 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6789 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6791 (BNXT_ULP_HF12_IDX_O_UDP_DST_PORT >> 8) & 0xff,
6792 BNXT_ULP_HF12_IDX_O_UDP_DST_PORT & 0xff,
6793 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6794 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6797 .field_bit_size = 16,
6798 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6799 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6801 (BNXT_ULP_HF12_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
6802 BNXT_ULP_HF12_IDX_O_UDP_SRC_PORT & 0xff,
6803 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6804 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6807 .field_bit_size = 8,
6808 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6809 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6811 BNXT_ULP_SYM_IP_PROTO_UDP,
6812 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6813 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6816 .field_bit_size = 32,
6817 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6818 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6820 (BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
6821 BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR & 0xff,
6822 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6823 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6826 .field_bit_size = 32,
6827 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6828 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6830 (BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
6831 BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR & 0xff,
6832 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6833 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6836 .field_bit_size = 48,
6837 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6838 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6841 .field_bit_size = 24,
6842 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6843 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6846 .field_bit_size = 10,
6847 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6848 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6850 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
6851 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
6852 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6853 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6856 .field_bit_size = 8,
6857 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6858 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6860 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
6861 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
6862 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6863 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6866 .field_bit_size = 3,
6867 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6868 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6871 .field_bit_size = 3,
6872 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6873 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6876 .field_bit_size = 16,
6877 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6878 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6880 (BNXT_ULP_HF12_IDX_O_UDP_DST_PORT >> 8) & 0xff,
6881 BNXT_ULP_HF12_IDX_O_UDP_DST_PORT & 0xff,
6882 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6883 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6886 .field_bit_size = 16,
6887 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6888 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6890 (BNXT_ULP_HF12_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
6891 BNXT_ULP_HF12_IDX_O_UDP_SRC_PORT & 0xff,
6892 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6893 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6896 .field_bit_size = 8,
6897 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6898 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6900 BNXT_ULP_SYM_IP_PROTO_UDP,
6901 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6902 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6905 .field_bit_size = 32,
6906 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6907 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6909 (BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
6910 BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR & 0xff,
6911 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6912 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6915 .field_bit_size = 32,
6916 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6917 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6919 (BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
6920 BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR & 0xff,
6921 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6922 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6925 .field_bit_size = 48,
6926 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6927 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6930 .field_bit_size = 24,
6931 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6932 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6935 .field_bit_size = 10,
6936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6937 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6939 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
6940 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
6941 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6942 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6945 .field_bit_size = 8,
6946 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6947 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6949 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
6950 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
6951 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6952 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6955 .field_bit_size = 12,
6956 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6958 (BNXT_ULP_HF13_IDX_OO_VLAN_VID >> 8) & 0xff,
6959 BNXT_ULP_HF13_IDX_OO_VLAN_VID & 0xff,
6960 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6961 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6962 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6964 (BNXT_ULP_HF13_IDX_OO_VLAN_VID >> 8) & 0xff,
6965 BNXT_ULP_HF13_IDX_OO_VLAN_VID & 0xff,
6966 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6967 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6970 .field_bit_size = 12,
6971 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6972 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6975 .field_bit_size = 48,
6976 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6978 (BNXT_ULP_HF13_IDX_O_ETH_DMAC >> 8) & 0xff,
6979 BNXT_ULP_HF13_IDX_O_ETH_DMAC & 0xff,
6980 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6981 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6982 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6984 (BNXT_ULP_HF13_IDX_O_ETH_DMAC >> 8) & 0xff,
6985 BNXT_ULP_HF13_IDX_O_ETH_DMAC & 0xff,
6986 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6987 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6990 .field_bit_size = 12,
6991 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6993 (BNXT_ULP_HF13_IDX_SVIF_INDEX >> 8) & 0xff,
6994 BNXT_ULP_HF13_IDX_SVIF_INDEX & 0xff,
6995 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6996 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6997 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6999 (BNXT_ULP_HF13_IDX_SVIF_INDEX >> 8) & 0xff,
7000 BNXT_ULP_HF13_IDX_SVIF_INDEX & 0xff,
7001 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7002 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7005 .field_bit_size = 12,
7006 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7007 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7010 .field_bit_size = 12,
7011 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7012 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7015 .field_bit_size = 48,
7016 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7017 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7020 .field_bit_size = 2,
7021 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7022 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7023 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7024 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
7026 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
7027 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
7028 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7029 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7032 .field_bit_size = 2,
7033 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7034 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7037 .field_bit_size = 4,
7038 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7039 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7042 .field_bit_size = 2,
7043 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7044 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7045 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7046 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7049 .field_bit_size = 4,
7050 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7051 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7054 .field_bit_size = 1,
7055 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7056 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7057 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7058 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7059 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7060 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7063 .field_bit_size = 1,
7064 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7065 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7068 .field_bit_size = 7,
7069 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7070 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7072 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
7073 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
7074 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7075 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7078 .field_bit_size = 8,
7079 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7080 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7082 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
7083 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
7084 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7085 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7088 .field_bit_size = 1,
7089 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7090 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7093 .field_bit_size = 4,
7094 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7095 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7096 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7097 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7100 .field_bit_size = 1,
7101 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7102 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7103 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7104 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7107 .field_bit_size = 1,
7108 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7109 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7110 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7111 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7113 BNXT_ULP_SYM_L4_HDR_VALID_YES,
7114 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7115 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7118 .field_bit_size = 1,
7119 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7120 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7123 .field_bit_size = 1,
7124 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7125 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7128 .field_bit_size = 1,
7129 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7130 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7133 .field_bit_size = 4,
7134 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7135 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7136 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7137 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7140 .field_bit_size = 1,
7141 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7142 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7143 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7144 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7147 .field_bit_size = 1,
7148 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7149 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7150 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7151 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7153 BNXT_ULP_SYM_L3_HDR_VALID_YES,
7154 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7155 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7158 .field_bit_size = 1,
7159 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7160 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7163 .field_bit_size = 1,
7164 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7165 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7168 .field_bit_size = 2,
7169 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7170 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7171 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7172 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7175 .field_bit_size = 2,
7176 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7177 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7178 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7179 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7182 .field_bit_size = 1,
7183 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7184 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7185 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7186 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7189 .field_bit_size = 1,
7190 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7191 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7192 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7193 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7195 BNXT_ULP_SYM_L2_HDR_VALID_YES,
7196 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7197 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7200 .field_bit_size = 3,
7201 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7202 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7205 .field_bit_size = 4,
7206 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7207 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7210 .field_bit_size = 1,
7211 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7212 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7215 .field_bit_size = 1,
7216 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7217 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7218 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7219 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7222 .field_bit_size = 1,
7223 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7224 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7227 .field_bit_size = 4,
7228 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7229 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7232 .field_bit_size = 1,
7233 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7234 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7237 .field_bit_size = 1,
7238 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7239 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7240 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7241 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7244 .field_bit_size = 1,
7245 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7246 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7249 .field_bit_size = 1,
7250 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7251 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7254 .field_bit_size = 1,
7255 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7256 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7259 .field_bit_size = 4,
7260 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7261 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7264 .field_bit_size = 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 = 1,
7270 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7271 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7272 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7273 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7276 .field_bit_size = 1,
7277 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7278 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7281 .field_bit_size = 1,
7282 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7283 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7286 .field_bit_size = 2,
7287 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7288 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7291 .field_bit_size = 2,
7292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7293 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7296 .field_bit_size = 1,
7297 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7298 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7299 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7300 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7303 .field_bit_size = 1,
7304 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7305 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7308 .field_bit_size = 9,
7309 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7310 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7313 .field_bit_size = 7,
7314 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7315 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7316 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7317 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7319 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
7320 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
7321 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7322 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7325 .field_bit_size = 1,
7326 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7327 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7330 .field_bit_size = 2,
7331 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7332 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7333 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7334 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7337 .field_bit_size = 2,
7338 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7339 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7342 .field_bit_size = 2,
7343 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7344 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7345 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7346 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7349 .field_bit_size = 1,
7350 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7351 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7352 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7353 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7354 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7355 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7358 .field_bit_size = 251,
7359 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7360 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7363 .field_bit_size = 3,
7364 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7365 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7368 .field_bit_size = 16,
7369 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7370 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7372 (BNXT_ULP_HF13_IDX_O_TCP_DST_PORT >> 8) & 0xff,
7373 BNXT_ULP_HF13_IDX_O_TCP_DST_PORT & 0xff,
7374 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7375 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7378 .field_bit_size = 16,
7379 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7380 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7382 (BNXT_ULP_HF13_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
7383 BNXT_ULP_HF13_IDX_O_TCP_SRC_PORT & 0xff,
7384 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7385 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7388 .field_bit_size = 8,
7389 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7390 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7392 BNXT_ULP_SYM_IP_PROTO_TCP,
7393 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7394 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7397 .field_bit_size = 32,
7398 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7399 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7401 (BNXT_ULP_HF13_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
7402 BNXT_ULP_HF13_IDX_O_IPV4_DST_ADDR & 0xff,
7403 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7404 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7407 .field_bit_size = 32,
7408 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7409 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7411 (BNXT_ULP_HF13_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
7412 BNXT_ULP_HF13_IDX_O_IPV4_SRC_ADDR & 0xff,
7413 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7414 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7417 .field_bit_size = 48,
7418 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7419 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7422 .field_bit_size = 24,
7423 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7424 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7427 .field_bit_size = 10,
7428 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7429 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7431 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7432 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7433 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7434 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7437 .field_bit_size = 8,
7438 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7439 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7441 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7442 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7443 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7444 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7447 .field_bit_size = 3,
7448 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7449 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7452 .field_bit_size = 3,
7453 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7454 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7457 .field_bit_size = 16,
7458 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7459 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7461 (BNXT_ULP_HF13_IDX_O_TCP_DST_PORT >> 8) & 0xff,
7462 BNXT_ULP_HF13_IDX_O_TCP_DST_PORT & 0xff,
7463 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7464 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7467 .field_bit_size = 16,
7468 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7469 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7471 (BNXT_ULP_HF13_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
7472 BNXT_ULP_HF13_IDX_O_TCP_SRC_PORT & 0xff,
7473 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7474 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7477 .field_bit_size = 8,
7478 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7479 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7481 BNXT_ULP_SYM_IP_PROTO_TCP,
7482 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7483 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7486 .field_bit_size = 32,
7487 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7488 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7490 (BNXT_ULP_HF13_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
7491 BNXT_ULP_HF13_IDX_O_IPV4_DST_ADDR & 0xff,
7492 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7493 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7496 .field_bit_size = 32,
7497 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7498 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7500 (BNXT_ULP_HF13_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
7501 BNXT_ULP_HF13_IDX_O_IPV4_SRC_ADDR & 0xff,
7502 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7503 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7506 .field_bit_size = 48,
7507 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7508 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7511 .field_bit_size = 24,
7512 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7513 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7516 .field_bit_size = 10,
7517 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7518 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7520 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7521 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7522 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7523 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7526 .field_bit_size = 8,
7527 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7528 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7530 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7531 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7532 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7533 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7536 .field_bit_size = 12,
7537 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7539 (BNXT_ULP_HF14_IDX_OO_VLAN_VID >> 8) & 0xff,
7540 BNXT_ULP_HF14_IDX_OO_VLAN_VID & 0xff,
7541 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7542 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7543 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7545 (BNXT_ULP_HF14_IDX_OO_VLAN_VID >> 8) & 0xff,
7546 BNXT_ULP_HF14_IDX_OO_VLAN_VID & 0xff,
7547 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7548 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7551 .field_bit_size = 12,
7552 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7553 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7556 .field_bit_size = 48,
7557 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7559 (BNXT_ULP_HF14_IDX_O_ETH_DMAC >> 8) & 0xff,
7560 BNXT_ULP_HF14_IDX_O_ETH_DMAC & 0xff,
7561 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7562 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7563 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7565 (BNXT_ULP_HF14_IDX_O_ETH_DMAC >> 8) & 0xff,
7566 BNXT_ULP_HF14_IDX_O_ETH_DMAC & 0xff,
7567 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7568 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7571 .field_bit_size = 12,
7572 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7574 (BNXT_ULP_HF14_IDX_SVIF_INDEX >> 8) & 0xff,
7575 BNXT_ULP_HF14_IDX_SVIF_INDEX & 0xff,
7576 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7578 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7580 (BNXT_ULP_HF14_IDX_SVIF_INDEX >> 8) & 0xff,
7581 BNXT_ULP_HF14_IDX_SVIF_INDEX & 0xff,
7582 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7583 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7586 .field_bit_size = 12,
7587 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7588 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7591 .field_bit_size = 12,
7592 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7593 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7596 .field_bit_size = 48,
7597 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7598 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7601 .field_bit_size = 2,
7602 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7603 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7604 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7605 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
7607 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
7608 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
7609 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7613 .field_bit_size = 2,
7614 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7615 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7618 .field_bit_size = 4,
7619 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7620 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7623 .field_bit_size = 2,
7624 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7625 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7626 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7627 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7630 .field_bit_size = 4,
7631 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7632 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7635 .field_bit_size = 1,
7636 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7637 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7638 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7639 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7640 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7641 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7644 .field_bit_size = 1,
7645 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7646 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7649 .field_bit_size = 7,
7650 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7651 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7653 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
7654 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
7655 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7656 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7659 .field_bit_size = 8,
7660 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7661 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7663 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
7664 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
7665 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7666 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7669 .field_bit_size = 1,
7670 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7671 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7674 .field_bit_size = 4,
7675 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7676 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7677 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7678 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7680 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
7681 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7682 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7685 .field_bit_size = 1,
7686 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7687 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7688 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7689 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7692 .field_bit_size = 1,
7693 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7694 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7695 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7696 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7698 BNXT_ULP_SYM_L4_HDR_VALID_YES,
7699 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7700 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7703 .field_bit_size = 1,
7704 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7705 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7708 .field_bit_size = 1,
7709 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7710 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7713 .field_bit_size = 1,
7714 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7715 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7718 .field_bit_size = 4,
7719 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7720 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7721 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7722 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7724 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
7725 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7726 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7729 .field_bit_size = 1,
7730 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7731 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7732 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7733 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7736 .field_bit_size = 1,
7737 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7738 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7739 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7740 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7742 BNXT_ULP_SYM_L3_HDR_VALID_YES,
7743 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7744 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7747 .field_bit_size = 1,
7748 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7749 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7752 .field_bit_size = 1,
7753 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7754 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7757 .field_bit_size = 2,
7758 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7759 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7760 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7761 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7764 .field_bit_size = 2,
7765 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7766 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7767 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7768 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7771 .field_bit_size = 1,
7772 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7773 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7774 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7775 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7778 .field_bit_size = 1,
7779 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7780 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7781 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7782 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7784 BNXT_ULP_SYM_L2_HDR_VALID_YES,
7785 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7786 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7789 .field_bit_size = 3,
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 = 1,
7800 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7801 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7804 .field_bit_size = 1,
7805 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7806 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7807 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7808 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7811 .field_bit_size = 1,
7812 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7813 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7816 .field_bit_size = 4,
7817 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7818 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7821 .field_bit_size = 1,
7822 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7823 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7826 .field_bit_size = 1,
7827 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7828 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7829 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7830 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7833 .field_bit_size = 1,
7834 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7835 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7838 .field_bit_size = 1,
7839 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7840 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7843 .field_bit_size = 1,
7844 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7845 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7848 .field_bit_size = 4,
7849 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7850 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7853 .field_bit_size = 1,
7854 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7855 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7858 .field_bit_size = 1,
7859 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7860 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7861 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7862 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7865 .field_bit_size = 1,
7866 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7867 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7870 .field_bit_size = 1,
7871 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7872 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7875 .field_bit_size = 2,
7876 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7877 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7880 .field_bit_size = 2,
7881 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7882 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7885 .field_bit_size = 1,
7886 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7887 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7888 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7889 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7892 .field_bit_size = 1,
7893 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7894 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7897 .field_bit_size = 9,
7898 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7899 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7902 .field_bit_size = 7,
7903 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7904 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7905 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7906 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7908 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
7909 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
7910 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7911 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7914 .field_bit_size = 1,
7915 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7916 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7919 .field_bit_size = 2,
7920 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7921 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7922 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7923 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7926 .field_bit_size = 2,
7927 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7928 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7931 .field_bit_size = 2,
7932 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7933 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7934 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7935 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7938 .field_bit_size = 1,
7939 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7940 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7941 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7942 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7943 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7944 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7947 .field_bit_size = 59,
7948 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7949 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7952 .field_bit_size = 3,
7953 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7954 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7957 .field_bit_size = 16,
7958 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7959 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7961 (BNXT_ULP_HF14_IDX_O_UDP_DST_PORT >> 8) & 0xff,
7962 BNXT_ULP_HF14_IDX_O_UDP_DST_PORT & 0xff,
7963 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7964 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7967 .field_bit_size = 16,
7968 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7969 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7971 (BNXT_ULP_HF14_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
7972 BNXT_ULP_HF14_IDX_O_UDP_SRC_PORT & 0xff,
7973 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7974 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7977 .field_bit_size = 8,
7978 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7979 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7981 BNXT_ULP_SYM_IP_PROTO_UDP,
7982 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7983 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7986 .field_bit_size = 128,
7987 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7988 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7990 (BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
7991 BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR & 0xff,
7992 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7993 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7996 .field_bit_size = 128,
7997 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7998 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8000 (BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
8001 BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR & 0xff,
8002 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8003 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8006 .field_bit_size = 48,
8007 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8008 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8011 .field_bit_size = 24,
8012 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8013 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8016 .field_bit_size = 10,
8017 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8018 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8020 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8021 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8022 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8023 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8026 .field_bit_size = 8,
8027 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8028 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8030 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8031 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8032 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8033 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8036 .field_bit_size = 3,
8037 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8038 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8041 .field_bit_size = 3,
8042 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8043 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8046 .field_bit_size = 16,
8047 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8048 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8050 (BNXT_ULP_HF14_IDX_O_UDP_DST_PORT >> 8) & 0xff,
8051 BNXT_ULP_HF14_IDX_O_UDP_DST_PORT & 0xff,
8052 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8053 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8056 .field_bit_size = 16,
8057 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8058 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8060 (BNXT_ULP_HF14_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
8061 BNXT_ULP_HF14_IDX_O_UDP_SRC_PORT & 0xff,
8062 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8063 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8066 .field_bit_size = 8,
8067 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8068 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8070 BNXT_ULP_SYM_IP_PROTO_UDP,
8071 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8072 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8075 .field_bit_size = 128,
8076 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8077 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8079 (BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
8080 BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR & 0xff,
8081 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8082 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8085 .field_bit_size = 128,
8086 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8087 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8089 (BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
8090 BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR & 0xff,
8091 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8092 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8095 .field_bit_size = 48,
8096 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8097 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8100 .field_bit_size = 24,
8101 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8102 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8105 .field_bit_size = 10,
8106 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8107 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8109 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8110 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8111 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8112 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8115 .field_bit_size = 8,
8116 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8117 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8119 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8120 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8121 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8122 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8125 .field_bit_size = 12,
8126 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8128 (BNXT_ULP_HF15_IDX_OO_VLAN_VID >> 8) & 0xff,
8129 BNXT_ULP_HF15_IDX_OO_VLAN_VID & 0xff,
8130 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8131 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8132 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8134 (BNXT_ULP_HF15_IDX_OO_VLAN_VID >> 8) & 0xff,
8135 BNXT_ULP_HF15_IDX_OO_VLAN_VID & 0xff,
8136 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8137 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8140 .field_bit_size = 12,
8141 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8142 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8145 .field_bit_size = 48,
8146 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8148 (BNXT_ULP_HF15_IDX_O_ETH_DMAC >> 8) & 0xff,
8149 BNXT_ULP_HF15_IDX_O_ETH_DMAC & 0xff,
8150 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8151 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8152 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8154 (BNXT_ULP_HF15_IDX_O_ETH_DMAC >> 8) & 0xff,
8155 BNXT_ULP_HF15_IDX_O_ETH_DMAC & 0xff,
8156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8157 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8160 .field_bit_size = 12,
8161 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8163 (BNXT_ULP_HF15_IDX_SVIF_INDEX >> 8) & 0xff,
8164 BNXT_ULP_HF15_IDX_SVIF_INDEX & 0xff,
8165 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8166 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8167 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8169 (BNXT_ULP_HF15_IDX_SVIF_INDEX >> 8) & 0xff,
8170 BNXT_ULP_HF15_IDX_SVIF_INDEX & 0xff,
8171 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8172 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8175 .field_bit_size = 12,
8176 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8177 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8180 .field_bit_size = 12,
8181 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8182 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8185 .field_bit_size = 48,
8186 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8187 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8190 .field_bit_size = 2,
8191 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8192 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8193 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8194 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
8196 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
8197 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
8198 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8199 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8202 .field_bit_size = 2,
8203 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8204 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8207 .field_bit_size = 4,
8208 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8209 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8212 .field_bit_size = 2,
8213 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8214 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8215 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8216 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8219 .field_bit_size = 4,
8220 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8221 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8224 .field_bit_size = 1,
8225 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8226 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8227 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8228 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8229 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8230 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8233 .field_bit_size = 1,
8234 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8235 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8238 .field_bit_size = 7,
8239 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8240 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8242 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
8243 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
8244 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8245 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8248 .field_bit_size = 8,
8249 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8250 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8252 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
8253 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
8254 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8255 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8258 .field_bit_size = 1,
8259 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8260 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8263 .field_bit_size = 4,
8264 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8265 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8266 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8267 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8270 .field_bit_size = 1,
8271 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8272 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8273 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8274 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8277 .field_bit_size = 1,
8278 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8279 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8280 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8281 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8283 BNXT_ULP_SYM_L4_HDR_VALID_YES,
8284 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8285 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8288 .field_bit_size = 1,
8289 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8290 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8293 .field_bit_size = 1,
8294 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8295 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8298 .field_bit_size = 1,
8299 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8300 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8303 .field_bit_size = 4,
8304 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8305 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8306 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8307 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8309 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
8310 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8311 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8314 .field_bit_size = 1,
8315 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8316 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8317 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8318 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8321 .field_bit_size = 1,
8322 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8323 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8324 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8325 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8327 BNXT_ULP_SYM_L3_HDR_VALID_YES,
8328 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8329 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8332 .field_bit_size = 1,
8333 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8334 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8337 .field_bit_size = 1,
8338 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8339 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8342 .field_bit_size = 2,
8343 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8344 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8345 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8346 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8349 .field_bit_size = 2,
8350 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8351 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8352 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8353 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8356 .field_bit_size = 1,
8357 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8358 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8359 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8360 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8363 .field_bit_size = 1,
8364 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8365 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8366 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8367 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8369 BNXT_ULP_SYM_L2_HDR_VALID_YES,
8370 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8371 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8374 .field_bit_size = 3,
8375 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8376 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8379 .field_bit_size = 4,
8380 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8381 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8384 .field_bit_size = 1,
8385 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8386 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8389 .field_bit_size = 1,
8390 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8391 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8392 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8393 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8396 .field_bit_size = 1,
8397 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8398 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8401 .field_bit_size = 4,
8402 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8403 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8406 .field_bit_size = 1,
8407 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8408 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8411 .field_bit_size = 1,
8412 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8413 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8414 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8415 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8418 .field_bit_size = 1,
8419 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8420 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8423 .field_bit_size = 1,
8424 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8425 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8428 .field_bit_size = 1,
8429 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8430 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8433 .field_bit_size = 4,
8434 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8435 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8438 .field_bit_size = 1,
8439 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8440 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8443 .field_bit_size = 1,
8444 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8445 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8446 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8447 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8450 .field_bit_size = 1,
8451 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8452 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8455 .field_bit_size = 1,
8456 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8457 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8460 .field_bit_size = 2,
8461 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8462 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8465 .field_bit_size = 2,
8466 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8467 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8470 .field_bit_size = 1,
8471 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8472 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8473 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8474 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8477 .field_bit_size = 1,
8478 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8479 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8482 .field_bit_size = 9,
8483 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8484 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8487 .field_bit_size = 7,
8488 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8489 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8490 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8491 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8493 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
8494 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
8495 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8496 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8499 .field_bit_size = 1,
8500 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8501 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8504 .field_bit_size = 2,
8505 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8506 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8507 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8508 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8511 .field_bit_size = 2,
8512 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8513 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8516 .field_bit_size = 2,
8517 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8518 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8519 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8520 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8523 .field_bit_size = 1,
8524 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8525 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8526 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8527 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8528 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8529 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8532 .field_bit_size = 59,
8533 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8534 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8537 .field_bit_size = 3,
8538 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8539 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8542 .field_bit_size = 16,
8543 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8544 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8546 (BNXT_ULP_HF15_IDX_O_TCP_DST_PORT >> 8) & 0xff,
8547 BNXT_ULP_HF15_IDX_O_TCP_DST_PORT & 0xff,
8548 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8549 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8552 .field_bit_size = 16,
8553 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8554 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8556 (BNXT_ULP_HF15_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
8557 BNXT_ULP_HF15_IDX_O_TCP_SRC_PORT & 0xff,
8558 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8559 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8562 .field_bit_size = 8,
8563 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8564 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8566 BNXT_ULP_SYM_IP_PROTO_TCP,
8567 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8568 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8571 .field_bit_size = 128,
8572 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8573 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8575 (BNXT_ULP_HF15_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
8576 BNXT_ULP_HF15_IDX_O_IPV6_DST_ADDR & 0xff,
8577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8578 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8581 .field_bit_size = 128,
8582 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8583 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8585 (BNXT_ULP_HF15_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
8586 BNXT_ULP_HF15_IDX_O_IPV6_SRC_ADDR & 0xff,
8587 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8588 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8591 .field_bit_size = 48,
8592 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8593 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8596 .field_bit_size = 24,
8597 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8598 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8601 .field_bit_size = 10,
8602 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8603 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8605 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8606 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8608 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8611 .field_bit_size = 8,
8612 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8613 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8615 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8616 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8617 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8618 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8621 .field_bit_size = 3,
8622 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8623 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8626 .field_bit_size = 3,
8627 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8628 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8631 .field_bit_size = 16,
8632 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8633 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8635 (BNXT_ULP_HF15_IDX_O_TCP_DST_PORT >> 8) & 0xff,
8636 BNXT_ULP_HF15_IDX_O_TCP_DST_PORT & 0xff,
8637 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8638 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8641 .field_bit_size = 16,
8642 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8643 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8645 (BNXT_ULP_HF15_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
8646 BNXT_ULP_HF15_IDX_O_TCP_SRC_PORT & 0xff,
8647 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8648 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8651 .field_bit_size = 8,
8652 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8653 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8655 BNXT_ULP_SYM_IP_PROTO_TCP,
8656 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8657 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8660 .field_bit_size = 128,
8661 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8662 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8664 (BNXT_ULP_HF15_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
8665 BNXT_ULP_HF15_IDX_O_IPV6_DST_ADDR & 0xff,
8666 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8667 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8670 .field_bit_size = 128,
8671 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8672 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8674 (BNXT_ULP_HF15_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
8675 BNXT_ULP_HF15_IDX_O_IPV6_SRC_ADDR & 0xff,
8676 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8677 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8680 .field_bit_size = 48,
8681 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8682 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8685 .field_bit_size = 24,
8686 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8687 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8690 .field_bit_size = 10,
8691 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8692 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8694 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8695 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8696 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8697 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8700 .field_bit_size = 8,
8701 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8702 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8704 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8705 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8707 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8710 .field_bit_size = 12,
8711 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8712 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8715 .field_bit_size = 12,
8716 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8717 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8720 .field_bit_size = 48,
8721 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8722 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8723 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8724 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8726 (BNXT_ULP_HF16_IDX_O_ETH_DMAC >> 8) & 0xff,
8727 BNXT_ULP_HF16_IDX_O_ETH_DMAC & 0xff,
8728 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8729 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8732 .field_bit_size = 12,
8733 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8735 (BNXT_ULP_HF16_IDX_SVIF_INDEX >> 8) & 0xff,
8736 BNXT_ULP_HF16_IDX_SVIF_INDEX & 0xff,
8737 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8738 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8739 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8741 (BNXT_ULP_HF16_IDX_SVIF_INDEX >> 8) & 0xff,
8742 BNXT_ULP_HF16_IDX_SVIF_INDEX & 0xff,
8743 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8744 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8747 .field_bit_size = 12,
8748 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8750 (BNXT_ULP_HF16_IDX_OO_VLAN_VID >> 8) & 0xff,
8751 BNXT_ULP_HF16_IDX_OO_VLAN_VID & 0xff,
8752 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8753 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8754 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8756 (BNXT_ULP_HF16_IDX_OO_VLAN_VID >> 8) & 0xff,
8757 BNXT_ULP_HF16_IDX_OO_VLAN_VID & 0xff,
8758 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8759 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8762 .field_bit_size = 12,
8763 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8764 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 2,
8773 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8774 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8777 .field_bit_size = 2,
8778 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8779 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8780 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8781 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
8783 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
8784 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
8785 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8786 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8789 .field_bit_size = 4,
8790 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8791 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8792 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8793 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8796 .field_bit_size = 2,
8797 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8798 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8801 .field_bit_size = 4,
8802 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8803 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8806 .field_bit_size = 1,
8807 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8808 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8809 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8810 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8811 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8812 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8815 .field_bit_size = 1,
8816 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8817 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8820 .field_bit_size = 7,
8821 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8822 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8824 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
8825 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
8826 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8827 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8830 .field_bit_size = 8,
8831 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8832 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8834 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
8835 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
8836 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8837 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8840 .field_bit_size = 1,
8841 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8842 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8845 .field_bit_size = 4,
8846 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8847 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8850 .field_bit_size = 1,
8851 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8852 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8855 .field_bit_size = 1,
8856 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8857 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8860 .field_bit_size = 1,
8861 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8862 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8865 .field_bit_size = 1,
8866 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8867 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8870 .field_bit_size = 1,
8871 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8872 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8875 .field_bit_size = 4,
8876 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8877 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8880 .field_bit_size = 1,
8881 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8882 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8885 .field_bit_size = 1,
8886 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8887 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8890 .field_bit_size = 1,
8891 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8892 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8895 .field_bit_size = 1,
8896 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8897 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8900 .field_bit_size = 2,
8901 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8902 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8905 .field_bit_size = 2,
8906 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8907 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8910 .field_bit_size = 1,
8911 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8912 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8915 .field_bit_size = 1,
8916 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8917 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8920 .field_bit_size = 3,
8921 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8922 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8925 .field_bit_size = 4,
8926 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8927 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8928 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8929 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8932 .field_bit_size = 1,
8933 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8934 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8935 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8936 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8939 .field_bit_size = 1,
8940 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8941 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8942 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8943 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8945 BNXT_ULP_SYM_TUN_HDR_VALID_YES,
8946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8947 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8950 .field_bit_size = 1,
8951 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8952 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8955 .field_bit_size = 4,
8956 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8957 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8958 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8959 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8961 BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
8962 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8963 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8966 .field_bit_size = 1,
8967 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8968 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8969 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8970 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8973 .field_bit_size = 1,
8974 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8975 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8976 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8977 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8979 BNXT_ULP_SYM_TL4_HDR_VALID_YES,
8980 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8981 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8984 .field_bit_size = 1,
8985 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8986 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8989 .field_bit_size = 1,
8990 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8991 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8994 .field_bit_size = 1,
8995 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8996 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8999 .field_bit_size = 4,
9000 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9001 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9002 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9003 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9006 .field_bit_size = 1,
9007 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9008 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9009 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9010 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9013 .field_bit_size = 1,
9014 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9015 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9016 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9017 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9019 BNXT_ULP_SYM_TL3_HDR_VALID_YES,
9020 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9021 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9024 .field_bit_size = 1,
9025 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9026 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9029 .field_bit_size = 1,
9030 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9031 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9034 .field_bit_size = 2,
9035 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9036 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9037 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9038 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9041 .field_bit_size = 2,
9042 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9043 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9044 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9045 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9048 .field_bit_size = 1,
9049 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9050 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9051 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9052 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9054 BNXT_ULP_SYM_TL2_HDR_VALID_YES,
9055 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9056 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9059 .field_bit_size = 1,
9060 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9061 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9064 .field_bit_size = 9,
9065 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9066 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9069 .field_bit_size = 7,
9070 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9071 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9072 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9073 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9075 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
9076 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
9077 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9078 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9081 .field_bit_size = 1,
9082 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9083 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9086 .field_bit_size = 2,
9087 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9088 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9089 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9090 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9093 .field_bit_size = 2,
9094 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9095 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9098 .field_bit_size = 2,
9099 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9100 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9101 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9102 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9105 .field_bit_size = 1,
9106 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9107 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9108 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9109 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9110 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9111 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9114 .field_bit_size = 251,
9115 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9116 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9119 .field_bit_size = 3,
9120 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9121 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9124 .field_bit_size = 16,
9125 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9126 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9129 .field_bit_size = 16,
9130 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9131 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9134 .field_bit_size = 8,
9135 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9136 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9138 BNXT_ULP_SYM_IP_PROTO_UDP,
9139 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9140 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9143 .field_bit_size = 32,
9144 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9145 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9147 (BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
9148 BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR & 0xff,
9149 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9150 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9153 .field_bit_size = 32,
9154 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9155 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9158 .field_bit_size = 48,
9159 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9160 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9163 .field_bit_size = 24,
9164 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9165 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9168 .field_bit_size = 10,
9169 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9170 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9172 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9173 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9174 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9175 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9178 .field_bit_size = 8,
9179 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9180 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9182 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9183 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9184 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9188 .field_bit_size = 3,
9189 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9190 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9193 .field_bit_size = 3,
9194 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9195 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9198 .field_bit_size = 16,
9199 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9200 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9203 .field_bit_size = 16,
9204 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9205 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9208 .field_bit_size = 8,
9209 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9210 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9212 BNXT_ULP_SYM_IP_PROTO_UDP,
9213 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9214 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9217 .field_bit_size = 32,
9218 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9219 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9221 (BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
9222 BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR & 0xff,
9223 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9224 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9227 .field_bit_size = 32,
9228 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9229 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9232 .field_bit_size = 48,
9233 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9234 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9237 .field_bit_size = 24,
9238 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9239 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9242 .field_bit_size = 10,
9243 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9244 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9246 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9247 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9248 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9249 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9252 .field_bit_size = 8,
9253 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9254 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9256 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9257 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9259 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9262 .field_bit_size = 12,
9263 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9264 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9267 .field_bit_size = 12,
9268 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9269 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9272 .field_bit_size = 48,
9273 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9274 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9275 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9276 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9278 (BNXT_ULP_HF17_IDX_O_ETH_DMAC >> 8) & 0xff,
9279 BNXT_ULP_HF17_IDX_O_ETH_DMAC & 0xff,
9280 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9281 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9284 .field_bit_size = 12,
9285 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9287 (BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
9288 BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
9289 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9291 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9293 (BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
9294 BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
9295 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9296 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9299 .field_bit_size = 12,
9300 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9302 (BNXT_ULP_HF17_IDX_OO_VLAN_VID >> 8) & 0xff,
9303 BNXT_ULP_HF17_IDX_OO_VLAN_VID & 0xff,
9304 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9305 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9306 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9308 (BNXT_ULP_HF17_IDX_OO_VLAN_VID >> 8) & 0xff,
9309 BNXT_ULP_HF17_IDX_OO_VLAN_VID & 0xff,
9310 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9311 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9314 .field_bit_size = 12,
9315 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9316 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9319 .field_bit_size = 48,
9320 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9321 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9324 .field_bit_size = 2,
9325 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9326 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9329 .field_bit_size = 2,
9330 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9331 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9332 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9333 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
9335 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
9336 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
9337 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9338 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9341 .field_bit_size = 4,
9342 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9343 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9344 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9345 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9348 .field_bit_size = 2,
9349 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9350 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9353 .field_bit_size = 4,
9354 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9355 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9358 .field_bit_size = 1,
9359 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9360 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9361 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9362 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9363 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9364 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9367 .field_bit_size = 1,
9368 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9369 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9372 .field_bit_size = 7,
9373 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9374 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9376 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
9377 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
9378 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9379 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9382 .field_bit_size = 8,
9383 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9384 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9386 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
9387 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
9388 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9389 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9392 .field_bit_size = 1,
9393 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9394 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9397 .field_bit_size = 4,
9398 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9399 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9402 .field_bit_size = 1,
9403 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9404 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9407 .field_bit_size = 1,
9408 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9409 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9412 .field_bit_size = 1,
9413 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9414 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9417 .field_bit_size = 1,
9418 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9419 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9422 .field_bit_size = 1,
9423 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9424 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9427 .field_bit_size = 4,
9428 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9429 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9432 .field_bit_size = 1,
9433 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9434 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9437 .field_bit_size = 1,
9438 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9439 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9442 .field_bit_size = 1,
9443 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9444 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9447 .field_bit_size = 1,
9448 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9449 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9452 .field_bit_size = 2,
9453 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9454 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9457 .field_bit_size = 2,
9458 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9459 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9462 .field_bit_size = 1,
9463 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9464 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9467 .field_bit_size = 1,
9468 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9469 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9472 .field_bit_size = 3,
9473 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9474 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9477 .field_bit_size = 4,
9478 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9479 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9480 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9481 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9484 .field_bit_size = 1,
9485 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9486 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9487 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9488 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9491 .field_bit_size = 1,
9492 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9493 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9494 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9495 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9497 BNXT_ULP_SYM_TUN_HDR_VALID_YES,
9498 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9499 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9502 .field_bit_size = 1,
9503 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9504 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9507 .field_bit_size = 4,
9508 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9509 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9510 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9511 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9513 BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
9514 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9515 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9518 .field_bit_size = 1,
9519 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9520 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9521 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9522 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9525 .field_bit_size = 1,
9526 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9527 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9528 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9529 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9531 BNXT_ULP_SYM_TL4_HDR_VALID_YES,
9532 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9533 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9536 .field_bit_size = 1,
9537 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9538 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9541 .field_bit_size = 1,
9542 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9543 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9546 .field_bit_size = 1,
9547 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9548 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9551 .field_bit_size = 4,
9552 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9553 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9554 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9555 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9557 BNXT_ULP_SYM_TL3_HDR_TYPE_IPV6,
9558 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9559 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9562 .field_bit_size = 1,
9563 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9564 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9565 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9566 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9569 .field_bit_size = 1,
9570 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9571 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9572 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9573 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9575 BNXT_ULP_SYM_TL3_HDR_VALID_YES,
9576 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9580 .field_bit_size = 1,
9581 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9582 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9585 .field_bit_size = 1,
9586 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9587 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9590 .field_bit_size = 2,
9591 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9592 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9593 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9594 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9597 .field_bit_size = 2,
9598 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9599 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9600 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9601 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9604 .field_bit_size = 1,
9605 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9606 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9607 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9608 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9610 BNXT_ULP_SYM_TL2_HDR_VALID_YES,
9611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9612 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9615 .field_bit_size = 1,
9616 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9617 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9620 .field_bit_size = 9,
9621 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9622 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9625 .field_bit_size = 7,
9626 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9627 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9628 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9629 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9631 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
9632 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
9633 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9634 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9637 .field_bit_size = 1,
9638 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9639 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9642 .field_bit_size = 2,
9643 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9644 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9645 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9646 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9649 .field_bit_size = 2,
9650 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9651 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9654 .field_bit_size = 2,
9655 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9656 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9657 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9658 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9661 .field_bit_size = 1,
9662 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9663 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9664 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9665 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9666 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9667 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9670 .field_bit_size = 59,
9671 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9672 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9675 .field_bit_size = 3,
9676 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9677 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9680 .field_bit_size = 16,
9681 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9682 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9685 .field_bit_size = 16,
9686 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9687 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9690 .field_bit_size = 8,
9691 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9692 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9694 BNXT_ULP_SYM_IP_PROTO_UDP,
9695 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9696 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9699 .field_bit_size = 128,
9700 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9701 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9703 (BNXT_ULP_HF17_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
9704 BNXT_ULP_HF17_IDX_O_IPV6_DST_ADDR & 0xff,
9705 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9709 .field_bit_size = 128,
9710 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9711 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9714 .field_bit_size = 48,
9715 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9716 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9719 .field_bit_size = 24,
9720 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9721 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9724 .field_bit_size = 10,
9725 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9726 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9728 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9729 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9730 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9731 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9734 .field_bit_size = 8,
9735 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9736 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9738 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9739 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9740 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9741 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9744 .field_bit_size = 3,
9745 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9746 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9749 .field_bit_size = 3,
9750 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9751 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9754 .field_bit_size = 16,
9755 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9756 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9759 .field_bit_size = 16,
9760 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9761 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9764 .field_bit_size = 8,
9765 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9766 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9768 BNXT_ULP_SYM_IP_PROTO_UDP,
9769 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9770 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9773 .field_bit_size = 128,
9774 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9775 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9777 (BNXT_ULP_HF17_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
9778 BNXT_ULP_HF17_IDX_O_IPV6_DST_ADDR & 0xff,
9779 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9780 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9783 .field_bit_size = 128,
9784 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9785 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9788 .field_bit_size = 48,
9789 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9790 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9793 .field_bit_size = 24,
9794 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9795 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9798 .field_bit_size = 10,
9799 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9800 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9802 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9803 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9804 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9805 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9808 .field_bit_size = 8,
9809 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9810 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9812 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9813 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9814 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9815 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9818 .field_bit_size = 12,
9819 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9820 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9822 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
9823 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
9824 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9825 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9828 .field_bit_size = 12,
9829 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9830 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9833 .field_bit_size = 12,
9834 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9835 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9838 .field_bit_size = 48,
9839 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9840 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9843 .field_bit_size = 12,
9844 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9846 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
9847 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
9848 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9849 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9850 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9852 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
9853 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
9854 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9855 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9858 .field_bit_size = 12,
9859 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9860 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9863 .field_bit_size = 12,
9864 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9865 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9868 .field_bit_size = 48,
9869 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9870 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9873 .field_bit_size = 2,
9874 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9875 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9878 .field_bit_size = 2,
9879 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9880 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9883 .field_bit_size = 4,
9884 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9885 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9886 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9887 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9889 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
9890 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9891 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9894 .field_bit_size = 2,
9895 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9896 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9899 .field_bit_size = 4,
9900 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9901 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9904 .field_bit_size = 1,
9905 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9906 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9907 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9908 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9909 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9910 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9913 .field_bit_size = 1,
9914 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9915 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9918 .field_bit_size = 7,
9919 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9920 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9922 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
9923 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
9924 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9925 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9928 .field_bit_size = 8,
9929 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9930 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9932 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
9933 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
9934 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9935 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9938 .field_bit_size = 1,
9939 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9940 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9943 .field_bit_size = 4,
9944 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9945 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9946 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9947 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9949 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
9950 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9951 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9954 .field_bit_size = 1,
9955 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9956 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9957 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9958 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9961 .field_bit_size = 1,
9962 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9963 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9964 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9965 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9967 BNXT_ULP_SYM_L4_HDR_VALID_YES,
9968 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9969 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9972 .field_bit_size = 1,
9973 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9974 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9977 .field_bit_size = 1,
9978 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9979 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9982 .field_bit_size = 1,
9983 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9984 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9987 .field_bit_size = 4,
9988 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9989 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9990 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9991 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9994 .field_bit_size = 1,
9995 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9996 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9997 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9998 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10001 .field_bit_size = 1,
10002 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10003 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10004 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10005 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10007 BNXT_ULP_SYM_L3_HDR_VALID_YES,
10008 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10009 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10012 .field_bit_size = 1,
10013 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10014 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10017 .field_bit_size = 1,
10018 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10019 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10022 .field_bit_size = 2,
10023 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10024 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10027 .field_bit_size = 2,
10028 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10029 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10030 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10031 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10034 .field_bit_size = 1,
10035 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10036 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10037 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10038 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10041 .field_bit_size = 1,
10042 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10043 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10044 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10045 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10047 BNXT_ULP_SYM_L2_HDR_VALID_YES,
10048 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10049 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10052 .field_bit_size = 3,
10053 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10054 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10057 .field_bit_size = 4,
10058 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10059 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10062 .field_bit_size = 1,
10063 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10064 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10067 .field_bit_size = 1,
10068 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10069 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10072 .field_bit_size = 1,
10073 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10074 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10077 .field_bit_size = 4,
10078 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10079 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10082 .field_bit_size = 1,
10083 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10084 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10087 .field_bit_size = 1,
10088 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10089 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10092 .field_bit_size = 1,
10093 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10094 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10097 .field_bit_size = 1,
10098 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10099 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10102 .field_bit_size = 1,
10103 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10104 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10107 .field_bit_size = 4,
10108 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10109 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10112 .field_bit_size = 1,
10113 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10114 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10117 .field_bit_size = 1,
10118 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10119 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10122 .field_bit_size = 1,
10123 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10124 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10127 .field_bit_size = 1,
10128 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10129 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10132 .field_bit_size = 2,
10133 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10134 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10137 .field_bit_size = 2,
10138 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10139 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10142 .field_bit_size = 1,
10143 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10144 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10147 .field_bit_size = 1,
10148 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10149 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10152 .field_bit_size = 9,
10153 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10154 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10157 .field_bit_size = 7,
10158 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10159 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10160 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10161 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10163 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
10164 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
10165 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10166 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10169 .field_bit_size = 1,
10170 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10171 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10174 .field_bit_size = 2,
10175 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10176 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10177 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10178 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10181 .field_bit_size = 2,
10182 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10183 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10186 .field_bit_size = 2,
10187 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10188 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10189 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10190 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10193 .field_bit_size = 1,
10194 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10195 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10196 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10197 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10198 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10199 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10202 .field_bit_size = 251,
10203 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10204 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10207 .field_bit_size = 3,
10208 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10209 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10212 .field_bit_size = 16,
10213 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10214 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10216 (BNXT_ULP_HF18_IDX_O_UDP_DST_PORT >> 8) & 0xff,
10217 BNXT_ULP_HF18_IDX_O_UDP_DST_PORT & 0xff,
10218 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10219 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10222 .field_bit_size = 16,
10223 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10224 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10226 (BNXT_ULP_HF18_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
10227 BNXT_ULP_HF18_IDX_O_UDP_SRC_PORT & 0xff,
10228 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10229 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10232 .field_bit_size = 8,
10233 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10234 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10236 BNXT_ULP_SYM_IP_PROTO_UDP,
10237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10241 .field_bit_size = 32,
10242 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10243 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10245 (BNXT_ULP_HF18_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
10246 BNXT_ULP_HF18_IDX_O_IPV4_DST_ADDR & 0xff,
10247 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10248 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10251 .field_bit_size = 32,
10252 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10253 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10255 (BNXT_ULP_HF18_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
10256 BNXT_ULP_HF18_IDX_O_IPV4_SRC_ADDR & 0xff,
10257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10261 .field_bit_size = 48,
10262 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10263 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10266 .field_bit_size = 24,
10267 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10268 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10271 .field_bit_size = 10,
10272 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10273 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10275 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10276 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10277 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10278 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10281 .field_bit_size = 8,
10282 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10283 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10285 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10286 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10287 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10288 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10291 .field_bit_size = 3,
10292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10293 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10296 .field_bit_size = 3,
10297 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10298 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10301 .field_bit_size = 16,
10302 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10303 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10305 (BNXT_ULP_HF18_IDX_O_UDP_DST_PORT >> 8) & 0xff,
10306 BNXT_ULP_HF18_IDX_O_UDP_DST_PORT & 0xff,
10307 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10308 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10311 .field_bit_size = 16,
10312 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10313 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10315 (BNXT_ULP_HF18_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
10316 BNXT_ULP_HF18_IDX_O_UDP_SRC_PORT & 0xff,
10317 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10318 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10321 .field_bit_size = 8,
10322 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10323 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10325 BNXT_ULP_SYM_IP_PROTO_UDP,
10326 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10327 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10330 .field_bit_size = 32,
10331 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10332 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10334 (BNXT_ULP_HF18_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
10335 BNXT_ULP_HF18_IDX_O_IPV4_DST_ADDR & 0xff,
10336 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10337 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10340 .field_bit_size = 32,
10341 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10342 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10344 (BNXT_ULP_HF18_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
10345 BNXT_ULP_HF18_IDX_O_IPV4_SRC_ADDR & 0xff,
10346 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10347 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10350 .field_bit_size = 48,
10351 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10352 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10355 .field_bit_size = 24,
10356 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10357 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10360 .field_bit_size = 10,
10361 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10362 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10364 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10365 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10366 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10367 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10370 .field_bit_size = 8,
10371 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10372 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10374 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10375 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10376 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10377 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10380 .field_bit_size = 12,
10381 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10382 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10384 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
10385 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
10386 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10387 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10390 .field_bit_size = 12,
10391 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10392 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10395 .field_bit_size = 12,
10396 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10397 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10400 .field_bit_size = 48,
10401 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10402 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10405 .field_bit_size = 12,
10406 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10408 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
10409 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
10410 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10411 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10412 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10414 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
10415 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
10416 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10417 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10420 .field_bit_size = 12,
10421 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10422 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10425 .field_bit_size = 12,
10426 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10427 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10430 .field_bit_size = 48,
10431 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10432 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10435 .field_bit_size = 2,
10436 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10437 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10440 .field_bit_size = 2,
10441 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10442 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10445 .field_bit_size = 4,
10446 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10447 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10448 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10449 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10451 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
10452 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10453 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10456 .field_bit_size = 2,
10457 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10458 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10461 .field_bit_size = 4,
10462 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10463 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10466 .field_bit_size = 1,
10467 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10468 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10469 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10470 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10471 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10472 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10475 .field_bit_size = 1,
10476 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10477 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10480 .field_bit_size = 7,
10481 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10482 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10484 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
10485 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
10486 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10487 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10490 .field_bit_size = 8,
10491 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10492 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10494 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
10495 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
10496 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10497 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10500 .field_bit_size = 1,
10501 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10502 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10505 .field_bit_size = 4,
10506 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10507 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10508 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10509 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10512 .field_bit_size = 1,
10513 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10514 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10515 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10516 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10519 .field_bit_size = 1,
10520 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10521 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10522 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10523 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10525 BNXT_ULP_SYM_L4_HDR_VALID_YES,
10526 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10527 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10530 .field_bit_size = 1,
10531 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10532 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10535 .field_bit_size = 1,
10536 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10537 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10540 .field_bit_size = 1,
10541 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10542 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10545 .field_bit_size = 4,
10546 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10547 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10548 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10549 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10552 .field_bit_size = 1,
10553 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10554 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10555 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10556 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10559 .field_bit_size = 1,
10560 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10561 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10562 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10563 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10565 BNXT_ULP_SYM_L3_HDR_VALID_YES,
10566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10567 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10570 .field_bit_size = 1,
10571 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10572 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10575 .field_bit_size = 1,
10576 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10577 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10580 .field_bit_size = 2,
10581 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10582 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10585 .field_bit_size = 2,
10586 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10587 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10588 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10589 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10592 .field_bit_size = 1,
10593 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10594 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10595 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10596 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10599 .field_bit_size = 1,
10600 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10601 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10602 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10603 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10605 BNXT_ULP_SYM_L2_HDR_VALID_YES,
10606 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10610 .field_bit_size = 3,
10611 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10612 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10615 .field_bit_size = 4,
10616 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10617 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10620 .field_bit_size = 1,
10621 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10622 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10625 .field_bit_size = 1,
10626 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10627 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10630 .field_bit_size = 1,
10631 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10632 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10635 .field_bit_size = 4,
10636 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10637 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10640 .field_bit_size = 1,
10641 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10642 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10645 .field_bit_size = 1,
10646 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10647 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10650 .field_bit_size = 1,
10651 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10652 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10655 .field_bit_size = 1,
10656 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10657 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10660 .field_bit_size = 1,
10661 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10662 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10665 .field_bit_size = 4,
10666 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10667 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10670 .field_bit_size = 1,
10671 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10672 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10675 .field_bit_size = 1,
10676 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10677 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10680 .field_bit_size = 1,
10681 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10682 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10685 .field_bit_size = 1,
10686 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10687 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10690 .field_bit_size = 2,
10691 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10692 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10695 .field_bit_size = 2,
10696 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10697 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10700 .field_bit_size = 1,
10701 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10702 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10705 .field_bit_size = 1,
10706 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10707 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10710 .field_bit_size = 9,
10711 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10712 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10715 .field_bit_size = 7,
10716 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10717 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10718 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10719 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10721 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
10722 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
10723 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10724 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10727 .field_bit_size = 1,
10728 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10729 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10732 .field_bit_size = 2,
10733 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10734 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10735 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10736 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10739 .field_bit_size = 2,
10740 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10741 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10744 .field_bit_size = 2,
10745 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10746 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10747 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10748 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10751 .field_bit_size = 1,
10752 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10753 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10754 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10755 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10756 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10757 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10760 .field_bit_size = 251,
10761 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10762 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10765 .field_bit_size = 3,
10766 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10767 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10770 .field_bit_size = 16,
10771 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10772 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10774 (BNXT_ULP_HF19_IDX_O_TCP_DST_PORT >> 8) & 0xff,
10775 BNXT_ULP_HF19_IDX_O_TCP_DST_PORT & 0xff,
10776 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10777 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10780 .field_bit_size = 16,
10781 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10782 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10784 (BNXT_ULP_HF19_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
10785 BNXT_ULP_HF19_IDX_O_TCP_SRC_PORT & 0xff,
10786 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10787 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10790 .field_bit_size = 8,
10791 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10792 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10794 BNXT_ULP_SYM_IP_PROTO_TCP,
10795 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10796 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10799 .field_bit_size = 32,
10800 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10801 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10803 (BNXT_ULP_HF19_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
10804 BNXT_ULP_HF19_IDX_O_IPV4_DST_ADDR & 0xff,
10805 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10806 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10809 .field_bit_size = 32,
10810 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10811 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10813 (BNXT_ULP_HF19_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
10814 BNXT_ULP_HF19_IDX_O_IPV4_SRC_ADDR & 0xff,
10815 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10816 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10819 .field_bit_size = 48,
10820 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10821 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10824 .field_bit_size = 24,
10825 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10826 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10829 .field_bit_size = 10,
10830 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10831 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10833 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10834 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10835 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10836 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10839 .field_bit_size = 8,
10840 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10841 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10843 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10844 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10845 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10846 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10849 .field_bit_size = 3,
10850 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10851 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10854 .field_bit_size = 3,
10855 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10856 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10859 .field_bit_size = 16,
10860 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10861 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10863 (BNXT_ULP_HF19_IDX_O_TCP_DST_PORT >> 8) & 0xff,
10864 BNXT_ULP_HF19_IDX_O_TCP_DST_PORT & 0xff,
10865 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10866 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10869 .field_bit_size = 16,
10870 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10871 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10873 (BNXT_ULP_HF19_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
10874 BNXT_ULP_HF19_IDX_O_TCP_SRC_PORT & 0xff,
10875 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10876 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10879 .field_bit_size = 8,
10880 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10881 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10883 BNXT_ULP_SYM_IP_PROTO_TCP,
10884 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10885 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10888 .field_bit_size = 32,
10889 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10890 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10892 (BNXT_ULP_HF19_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
10893 BNXT_ULP_HF19_IDX_O_IPV4_DST_ADDR & 0xff,
10894 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10895 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10898 .field_bit_size = 32,
10899 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10900 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10902 (BNXT_ULP_HF19_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
10903 BNXT_ULP_HF19_IDX_O_IPV4_SRC_ADDR & 0xff,
10904 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10905 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10908 .field_bit_size = 48,
10909 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10910 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10913 .field_bit_size = 24,
10914 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10915 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10918 .field_bit_size = 10,
10919 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10920 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10922 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10923 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10924 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10925 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10928 .field_bit_size = 8,
10929 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10930 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10932 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10933 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10934 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10935 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10938 .field_bit_size = 12,
10939 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10940 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10942 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
10943 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
10944 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10945 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10948 .field_bit_size = 12,
10949 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10950 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10953 .field_bit_size = 12,
10954 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10955 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10958 .field_bit_size = 48,
10959 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10960 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10963 .field_bit_size = 12,
10964 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10966 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
10967 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
10968 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10969 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10970 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10972 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
10973 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
10974 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10975 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10978 .field_bit_size = 12,
10979 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10980 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10983 .field_bit_size = 12,
10984 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10985 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10988 .field_bit_size = 48,
10989 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10990 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10993 .field_bit_size = 2,
10994 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10995 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10998 .field_bit_size = 2,
10999 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11000 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11003 .field_bit_size = 4,
11004 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11005 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11006 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11007 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11009 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
11010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11011 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11014 .field_bit_size = 2,
11015 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11016 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11019 .field_bit_size = 4,
11020 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11021 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11024 .field_bit_size = 1,
11025 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11026 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11027 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11028 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11029 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11030 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11033 .field_bit_size = 1,
11034 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11035 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11038 .field_bit_size = 7,
11039 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11040 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11042 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11043 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11044 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11045 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11048 .field_bit_size = 8,
11049 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11050 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11052 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
11053 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
11054 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11055 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11058 .field_bit_size = 1,
11059 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11060 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11063 .field_bit_size = 4,
11064 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11065 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11066 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11067 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11069 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
11070 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11071 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11074 .field_bit_size = 1,
11075 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11076 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11077 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11078 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11081 .field_bit_size = 1,
11082 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11083 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11084 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11085 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11087 BNXT_ULP_SYM_L4_HDR_VALID_YES,
11088 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11089 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11092 .field_bit_size = 1,
11093 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11094 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11097 .field_bit_size = 1,
11098 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11099 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11102 .field_bit_size = 1,
11103 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11104 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11107 .field_bit_size = 4,
11108 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11109 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11110 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11111 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11113 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
11114 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11115 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11118 .field_bit_size = 1,
11119 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11120 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11121 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11122 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11125 .field_bit_size = 1,
11126 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11127 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11128 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11129 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11131 BNXT_ULP_SYM_L3_HDR_VALID_YES,
11132 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11133 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11136 .field_bit_size = 1,
11137 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11138 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11141 .field_bit_size = 1,
11142 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11143 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11146 .field_bit_size = 2,
11147 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11148 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11151 .field_bit_size = 2,
11152 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11153 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11154 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11155 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11158 .field_bit_size = 1,
11159 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11160 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11161 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11162 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11165 .field_bit_size = 1,
11166 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11167 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11168 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11169 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11171 BNXT_ULP_SYM_L2_HDR_VALID_YES,
11172 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11173 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11176 .field_bit_size = 3,
11177 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11178 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11181 .field_bit_size = 4,
11182 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11183 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11186 .field_bit_size = 1,
11187 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11188 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11191 .field_bit_size = 1,
11192 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11193 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11196 .field_bit_size = 1,
11197 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11198 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11201 .field_bit_size = 4,
11202 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11203 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11206 .field_bit_size = 1,
11207 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11208 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11211 .field_bit_size = 1,
11212 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11213 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11216 .field_bit_size = 1,
11217 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11218 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11221 .field_bit_size = 1,
11222 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11223 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11226 .field_bit_size = 1,
11227 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11228 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11231 .field_bit_size = 4,
11232 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11233 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11236 .field_bit_size = 1,
11237 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11238 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11241 .field_bit_size = 1,
11242 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11243 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11246 .field_bit_size = 1,
11247 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11248 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11251 .field_bit_size = 1,
11252 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11253 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11256 .field_bit_size = 2,
11257 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11258 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11261 .field_bit_size = 2,
11262 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11263 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11266 .field_bit_size = 1,
11267 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11268 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11271 .field_bit_size = 1,
11272 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11273 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11276 .field_bit_size = 9,
11277 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11278 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11281 .field_bit_size = 7,
11282 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11283 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11284 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11285 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11287 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11288 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11289 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11293 .field_bit_size = 1,
11294 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11295 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11298 .field_bit_size = 2,
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_ZERO
11305 .field_bit_size = 2,
11306 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11307 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11310 .field_bit_size = 2,
11311 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11312 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11313 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11314 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11317 .field_bit_size = 1,
11318 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11319 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11320 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11321 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11322 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11323 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11326 .field_bit_size = 59,
11327 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11328 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11331 .field_bit_size = 3,
11332 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11333 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11336 .field_bit_size = 16,
11337 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11338 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11340 (BNXT_ULP_HF20_IDX_O_UDP_DST_PORT >> 8) & 0xff,
11341 BNXT_ULP_HF20_IDX_O_UDP_DST_PORT & 0xff,
11342 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11343 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11346 .field_bit_size = 16,
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_UDP_SRC_PORT >> 8) & 0xff,
11351 BNXT_ULP_HF20_IDX_O_UDP_SRC_PORT & 0xff,
11352 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11353 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11356 .field_bit_size = 8,
11357 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11358 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11360 BNXT_ULP_SYM_IP_PROTO_UDP,
11361 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11362 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11365 .field_bit_size = 128,
11366 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11367 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11369 (BNXT_ULP_HF20_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
11370 BNXT_ULP_HF20_IDX_O_IPV6_DST_ADDR & 0xff,
11371 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11372 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11375 .field_bit_size = 128,
11376 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11377 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11379 (BNXT_ULP_HF20_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
11380 BNXT_ULP_HF20_IDX_O_IPV6_SRC_ADDR & 0xff,
11381 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11382 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11385 .field_bit_size = 48,
11386 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11387 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11390 .field_bit_size = 24,
11391 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11392 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11395 .field_bit_size = 10,
11396 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11397 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11399 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11400 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11401 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11402 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11405 .field_bit_size = 8,
11406 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11407 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11409 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
11410 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
11411 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11412 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11415 .field_bit_size = 3,
11416 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11417 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11420 .field_bit_size = 3,
11421 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11422 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11425 .field_bit_size = 16,
11426 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11427 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11429 (BNXT_ULP_HF20_IDX_O_UDP_DST_PORT >> 8) & 0xff,
11430 BNXT_ULP_HF20_IDX_O_UDP_DST_PORT & 0xff,
11431 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11432 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11435 .field_bit_size = 16,
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_UDP_SRC_PORT >> 8) & 0xff,
11440 BNXT_ULP_HF20_IDX_O_UDP_SRC_PORT & 0xff,
11441 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11442 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11445 .field_bit_size = 8,
11446 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11447 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11449 BNXT_ULP_SYM_IP_PROTO_UDP,
11450 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11451 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11454 .field_bit_size = 128,
11455 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11456 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11458 (BNXT_ULP_HF20_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
11459 BNXT_ULP_HF20_IDX_O_IPV6_DST_ADDR & 0xff,
11460 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11461 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11464 .field_bit_size = 128,
11465 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11466 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11468 (BNXT_ULP_HF20_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
11469 BNXT_ULP_HF20_IDX_O_IPV6_SRC_ADDR & 0xff,
11470 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11471 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11474 .field_bit_size = 48,
11475 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11476 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11479 .field_bit_size = 24,
11480 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11481 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11484 .field_bit_size = 10,
11485 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11486 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11488 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11489 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11490 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11491 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11494 .field_bit_size = 8,
11495 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11496 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11498 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
11499 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
11500 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11501 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11504 .field_bit_size = 12,
11505 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11506 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11508 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
11509 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
11510 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11511 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11514 .field_bit_size = 12,
11515 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11516 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11519 .field_bit_size = 12,
11520 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11521 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11524 .field_bit_size = 48,
11525 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11526 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11529 .field_bit_size = 12,
11530 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11532 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
11533 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
11534 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11535 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
11536 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11538 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
11539 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
11540 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11541 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11544 .field_bit_size = 12,
11545 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11546 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11549 .field_bit_size = 12,
11550 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11551 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11554 .field_bit_size = 48,
11555 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11556 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11559 .field_bit_size = 2,
11560 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11561 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11564 .field_bit_size = 2,
11565 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11566 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11569 .field_bit_size = 4,
11570 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11571 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11572 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11573 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11575 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
11576 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11580 .field_bit_size = 2,
11581 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11582 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11585 .field_bit_size = 4,
11586 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11587 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11590 .field_bit_size = 1,
11591 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11592 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11593 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11594 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11595 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11596 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11599 .field_bit_size = 1,
11600 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11601 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11604 .field_bit_size = 7,
11605 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11606 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11608 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11609 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11614 .field_bit_size = 8,
11615 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11616 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11618 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
11619 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
11620 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11621 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11624 .field_bit_size = 1,
11625 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11626 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11629 .field_bit_size = 4,
11630 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11631 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11632 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11633 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11636 .field_bit_size = 1,
11637 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11638 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11639 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11640 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11643 .field_bit_size = 1,
11644 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11645 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11646 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11647 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11649 BNXT_ULP_SYM_L4_HDR_VALID_YES,
11650 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11654 .field_bit_size = 1,
11655 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11656 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11659 .field_bit_size = 1,
11660 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11661 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11664 .field_bit_size = 1,
11665 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11666 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11669 .field_bit_size = 4,
11670 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11671 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11672 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11673 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11675 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
11676 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11677 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11680 .field_bit_size = 1,
11681 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11682 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11683 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11684 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11687 .field_bit_size = 1,
11688 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11689 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11690 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11691 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11693 BNXT_ULP_SYM_L3_HDR_VALID_YES,
11694 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11695 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11698 .field_bit_size = 1,
11699 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11700 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11703 .field_bit_size = 1,
11704 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11705 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11708 .field_bit_size = 2,
11709 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11710 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11713 .field_bit_size = 2,
11714 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11715 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11716 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11717 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11720 .field_bit_size = 1,
11721 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11722 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11723 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11724 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11727 .field_bit_size = 1,
11728 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11729 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11730 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11731 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11733 BNXT_ULP_SYM_L2_HDR_VALID_YES,
11734 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11735 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11738 .field_bit_size = 3,
11739 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11740 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11743 .field_bit_size = 4,
11744 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11745 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11748 .field_bit_size = 1,
11749 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11750 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11753 .field_bit_size = 1,
11754 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11755 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11758 .field_bit_size = 1,
11759 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11760 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11763 .field_bit_size = 4,
11764 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11765 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11768 .field_bit_size = 1,
11769 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11770 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11773 .field_bit_size = 1,
11774 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11775 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11778 .field_bit_size = 1,
11779 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11780 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11783 .field_bit_size = 1,
11784 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11785 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11788 .field_bit_size = 1,
11789 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11790 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11793 .field_bit_size = 4,
11794 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11795 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11798 .field_bit_size = 1,
11799 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11800 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11803 .field_bit_size = 1,
11804 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11805 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11808 .field_bit_size = 1,
11809 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11810 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11813 .field_bit_size = 1,
11814 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11815 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11818 .field_bit_size = 2,
11819 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11820 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11823 .field_bit_size = 2,
11824 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11825 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11828 .field_bit_size = 1,
11829 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11830 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11833 .field_bit_size = 1,
11834 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11835 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11838 .field_bit_size = 9,
11839 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11840 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11843 .field_bit_size = 7,
11844 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11845 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11846 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11847 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11849 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11850 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11851 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11852 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11855 .field_bit_size = 1,
11856 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11857 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11860 .field_bit_size = 2,
11861 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11862 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11863 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11864 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11867 .field_bit_size = 2,
11868 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11869 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11872 .field_bit_size = 2,
11873 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11874 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11875 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11876 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11879 .field_bit_size = 1,
11880 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11881 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11882 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11883 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11884 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11885 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11888 .field_bit_size = 59,
11889 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11890 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11893 .field_bit_size = 3,
11894 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11895 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11898 .field_bit_size = 16,
11899 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11900 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11902 (BNXT_ULP_HF21_IDX_O_TCP_DST_PORT >> 8) & 0xff,
11903 BNXT_ULP_HF21_IDX_O_TCP_DST_PORT & 0xff,
11904 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11905 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11908 .field_bit_size = 16,
11909 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11910 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11912 (BNXT_ULP_HF21_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
11913 BNXT_ULP_HF21_IDX_O_TCP_SRC_PORT & 0xff,
11914 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11915 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11918 .field_bit_size = 8,
11919 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11920 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11922 BNXT_ULP_SYM_IP_PROTO_TCP,
11923 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11924 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11927 .field_bit_size = 128,
11928 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11929 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11931 (BNXT_ULP_HF21_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
11932 BNXT_ULP_HF21_IDX_O_IPV6_DST_ADDR & 0xff,
11933 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11934 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11937 .field_bit_size = 128,
11938 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11939 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11941 (BNXT_ULP_HF21_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
11942 BNXT_ULP_HF21_IDX_O_IPV6_SRC_ADDR & 0xff,
11943 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11944 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11947 .field_bit_size = 48,
11948 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11949 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11952 .field_bit_size = 24,
11953 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11954 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11957 .field_bit_size = 10,
11958 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11959 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11961 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11962 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11963 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11964 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11967 .field_bit_size = 8,
11968 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11969 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11971 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
11972 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
11973 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11974 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11977 .field_bit_size = 3,
11978 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11979 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11982 .field_bit_size = 3,
11983 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11984 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11987 .field_bit_size = 16,
11988 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11989 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11991 (BNXT_ULP_HF21_IDX_O_TCP_DST_PORT >> 8) & 0xff,
11992 BNXT_ULP_HF21_IDX_O_TCP_DST_PORT & 0xff,
11993 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11994 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11997 .field_bit_size = 16,
11998 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11999 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12001 (BNXT_ULP_HF21_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
12002 BNXT_ULP_HF21_IDX_O_TCP_SRC_PORT & 0xff,
12003 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12004 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12007 .field_bit_size = 8,
12008 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12009 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12011 BNXT_ULP_SYM_IP_PROTO_TCP,
12012 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12013 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12016 .field_bit_size = 128,
12017 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12018 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12020 (BNXT_ULP_HF21_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
12021 BNXT_ULP_HF21_IDX_O_IPV6_DST_ADDR & 0xff,
12022 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12023 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12026 .field_bit_size = 128,
12027 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12028 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12030 (BNXT_ULP_HF21_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
12031 BNXT_ULP_HF21_IDX_O_IPV6_SRC_ADDR & 0xff,
12032 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12033 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12036 .field_bit_size = 48,
12037 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12038 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12041 .field_bit_size = 24,
12042 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12043 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12046 .field_bit_size = 10,
12047 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12048 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12050 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12051 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12052 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12053 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12056 .field_bit_size = 8,
12057 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12058 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12060 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12061 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12062 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12063 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12066 .field_bit_size = 12,
12067 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12069 (BNXT_ULP_HF22_IDX_OO_VLAN_VID >> 8) & 0xff,
12070 BNXT_ULP_HF22_IDX_OO_VLAN_VID & 0xff,
12071 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12072 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12073 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12075 (BNXT_ULP_HF22_IDX_OO_VLAN_VID >> 8) & 0xff,
12076 BNXT_ULP_HF22_IDX_OO_VLAN_VID & 0xff,
12077 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12078 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12081 .field_bit_size = 12,
12082 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12083 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12086 .field_bit_size = 48,
12087 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12089 (BNXT_ULP_HF22_IDX_O_ETH_SMAC >> 8) & 0xff,
12090 BNXT_ULP_HF22_IDX_O_ETH_SMAC & 0xff,
12091 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12092 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12093 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12095 (BNXT_ULP_HF22_IDX_O_ETH_SMAC >> 8) & 0xff,
12096 BNXT_ULP_HF22_IDX_O_ETH_SMAC & 0xff,
12097 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12098 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12101 .field_bit_size = 12,
12102 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12104 (BNXT_ULP_HF22_IDX_SVIF_INDEX >> 8) & 0xff,
12105 BNXT_ULP_HF22_IDX_SVIF_INDEX & 0xff,
12106 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12107 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12108 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12110 (BNXT_ULP_HF22_IDX_SVIF_INDEX >> 8) & 0xff,
12111 BNXT_ULP_HF22_IDX_SVIF_INDEX & 0xff,
12112 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12116 .field_bit_size = 12,
12117 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12118 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12121 .field_bit_size = 12,
12122 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12123 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12126 .field_bit_size = 48,
12127 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12128 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12131 .field_bit_size = 2,
12132 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12133 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12134 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12135 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
12137 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
12138 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
12139 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12140 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12143 .field_bit_size = 2,
12144 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12145 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12148 .field_bit_size = 4,
12149 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12150 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12151 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12152 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12154 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
12155 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12159 .field_bit_size = 2,
12160 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12161 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12162 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12163 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12164 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
12165 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12168 .field_bit_size = 4,
12169 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12170 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12173 .field_bit_size = 1,
12174 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12175 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12176 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12177 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12178 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12179 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12182 .field_bit_size = 1,
12183 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12184 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12187 .field_bit_size = 7,
12188 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12189 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12191 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
12192 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
12193 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12194 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12197 .field_bit_size = 8,
12198 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12199 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12201 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
12202 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
12203 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12204 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
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_ZERO,
12214 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12217 .field_bit_size = 1,
12218 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12219 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12222 .field_bit_size = 1,
12223 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12224 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12227 .field_bit_size = 1,
12228 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12229 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12232 .field_bit_size = 1,
12233 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12234 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12237 .field_bit_size = 1,
12238 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12239 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12242 .field_bit_size = 4,
12243 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12244 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12245 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12246 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12249 .field_bit_size = 1,
12250 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12251 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12252 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12253 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12256 .field_bit_size = 1,
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_CONSTANT,
12262 BNXT_ULP_SYM_L3_HDR_VALID_YES,
12263 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12264 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12267 .field_bit_size = 1,
12268 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12269 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12272 .field_bit_size = 1,
12273 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12274 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12277 .field_bit_size = 2,
12278 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12279 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12280 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12281 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12284 .field_bit_size = 2,
12285 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12286 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12287 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12288 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12291 .field_bit_size = 1,
12292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12293 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12294 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12295 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12298 .field_bit_size = 1,
12299 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12300 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12301 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12302 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12304 BNXT_ULP_SYM_L2_HDR_VALID_YES,
12305 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12306 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12309 .field_bit_size = 3,
12310 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12311 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12314 .field_bit_size = 4,
12315 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12316 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12319 .field_bit_size = 1,
12320 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12321 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12324 .field_bit_size = 1,
12325 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12326 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12327 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
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_CONSTANT,
12348 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12349 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12350 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12353 .field_bit_size = 1,
12354 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12355 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12358 .field_bit_size = 1,
12359 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12360 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12363 .field_bit_size = 1,
12364 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12365 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12368 .field_bit_size = 4,
12369 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12370 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12373 .field_bit_size = 1,
12374 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12375 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12378 .field_bit_size = 1,
12379 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12380 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12381 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12382 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12385 .field_bit_size = 1,
12386 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12387 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12390 .field_bit_size = 1,
12391 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12392 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12395 .field_bit_size = 2,
12396 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12397 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12400 .field_bit_size = 2,
12401 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12402 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12405 .field_bit_size = 1,
12406 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12407 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12408 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12409 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12412 .field_bit_size = 1,
12413 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12414 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12417 .field_bit_size = 9,
12418 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12419 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12422 .field_bit_size = 7,
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_GLB_REGFILE,
12428 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
12429 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
12430 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12431 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12434 .field_bit_size = 1,
12435 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12436 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12439 .field_bit_size = 2,
12440 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12441 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12442 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12443 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12446 .field_bit_size = 2,
12447 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12448 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12451 .field_bit_size = 2,
12452 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12453 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12454 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12455 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12458 .field_bit_size = 1,
12459 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12460 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12461 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12462 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12463 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12464 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12467 .field_bit_size = 351,
12468 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12469 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12472 .field_bit_size = 3,
12473 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12474 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12477 .field_bit_size = 16,
12478 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12479 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12482 .field_bit_size = 12,
12483 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12484 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12487 .field_bit_size = 48,
12488 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12489 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12491 (BNXT_ULP_HF22_IDX_O_ETH_DMAC >> 8) & 0xff,
12492 BNXT_ULP_HF22_IDX_O_ETH_DMAC & 0xff,
12493 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12494 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12497 .field_bit_size = 10,
12498 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12499 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12501 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12502 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12503 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12504 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12507 .field_bit_size = 8,
12508 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12509 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12511 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12512 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12513 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12514 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12517 .field_bit_size = 7,
12518 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12519 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12522 .field_bit_size = 3,
12523 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12524 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12527 .field_bit_size = 16,
12528 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12529 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12532 .field_bit_size = 12,
12533 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12534 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12537 .field_bit_size = 48,
12538 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12539 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12541 (BNXT_ULP_HF22_IDX_O_ETH_DMAC >> 8) & 0xff,
12542 BNXT_ULP_HF22_IDX_O_ETH_DMAC & 0xff,
12543 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12547 .field_bit_size = 10,
12548 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12549 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12551 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12552 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12553 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12554 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12557 .field_bit_size = 8,
12558 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12559 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12561 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12562 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12563 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12564 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12567 .field_bit_size = 12,
12568 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12570 (BNXT_ULP_HF23_IDX_OO_VLAN_VID >> 8) & 0xff,
12571 BNXT_ULP_HF23_IDX_OO_VLAN_VID & 0xff,
12572 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12573 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12574 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12576 (BNXT_ULP_HF23_IDX_OO_VLAN_VID >> 8) & 0xff,
12577 BNXT_ULP_HF23_IDX_OO_VLAN_VID & 0xff,
12578 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12579 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12582 .field_bit_size = 12,
12583 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12584 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12587 .field_bit_size = 48,
12588 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12590 (BNXT_ULP_HF23_IDX_O_ETH_SMAC >> 8) & 0xff,
12591 BNXT_ULP_HF23_IDX_O_ETH_SMAC & 0xff,
12592 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12593 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12594 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12596 (BNXT_ULP_HF23_IDX_O_ETH_SMAC >> 8) & 0xff,
12597 BNXT_ULP_HF23_IDX_O_ETH_SMAC & 0xff,
12598 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12599 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12602 .field_bit_size = 12,
12603 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12605 (BNXT_ULP_HF23_IDX_SVIF_INDEX >> 8) & 0xff,
12606 BNXT_ULP_HF23_IDX_SVIF_INDEX & 0xff,
12607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12608 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12609 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12611 (BNXT_ULP_HF23_IDX_SVIF_INDEX >> 8) & 0xff,
12612 BNXT_ULP_HF23_IDX_SVIF_INDEX & 0xff,
12613 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12614 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12617 .field_bit_size = 12,
12618 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12619 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12622 .field_bit_size = 12,
12623 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12624 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12627 .field_bit_size = 48,
12628 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12629 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12632 .field_bit_size = 2,
12633 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12634 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12635 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12636 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
12638 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
12639 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
12640 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12641 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12644 .field_bit_size = 2,
12645 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12646 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12649 .field_bit_size = 4,
12650 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12651 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12652 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12653 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12655 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
12656 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12657 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12660 .field_bit_size = 2,
12661 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12662 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12663 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12664 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12665 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
12666 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12669 .field_bit_size = 4,
12670 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12671 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12674 .field_bit_size = 1,
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,
12679 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12680 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12683 .field_bit_size = 1,
12684 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12685 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12688 .field_bit_size = 7,
12689 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12690 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12692 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
12693 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
12694 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12695 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12698 .field_bit_size = 8,
12699 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12700 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12702 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
12703 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
12704 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12705 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12708 .field_bit_size = 1,
12709 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12710 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12713 .field_bit_size = 4,
12714 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12715 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12718 .field_bit_size = 1,
12719 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12720 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12723 .field_bit_size = 1,
12724 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12725 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12728 .field_bit_size = 1,
12729 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12730 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12733 .field_bit_size = 1,
12734 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12735 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12738 .field_bit_size = 1,
12739 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12740 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12743 .field_bit_size = 4,
12744 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12745 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12746 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12747 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12749 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
12750 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12751 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12754 .field_bit_size = 1,
12755 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12756 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12757 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12758 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12761 .field_bit_size = 1,
12762 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12763 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12764 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12765 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12767 BNXT_ULP_SYM_L3_HDR_VALID_YES,
12768 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12769 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12772 .field_bit_size = 1,
12773 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12774 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12777 .field_bit_size = 1,
12778 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12779 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12782 .field_bit_size = 2,
12783 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12784 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12785 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12786 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12789 .field_bit_size = 2,
12790 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12791 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12792 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12793 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12796 .field_bit_size = 1,
12797 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12798 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12799 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12800 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12803 .field_bit_size = 1,
12804 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12805 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12806 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12807 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12809 BNXT_ULP_SYM_L2_HDR_VALID_YES,
12810 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12811 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12814 .field_bit_size = 3,
12815 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12816 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12819 .field_bit_size = 4,
12820 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12821 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12824 .field_bit_size = 1,
12825 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12826 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12829 .field_bit_size = 1,
12830 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12831 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12832 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12833 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12836 .field_bit_size = 1,
12837 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12838 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12841 .field_bit_size = 4,
12842 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12843 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12846 .field_bit_size = 1,
12847 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12848 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12851 .field_bit_size = 1,
12852 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12853 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12854 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
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 = 1,
12869 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12870 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12873 .field_bit_size = 4,
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_CONSTANT,
12885 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12886 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12887 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12890 .field_bit_size = 1,
12891 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12892 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12895 .field_bit_size = 1,
12896 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12897 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12900 .field_bit_size = 2,
12901 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12902 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12905 .field_bit_size = 2,
12906 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12907 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12910 .field_bit_size = 1,
12911 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12912 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12913 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12914 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12917 .field_bit_size = 1,
12918 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12919 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12922 .field_bit_size = 9,
12923 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12924 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12927 .field_bit_size = 7,
12928 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12929 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12930 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12931 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12933 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
12934 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
12935 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12936 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12939 .field_bit_size = 1,
12940 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12941 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12944 .field_bit_size = 2,
12945 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12946 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12947 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12948 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12951 .field_bit_size = 2,
12952 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12953 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12956 .field_bit_size = 2,
12957 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12958 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12959 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12960 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12963 .field_bit_size = 1,
12964 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12965 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12966 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12967 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12968 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12969 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12972 .field_bit_size = 351,
12973 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12974 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12977 .field_bit_size = 3,
12978 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12979 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12982 .field_bit_size = 16,
12983 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12984 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12987 .field_bit_size = 12,
12988 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12989 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12992 .field_bit_size = 48,
12993 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12994 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12996 (BNXT_ULP_HF23_IDX_O_ETH_DMAC >> 8) & 0xff,
12997 BNXT_ULP_HF23_IDX_O_ETH_DMAC & 0xff,
12998 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12999 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13002 .field_bit_size = 10,
13003 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13004 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13006 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13007 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13008 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13009 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13012 .field_bit_size = 8,
13013 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13014 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13016 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13017 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13018 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13019 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13022 .field_bit_size = 7,
13023 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13024 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13027 .field_bit_size = 3,
13028 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13029 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13032 .field_bit_size = 16,
13033 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13034 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13037 .field_bit_size = 12,
13038 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13039 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13042 .field_bit_size = 48,
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_ETH_DMAC >> 8) & 0xff,
13047 BNXT_ULP_HF23_IDX_O_ETH_DMAC & 0xff,
13048 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13049 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13052 .field_bit_size = 10,
13053 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13054 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13056 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13057 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13058 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13059 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13062 .field_bit_size = 8,
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_EM_PROFILE_ID_0 >> 8) & 0xff,
13067 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13068 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13069 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13073 struct bnxt_ulp_mapper_result_field_info ulp_stingray_class_result_field_list[] = {
13075 .field_bit_size = 14,
13076 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13079 .field_bit_size = 1,
13080 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13083 .field_bit_size = 1,
13084 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13087 .field_bit_size = 1,
13088 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13091 .field_bit_size = 1,
13092 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13095 .field_bit_size = 8,
13096 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13099 .field_bit_size = 1,
13100 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13103 .field_bit_size = 1,
13104 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13107 .field_bit_size = 11,
13108 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13111 .field_bit_size = 10,
13112 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13115 .field_bit_size = 16,
13116 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13119 .field_bit_size = 10,
13120 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13123 .field_bit_size = 16,
13124 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13127 .field_bit_size = 10,
13128 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13131 .field_bit_size = 1,
13132 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13135 .field_bit_size = 1,
13136 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13139 .field_bit_size = 1,
13140 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13143 .field_bit_size = 1,
13144 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13147 .field_bit_size = 4,
13148 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13151 .field_bit_size = 12,
13152 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13153 .result_operand = {
13154 (BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
13155 BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff,
13156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13157 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13160 .field_bit_size = 1,
13161 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13164 .field_bit_size = 1,
13165 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13168 .field_bit_size = 2,
13169 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13172 .field_bit_size = 1,
13173 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13176 .field_bit_size = 1,
13177 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13180 .field_bit_size = 1,
13181 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13184 .field_bit_size = 10,
13185 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13186 .result_operand = {
13187 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13188 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13189 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13190 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13193 .field_bit_size = 10,
13194 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13195 .result_operand = {
13196 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13197 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13198 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13199 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13202 .field_bit_size = 7,
13203 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13204 .result_operand = {
13205 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
13206 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
13207 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13208 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13211 .field_bit_size = 1,
13212 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13215 .field_bit_size = 4,
13216 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13217 .result_operand = {
13218 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
13219 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
13220 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13221 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13224 .field_bit_size = 8,
13225 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13228 .field_bit_size = 3,
13229 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13232 .field_bit_size = 6,
13233 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13236 .field_bit_size = 3,
13237 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13240 .field_bit_size = 1,
13241 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13244 .field_bit_size = 16,
13245 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13248 .field_bit_size = 1,
13249 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13250 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13251 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13254 .field_bit_size = 2,
13255 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13258 .field_bit_size = 2,
13259 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13262 .field_bit_size = 32,
13263 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13264 .result_operand = {
13265 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13266 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13268 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13271 .field_bit_size = 32,
13272 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13273 .result_operand = {
13274 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13275 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13276 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13277 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13280 .field_bit_size = 32,
13281 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13282 .result_operand = {
13283 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13284 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13285 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13286 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13289 .field_bit_size = 14,
13290 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13293 .field_bit_size = 1,
13294 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13297 .field_bit_size = 1,
13298 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13301 .field_bit_size = 1,
13302 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13305 .field_bit_size = 1,
13306 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13309 .field_bit_size = 8,
13310 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13313 .field_bit_size = 1,
13314 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13317 .field_bit_size = 1,
13318 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13321 .field_bit_size = 11,
13322 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13325 .field_bit_size = 10,
13326 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13329 .field_bit_size = 16,
13330 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13333 .field_bit_size = 10,
13334 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13337 .field_bit_size = 16,
13338 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13341 .field_bit_size = 10,
13342 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13345 .field_bit_size = 1,
13346 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13349 .field_bit_size = 1,
13350 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13353 .field_bit_size = 1,
13354 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13357 .field_bit_size = 1,
13358 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13361 .field_bit_size = 4,
13362 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13365 .field_bit_size = 12,
13366 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13367 .result_operand = {
13368 (BNXT_ULP_CF_IDX_PHY_PORT_VPORT >> 8) & 0xff,
13369 BNXT_ULP_CF_IDX_PHY_PORT_VPORT & 0xff,
13370 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13371 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13374 .field_bit_size = 1,
13375 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13378 .field_bit_size = 1,
13379 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13382 .field_bit_size = 2,
13383 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13386 .field_bit_size = 1,
13387 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13390 .field_bit_size = 1,
13391 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13394 .field_bit_size = 1,
13395 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13398 .field_bit_size = 16,
13399 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13402 .field_bit_size = 1,
13403 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13406 .field_bit_size = 1,
13407 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13408 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13409 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13412 .field_bit_size = 4,
13413 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13414 .result_operand = {
13415 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
13416 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
13417 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13418 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13421 .field_bit_size = 8,
13422 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13425 .field_bit_size = 3,
13426 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13429 .field_bit_size = 6,
13430 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13433 .field_bit_size = 3,
13434 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13437 .field_bit_size = 1,
13438 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13439 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13440 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13443 .field_bit_size = 16,
13444 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13447 .field_bit_size = 1,
13448 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13449 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13450 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13453 .field_bit_size = 2,
13454 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13457 .field_bit_size = 2,
13458 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13461 .field_bit_size = 10,
13462 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13463 .result_operand = {
13464 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13465 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13466 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13467 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13470 .field_bit_size = 10,
13471 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13472 .result_operand = {
13473 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13474 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13475 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13476 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13479 .field_bit_size = 7,
13480 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13481 .result_operand = {
13482 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
13483 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
13484 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13485 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13488 .field_bit_size = 1,
13489 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13492 .field_bit_size = 4,
13493 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13494 .result_operand = {
13495 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
13496 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
13497 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13498 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13501 .field_bit_size = 8,
13502 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13505 .field_bit_size = 3,
13506 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13509 .field_bit_size = 6,
13510 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13513 .field_bit_size = 3,
13514 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13517 .field_bit_size = 1,
13518 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13521 .field_bit_size = 16,
13522 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13525 .field_bit_size = 1,
13526 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13527 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13528 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13531 .field_bit_size = 2,
13532 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13535 .field_bit_size = 2,
13536 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13539 .field_bit_size = 32,
13540 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13541 .result_operand = {
13542 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13543 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13545 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13548 .field_bit_size = 32,
13549 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13550 .result_operand = {
13551 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13552 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13553 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13554 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13557 .field_bit_size = 32,
13558 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13559 .result_operand = {
13560 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13561 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13562 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13563 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13566 .field_bit_size = 3,
13567 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13570 .field_bit_size = 3,
13571 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13574 .field_bit_size = 3,
13575 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13578 .field_bit_size = 1,
13579 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13582 .field_bit_size = 4,
13583 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13584 .result_operand = {
13585 BNXT_ULP_SYM_ECV_VTAG_TYPE_ADD_1_ENCAP_PRI,
13586 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13587 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13590 .field_bit_size = 1,
13591 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13594 .field_bit_size = 1,
13595 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13596 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13597 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13600 .field_bit_size = 16,
13601 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13602 .result_operand = {0x81, 0x00}
13605 .field_bit_size = 12,
13606 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13607 .result_operand = {
13608 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
13609 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
13610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13614 .field_bit_size = 1,
13615 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13618 .field_bit_size = 3,
13619 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13622 .field_bit_size = 16,
13623 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13626 .field_bit_size = 14,
13627 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13630 .field_bit_size = 1,
13631 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13634 .field_bit_size = 1,
13635 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13638 .field_bit_size = 1,
13639 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13642 .field_bit_size = 1,
13643 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13646 .field_bit_size = 8,
13647 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13650 .field_bit_size = 1,
13651 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13654 .field_bit_size = 1,
13655 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13658 .field_bit_size = 11,
13659 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13660 .result_operand = {
13661 (BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0 >> 8) & 0xff,
13662 BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0 & 0xff,
13663 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13664 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13667 .field_bit_size = 10,
13668 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13671 .field_bit_size = 16,
13672 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13675 .field_bit_size = 10,
13676 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13679 .field_bit_size = 16,
13680 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13683 .field_bit_size = 10,
13684 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13687 .field_bit_size = 1,
13688 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13691 .field_bit_size = 1,
13692 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13695 .field_bit_size = 1,
13696 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13699 .field_bit_size = 1,
13700 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13703 .field_bit_size = 4,
13704 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13707 .field_bit_size = 12,
13708 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13709 .result_operand = {
13710 (BNXT_ULP_SYM_STINGRAY_LOOPBACK_PORT >> 8) & 0xff,
13711 BNXT_ULP_SYM_STINGRAY_LOOPBACK_PORT & 0xff,
13712 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13713 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13716 .field_bit_size = 1,
13717 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13720 .field_bit_size = 1,
13721 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13724 .field_bit_size = 2,
13725 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13728 .field_bit_size = 1,
13729 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13732 .field_bit_size = 1,
13733 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13736 .field_bit_size = 1,
13737 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13740 .field_bit_size = 16,
13741 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13744 .field_bit_size = 1,
13745 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13748 .field_bit_size = 1,
13749 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13750 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13751 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13754 .field_bit_size = 4,
13755 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13758 .field_bit_size = 8,
13759 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13762 .field_bit_size = 3,
13763 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13766 .field_bit_size = 6,
13767 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13770 .field_bit_size = 3,
13771 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13774 .field_bit_size = 1,
13775 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13776 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13777 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13780 .field_bit_size = 16,
13781 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13784 .field_bit_size = 1,
13785 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13786 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13787 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13790 .field_bit_size = 2,
13791 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13794 .field_bit_size = 2,
13795 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13798 .field_bit_size = 14,
13799 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13802 .field_bit_size = 1,
13803 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13806 .field_bit_size = 1,
13807 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13810 .field_bit_size = 1,
13811 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13814 .field_bit_size = 1,
13815 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13818 .field_bit_size = 8,
13819 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13822 .field_bit_size = 1,
13823 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13826 .field_bit_size = 1,
13827 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13830 .field_bit_size = 11,
13831 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13834 .field_bit_size = 10,
13835 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13838 .field_bit_size = 16,
13839 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13842 .field_bit_size = 10,
13843 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13846 .field_bit_size = 16,
13847 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13850 .field_bit_size = 10,
13851 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13854 .field_bit_size = 1,
13855 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13858 .field_bit_size = 1,
13859 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13862 .field_bit_size = 1,
13863 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13866 .field_bit_size = 1,
13867 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13870 .field_bit_size = 4,
13871 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13874 .field_bit_size = 12,
13875 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13876 .result_operand = {
13877 (BNXT_ULP_CF_IDX_VF_FUNC_VNIC >> 8) & 0xff,
13878 BNXT_ULP_CF_IDX_VF_FUNC_VNIC & 0xff,
13879 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13880 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13883 .field_bit_size = 1,
13884 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13885 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13886 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13889 .field_bit_size = 1,
13890 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13893 .field_bit_size = 2,
13894 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13897 .field_bit_size = 1,
13898 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13901 .field_bit_size = 1,
13902 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13905 .field_bit_size = 1,
13906 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13909 .field_bit_size = 16,
13910 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13911 .result_operand = {
13912 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13913 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13914 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13915 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13918 .field_bit_size = 1,
13919 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13922 .field_bit_size = 1,
13923 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13924 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13925 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13928 .field_bit_size = 4,
13929 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13932 .field_bit_size = 8,
13933 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13936 .field_bit_size = 3,
13937 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13940 .field_bit_size = 6,
13941 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13944 .field_bit_size = 3,
13945 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13948 .field_bit_size = 1,
13949 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13952 .field_bit_size = 16,
13953 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13956 .field_bit_size = 1,
13957 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13958 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13959 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13962 .field_bit_size = 2,
13963 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13966 .field_bit_size = 2,
13967 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13970 .field_bit_size = 16,
13971 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13972 .result_operand = {
13973 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13974 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13975 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13976 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13979 .field_bit_size = 1,
13980 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13983 .field_bit_size = 1,
13984 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13985 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13986 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13989 .field_bit_size = 4,
13990 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13993 .field_bit_size = 8,
13994 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13997 .field_bit_size = 3,
13998 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14001 .field_bit_size = 6,
14002 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14005 .field_bit_size = 3,
14006 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14009 .field_bit_size = 1,
14010 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14013 .field_bit_size = 16,
14014 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14017 .field_bit_size = 1,
14018 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14019 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14020 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14023 .field_bit_size = 2,
14024 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14027 .field_bit_size = 2,
14028 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14031 .field_bit_size = 10,
14032 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14033 .result_operand = {
14034 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14035 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14036 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14037 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14040 .field_bit_size = 10,
14041 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14042 .result_operand = {
14043 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14044 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14045 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14046 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14049 .field_bit_size = 7,
14050 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14051 .result_operand = {
14052 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
14053 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
14054 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14055 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14058 .field_bit_size = 1,
14059 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14062 .field_bit_size = 4,
14063 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14064 .result_operand = {
14065 BNXT_ULP_SYM_VF_FUNC_PARIF,
14066 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14067 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14070 .field_bit_size = 8,
14071 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14074 .field_bit_size = 3,
14075 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14078 .field_bit_size = 6,
14079 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14082 .field_bit_size = 3,
14083 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14086 .field_bit_size = 1,
14087 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14090 .field_bit_size = 16,
14091 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14094 .field_bit_size = 1,
14095 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14096 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14097 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14100 .field_bit_size = 2,
14101 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14104 .field_bit_size = 2,
14105 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14108 .field_bit_size = 32,
14109 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14110 .result_operand = {
14111 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
14112 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
14113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14114 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14117 .field_bit_size = 32,
14118 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14119 .result_operand = {
14120 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
14121 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
14122 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14123 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14126 .field_bit_size = 32,
14127 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14128 .result_operand = {
14129 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
14130 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
14131 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14132 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14135 .field_bit_size = 14,
14136 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14139 .field_bit_size = 1,
14140 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14143 .field_bit_size = 1,
14144 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14147 .field_bit_size = 1,
14148 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14151 .field_bit_size = 1,
14152 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14155 .field_bit_size = 8,
14156 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14159 .field_bit_size = 1,
14160 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14163 .field_bit_size = 1,
14164 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14167 .field_bit_size = 11,
14168 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14171 .field_bit_size = 10,
14172 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14175 .field_bit_size = 16,
14176 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14179 .field_bit_size = 10,
14180 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14183 .field_bit_size = 16,
14184 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14187 .field_bit_size = 10,
14188 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14191 .field_bit_size = 1,
14192 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14195 .field_bit_size = 1,
14196 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14199 .field_bit_size = 1,
14200 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14203 .field_bit_size = 1,
14204 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14207 .field_bit_size = 4,
14208 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14211 .field_bit_size = 12,
14212 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14213 .result_operand = {
14214 (BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
14215 BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff,
14216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14217 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14220 .field_bit_size = 1,
14221 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14224 .field_bit_size = 1,
14225 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14228 .field_bit_size = 2,
14229 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14232 .field_bit_size = 1,
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 = 16,
14245 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14246 .result_operand = {
14247 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14248 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14249 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14250 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14253 .field_bit_size = 1,
14254 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14257 .field_bit_size = 1,
14258 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14259 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14260 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14263 .field_bit_size = 4,
14264 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14267 .field_bit_size = 8,
14268 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14271 .field_bit_size = 3,
14272 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14275 .field_bit_size = 6,
14276 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14279 .field_bit_size = 3,
14280 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14283 .field_bit_size = 1,
14284 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14287 .field_bit_size = 16,
14288 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14291 .field_bit_size = 1,
14292 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14293 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14294 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14297 .field_bit_size = 2,
14298 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14301 .field_bit_size = 2,
14302 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14305 .field_bit_size = 14,
14306 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14309 .field_bit_size = 1,
14310 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14313 .field_bit_size = 1,
14314 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14317 .field_bit_size = 1,
14318 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14321 .field_bit_size = 1,
14322 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14325 .field_bit_size = 8,
14326 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14329 .field_bit_size = 1,
14330 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14333 .field_bit_size = 1,
14334 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14337 .field_bit_size = 11,
14338 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14341 .field_bit_size = 10,
14342 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14345 .field_bit_size = 16,
14346 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14349 .field_bit_size = 10,
14350 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14353 .field_bit_size = 16,
14354 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14357 .field_bit_size = 10,
14358 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14361 .field_bit_size = 1,
14362 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14365 .field_bit_size = 1,
14366 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14369 .field_bit_size = 1,
14370 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14373 .field_bit_size = 1,
14374 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14377 .field_bit_size = 4,
14378 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14381 .field_bit_size = 12,
14382 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14383 .result_operand = {
14384 (BNXT_ULP_SYM_STINGRAY_LOOPBACK_PORT >> 8) & 0xff,
14385 BNXT_ULP_SYM_STINGRAY_LOOPBACK_PORT & 0xff,
14386 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14387 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14390 .field_bit_size = 1,
14391 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14394 .field_bit_size = 1,
14395 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14398 .field_bit_size = 2,
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 = 10,
14415 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14416 .result_operand = {
14417 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14418 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14419 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14420 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14423 .field_bit_size = 7,
14424 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14425 .result_operand = {
14426 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
14427 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
14428 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14429 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14432 .field_bit_size = 1,
14433 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14436 .field_bit_size = 4,
14437 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14438 .result_operand = {
14439 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
14440 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
14441 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14442 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14445 .field_bit_size = 8,
14446 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14449 .field_bit_size = 3,
14450 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14453 .field_bit_size = 6,
14454 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14457 .field_bit_size = 3,
14458 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14461 .field_bit_size = 1,
14462 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14465 .field_bit_size = 16,
14466 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14469 .field_bit_size = 1,
14470 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14471 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14472 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14475 .field_bit_size = 2,
14476 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14479 .field_bit_size = 2,
14480 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14483 .field_bit_size = 10,
14484 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14485 .result_operand = {
14486 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14487 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14488 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14489 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14492 .field_bit_size = 4,
14493 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14496 .field_bit_size = 8,
14497 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14500 .field_bit_size = 1,
14501 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14504 .field_bit_size = 10,
14505 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14506 .result_operand = {
14507 (0x0005 >> 8) & 0xff,
14509 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14510 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14513 .field_bit_size = 5,
14514 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14515 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
14516 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14519 .field_bit_size = 8,
14520 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14521 .result_operand = {
14522 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14523 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14524 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14525 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14528 .field_bit_size = 1,
14529 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14530 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14531 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14534 .field_bit_size = 1,
14535 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14538 .field_bit_size = 33,
14539 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14540 .result_operand = {
14541 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14542 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14543 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14547 .field_bit_size = 1,
14548 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14549 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14550 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14553 .field_bit_size = 1,
14554 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14557 .field_bit_size = 5,
14558 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14559 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14560 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14563 .field_bit_size = 9,
14564 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14565 .result_operand = {
14566 (0x00c5 >> 8) & 0xff,
14568 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14569 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14572 .field_bit_size = 11,
14573 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14576 .field_bit_size = 2,
14577 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14578 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
14579 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14582 .field_bit_size = 1,
14583 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14586 .field_bit_size = 1,
14587 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14588 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14589 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14592 .field_bit_size = 33,
14593 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14594 .result_operand = {
14595 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14596 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14597 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14598 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14601 .field_bit_size = 1,
14602 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14603 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14604 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14607 .field_bit_size = 1,
14608 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14611 .field_bit_size = 5,
14612 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14613 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14614 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14617 .field_bit_size = 9,
14618 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14619 .result_operand = {
14620 (0x00c5 >> 8) & 0xff,
14622 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14623 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14626 .field_bit_size = 11,
14627 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14630 .field_bit_size = 2,
14631 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14632 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
14633 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14636 .field_bit_size = 1,
14637 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14640 .field_bit_size = 1,
14641 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14642 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14643 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14646 .field_bit_size = 10,
14647 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14648 .result_operand = {
14649 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14650 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14655 .field_bit_size = 7,
14656 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14657 .result_operand = {
14658 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
14659 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
14660 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14661 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14664 .field_bit_size = 1,
14665 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14668 .field_bit_size = 4,
14669 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14670 .result_operand = {
14671 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
14672 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
14673 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14677 .field_bit_size = 8,
14678 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14681 .field_bit_size = 3,
14682 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14685 .field_bit_size = 6,
14686 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14689 .field_bit_size = 3,
14690 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14693 .field_bit_size = 1,
14694 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14697 .field_bit_size = 16,
14698 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14701 .field_bit_size = 1,
14702 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14703 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14704 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14707 .field_bit_size = 2,
14708 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14711 .field_bit_size = 2,
14712 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14715 .field_bit_size = 10,
14716 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14717 .result_operand = {
14718 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14719 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14720 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14721 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14724 .field_bit_size = 4,
14725 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14728 .field_bit_size = 8,
14729 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14732 .field_bit_size = 1,
14733 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14736 .field_bit_size = 10,
14737 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14738 .result_operand = {
14739 (0x0005 >> 8) & 0xff,
14741 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14742 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14745 .field_bit_size = 5,
14746 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14747 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
14748 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14751 .field_bit_size = 8,
14752 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14753 .result_operand = {
14754 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14755 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14756 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14757 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14760 .field_bit_size = 1,
14761 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14762 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14763 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14766 .field_bit_size = 1,
14767 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14770 .field_bit_size = 33,
14771 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14772 .result_operand = {
14773 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14774 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14775 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14776 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14779 .field_bit_size = 1,
14780 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14781 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14782 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14785 .field_bit_size = 1,
14786 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14789 .field_bit_size = 5,
14790 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14791 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14792 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14795 .field_bit_size = 9,
14796 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14797 .result_operand = {
14798 (0x00c5 >> 8) & 0xff,
14800 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14801 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14804 .field_bit_size = 11,
14805 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14808 .field_bit_size = 2,
14809 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14810 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
14811 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14814 .field_bit_size = 1,
14815 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14818 .field_bit_size = 1,
14819 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14820 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14821 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14824 .field_bit_size = 33,
14825 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14826 .result_operand = {
14827 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14828 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14829 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14830 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14833 .field_bit_size = 1,
14834 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14835 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14836 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14839 .field_bit_size = 1,
14840 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14843 .field_bit_size = 5,
14844 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14845 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14846 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14849 .field_bit_size = 9,
14850 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14851 .result_operand = {
14852 (0x00c5 >> 8) & 0xff,
14854 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14855 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14858 .field_bit_size = 11,
14859 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14862 .field_bit_size = 2,
14863 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14864 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
14865 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14868 .field_bit_size = 1,
14869 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14872 .field_bit_size = 1,
14873 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14874 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14875 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14878 .field_bit_size = 10,
14879 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14880 .result_operand = {
14881 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14882 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14883 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14884 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14887 .field_bit_size = 10,
14888 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14889 .result_operand = {
14890 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14891 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14892 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14893 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14896 .field_bit_size = 7,
14897 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14898 .result_operand = {
14899 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
14900 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
14901 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14902 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14905 .field_bit_size = 1,
14906 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14909 .field_bit_size = 4,
14910 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14911 .result_operand = {
14912 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
14913 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
14914 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14915 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14918 .field_bit_size = 8,
14919 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14922 .field_bit_size = 3,
14923 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14926 .field_bit_size = 6,
14927 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14930 .field_bit_size = 3,
14931 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14934 .field_bit_size = 1,
14935 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14938 .field_bit_size = 16,
14939 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14942 .field_bit_size = 1,
14943 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14944 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14945 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14948 .field_bit_size = 2,
14949 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14952 .field_bit_size = 2,
14953 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14956 .field_bit_size = 10,
14957 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14958 .result_operand = {
14959 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14960 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14961 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14962 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14965 .field_bit_size = 4,
14966 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14969 .field_bit_size = 8,
14970 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14973 .field_bit_size = 1,
14974 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14977 .field_bit_size = 10,
14978 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14979 .result_operand = {
14980 (0x00f9 >> 8) & 0xff,
14982 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14983 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14986 .field_bit_size = 5,
14987 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14988 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
14989 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14992 .field_bit_size = 8,
14993 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14994 .result_operand = {
14995 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14996 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14997 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14998 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15001 .field_bit_size = 1,
15002 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15003 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15004 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15007 .field_bit_size = 1,
15008 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15011 .field_bit_size = 33,
15012 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15013 .result_operand = {
15014 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15015 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15016 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15017 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15020 .field_bit_size = 1,
15021 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15022 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15023 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15026 .field_bit_size = 1,
15027 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15030 .field_bit_size = 5,
15031 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15032 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15033 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15036 .field_bit_size = 9,
15037 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15038 .result_operand = {
15039 (0x00c5 >> 8) & 0xff,
15041 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15042 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15045 .field_bit_size = 11,
15046 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15049 .field_bit_size = 2,
15050 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15051 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15052 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15055 .field_bit_size = 1,
15056 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15059 .field_bit_size = 1,
15060 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15061 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15062 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15065 .field_bit_size = 33,
15066 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15067 .result_operand = {
15068 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15069 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15070 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15071 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15074 .field_bit_size = 1,
15075 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15076 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15077 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15080 .field_bit_size = 1,
15081 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15084 .field_bit_size = 5,
15085 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15086 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15087 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15090 .field_bit_size = 9,
15091 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15092 .result_operand = {
15093 (0x00c5 >> 8) & 0xff,
15095 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15096 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15099 .field_bit_size = 11,
15100 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15103 .field_bit_size = 2,
15104 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15105 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15106 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15109 .field_bit_size = 1,
15110 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15113 .field_bit_size = 1,
15114 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15115 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15116 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15119 .field_bit_size = 10,
15120 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15121 .result_operand = {
15122 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15123 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15124 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15125 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15128 .field_bit_size = 10,
15129 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15130 .result_operand = {
15131 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15132 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15133 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15134 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15137 .field_bit_size = 7,
15138 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15139 .result_operand = {
15140 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
15141 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
15142 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15143 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15146 .field_bit_size = 1,
15147 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15150 .field_bit_size = 4,
15151 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15152 .result_operand = {
15153 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15154 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15155 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15159 .field_bit_size = 8,
15160 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15163 .field_bit_size = 3,
15164 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15167 .field_bit_size = 6,
15168 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15171 .field_bit_size = 3,
15172 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15175 .field_bit_size = 1,
15176 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15179 .field_bit_size = 16,
15180 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15183 .field_bit_size = 1,
15184 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15185 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15186 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15189 .field_bit_size = 2,
15190 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15193 .field_bit_size = 2,
15194 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15197 .field_bit_size = 10,
15198 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15199 .result_operand = {
15200 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15201 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15202 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15203 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15206 .field_bit_size = 4,
15207 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15210 .field_bit_size = 8,
15211 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15214 .field_bit_size = 1,
15215 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15218 .field_bit_size = 10,
15219 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15220 .result_operand = {
15221 (0x00f9 >> 8) & 0xff,
15223 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15224 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15227 .field_bit_size = 5,
15228 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15229 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
15230 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15233 .field_bit_size = 8,
15234 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15235 .result_operand = {
15236 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15237 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15239 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15242 .field_bit_size = 1,
15243 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15244 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15245 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15248 .field_bit_size = 1,
15249 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15252 .field_bit_size = 33,
15253 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15254 .result_operand = {
15255 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15256 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15261 .field_bit_size = 1,
15262 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15263 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15264 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15267 .field_bit_size = 1,
15268 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15271 .field_bit_size = 5,
15272 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15273 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15274 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15277 .field_bit_size = 9,
15278 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15279 .result_operand = {
15280 (0x00c5 >> 8) & 0xff,
15282 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15283 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15286 .field_bit_size = 11,
15287 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15290 .field_bit_size = 2,
15291 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15292 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15293 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
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_CONSTANT,
15302 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15303 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15306 .field_bit_size = 33,
15307 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15308 .result_operand = {
15309 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15310 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15311 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15312 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15315 .field_bit_size = 1,
15316 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15317 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15318 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15321 .field_bit_size = 1,
15322 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15325 .field_bit_size = 5,
15326 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15327 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15328 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15331 .field_bit_size = 9,
15332 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15333 .result_operand = {
15334 (0x00c5 >> 8) & 0xff,
15336 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15337 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15340 .field_bit_size = 11,
15341 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15344 .field_bit_size = 2,
15345 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15346 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15347 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15350 .field_bit_size = 1,
15351 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15354 .field_bit_size = 1,
15355 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15356 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15357 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15360 .field_bit_size = 10,
15361 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15362 .result_operand = {
15363 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15364 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15365 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15366 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15369 .field_bit_size = 10,
15370 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15371 .result_operand = {
15372 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15373 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15374 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15375 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15378 .field_bit_size = 7,
15379 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15380 .result_operand = {
15381 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
15382 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
15383 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15384 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15387 .field_bit_size = 1,
15388 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15391 .field_bit_size = 4,
15392 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15393 .result_operand = {
15394 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15395 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15396 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15397 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15400 .field_bit_size = 8,
15401 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15404 .field_bit_size = 3,
15405 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15408 .field_bit_size = 6,
15409 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15412 .field_bit_size = 3,
15413 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15416 .field_bit_size = 1,
15417 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15420 .field_bit_size = 16,
15421 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15424 .field_bit_size = 1,
15425 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15426 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15427 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15430 .field_bit_size = 2,
15431 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15434 .field_bit_size = 2,
15435 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15438 .field_bit_size = 10,
15439 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15440 .result_operand = {
15441 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15442 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15443 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15444 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15447 .field_bit_size = 4,
15448 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15451 .field_bit_size = 8,
15452 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15455 .field_bit_size = 1,
15456 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15459 .field_bit_size = 10,
15460 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15461 .result_operand = {
15462 (0x00f9 >> 8) & 0xff,
15464 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15465 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15468 .field_bit_size = 5,
15469 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15470 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
15471 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15474 .field_bit_size = 8,
15475 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15476 .result_operand = {
15477 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15478 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15479 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15480 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15483 .field_bit_size = 1,
15484 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15485 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15486 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15489 .field_bit_size = 1,
15490 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15493 .field_bit_size = 33,
15494 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15495 .result_operand = {
15496 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15497 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15498 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15499 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15502 .field_bit_size = 1,
15503 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15504 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15505 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15508 .field_bit_size = 1,
15509 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15512 .field_bit_size = 5,
15513 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15514 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15515 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15518 .field_bit_size = 9,
15519 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15520 .result_operand = {
15521 (0x0185 >> 8) & 0xff,
15523 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15524 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15527 .field_bit_size = 11,
15528 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15531 .field_bit_size = 2,
15532 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15533 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15534 0x00, 0x00, 0x00, 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 = 1,
15542 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15543 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15547 .field_bit_size = 33,
15548 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15549 .result_operand = {
15550 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15551 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15552 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15553 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15556 .field_bit_size = 1,
15557 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15558 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15559 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15562 .field_bit_size = 1,
15563 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15566 .field_bit_size = 5,
15567 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15568 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15569 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15572 .field_bit_size = 9,
15573 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15574 .result_operand = {
15575 (0x0185 >> 8) & 0xff,
15577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15578 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15581 .field_bit_size = 11,
15582 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15585 .field_bit_size = 2,
15586 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15587 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15588 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15591 .field_bit_size = 1,
15592 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15595 .field_bit_size = 1,
15596 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15597 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15598 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15601 .field_bit_size = 10,
15602 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15603 .result_operand = {
15604 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15605 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15606 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15610 .field_bit_size = 10,
15611 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15612 .result_operand = {
15613 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15614 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15616 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15619 .field_bit_size = 7,
15620 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15621 .result_operand = {
15622 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
15623 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
15624 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15625 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15628 .field_bit_size = 1,
15629 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15632 .field_bit_size = 4,
15633 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15634 .result_operand = {
15635 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15636 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15637 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15638 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15641 .field_bit_size = 8,
15642 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15645 .field_bit_size = 3,
15646 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15649 .field_bit_size = 6,
15650 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15653 .field_bit_size = 3,
15654 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15657 .field_bit_size = 1,
15658 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15661 .field_bit_size = 16,
15662 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15665 .field_bit_size = 1,
15666 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15667 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15668 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15671 .field_bit_size = 2,
15672 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15675 .field_bit_size = 2,
15676 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15679 .field_bit_size = 10,
15680 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15681 .result_operand = {
15682 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15683 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15684 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15685 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15688 .field_bit_size = 4,
15689 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15692 .field_bit_size = 8,
15693 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15696 .field_bit_size = 1,
15697 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15700 .field_bit_size = 10,
15701 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15702 .result_operand = {
15703 (0x00f9 >> 8) & 0xff,
15705 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15709 .field_bit_size = 5,
15710 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15711 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
15712 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15715 .field_bit_size = 8,
15716 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15717 .result_operand = {
15718 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15719 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15720 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15721 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15724 .field_bit_size = 1,
15725 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15726 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15727 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15730 .field_bit_size = 1,
15731 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15734 .field_bit_size = 33,
15735 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15736 .result_operand = {
15737 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15738 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15739 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15740 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15743 .field_bit_size = 1,
15744 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15745 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15746 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15749 .field_bit_size = 1,
15750 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15753 .field_bit_size = 5,
15754 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15755 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15756 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15759 .field_bit_size = 9,
15760 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15761 .result_operand = {
15762 (0x0185 >> 8) & 0xff,
15764 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15765 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15768 .field_bit_size = 11,
15769 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15772 .field_bit_size = 2,
15773 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15774 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15775 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15778 .field_bit_size = 1,
15779 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15782 .field_bit_size = 1,
15783 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15784 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15785 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15788 .field_bit_size = 33,
15789 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15790 .result_operand = {
15791 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15792 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15793 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15794 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15797 .field_bit_size = 1,
15798 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15799 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15800 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15803 .field_bit_size = 1,
15804 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15807 .field_bit_size = 5,
15808 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15809 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15810 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15813 .field_bit_size = 9,
15814 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15815 .result_operand = {
15816 (0x0185 >> 8) & 0xff,
15818 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15819 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15822 .field_bit_size = 11,
15823 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15826 .field_bit_size = 2,
15827 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15828 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15829 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15832 .field_bit_size = 1,
15833 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15836 .field_bit_size = 1,
15837 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15838 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15839 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15842 .field_bit_size = 10,
15843 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15844 .result_operand = {
15845 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15846 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15847 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15848 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15851 .field_bit_size = 7,
15852 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15853 .result_operand = {
15854 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
15855 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
15856 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15857 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15860 .field_bit_size = 1,
15861 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15864 .field_bit_size = 4,
15865 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15866 .result_operand = {
15867 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15868 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15869 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15870 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15873 .field_bit_size = 8,
15874 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15877 .field_bit_size = 3,
15878 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15881 .field_bit_size = 6,
15882 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15885 .field_bit_size = 3,
15886 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15889 .field_bit_size = 1,
15890 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15893 .field_bit_size = 16,
15894 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15897 .field_bit_size = 1,
15898 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15899 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15900 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15903 .field_bit_size = 2,
15904 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15907 .field_bit_size = 2,
15908 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15911 .field_bit_size = 10,
15912 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15913 .result_operand = {
15914 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15915 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15916 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15917 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15920 .field_bit_size = 4,
15921 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15924 .field_bit_size = 8,
15925 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15928 .field_bit_size = 1,
15929 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15932 .field_bit_size = 10,
15933 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15934 .result_operand = {
15935 (0x00f9 >> 8) & 0xff,
15937 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15938 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15941 .field_bit_size = 5,
15942 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15943 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
15944 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15947 .field_bit_size = 8,
15948 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15949 .result_operand = {
15950 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15951 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15952 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15953 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15956 .field_bit_size = 1,
15957 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15958 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15959 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15962 .field_bit_size = 1,
15963 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15966 .field_bit_size = 33,
15967 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15968 .result_operand = {
15969 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15970 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15971 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15972 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15975 .field_bit_size = 1,
15976 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15977 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15978 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15981 .field_bit_size = 1,
15982 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15985 .field_bit_size = 5,
15986 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15987 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15988 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15991 .field_bit_size = 9,
15992 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15993 .result_operand = {
15994 (0x00c5 >> 8) & 0xff,
15996 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15997 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16000 .field_bit_size = 11,
16001 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16004 .field_bit_size = 2,
16005 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16006 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16007 0x00, 0x00, 0x00, 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 = 1,
16015 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16016 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16017 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16020 .field_bit_size = 33,
16021 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16022 .result_operand = {
16023 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16024 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16025 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16026 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16029 .field_bit_size = 1,
16030 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16031 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16032 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16035 .field_bit_size = 1,
16036 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16039 .field_bit_size = 5,
16040 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16041 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16042 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16045 .field_bit_size = 9,
16046 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16047 .result_operand = {
16048 (0x00c5 >> 8) & 0xff,
16050 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16051 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16054 .field_bit_size = 11,
16055 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16058 .field_bit_size = 2,
16059 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16060 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16061 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16064 .field_bit_size = 1,
16065 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16068 .field_bit_size = 1,
16069 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16070 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16071 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16074 .field_bit_size = 10,
16075 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16076 .result_operand = {
16077 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16078 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16079 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16080 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16083 .field_bit_size = 7,
16084 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16085 .result_operand = {
16086 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
16087 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
16088 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16089 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16092 .field_bit_size = 1,
16093 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16096 .field_bit_size = 4,
16097 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16098 .result_operand = {
16099 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16100 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16101 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16102 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16105 .field_bit_size = 8,
16106 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16109 .field_bit_size = 3,
16110 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16113 .field_bit_size = 6,
16114 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16117 .field_bit_size = 3,
16118 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16121 .field_bit_size = 1,
16122 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16125 .field_bit_size = 16,
16126 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16129 .field_bit_size = 1,
16130 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16131 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16132 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16135 .field_bit_size = 2,
16136 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16139 .field_bit_size = 2,
16140 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16143 .field_bit_size = 10,
16144 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16145 .result_operand = {
16146 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16147 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16148 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16149 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16152 .field_bit_size = 4,
16153 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16156 .field_bit_size = 8,
16157 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16160 .field_bit_size = 1,
16161 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16164 .field_bit_size = 10,
16165 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16166 .result_operand = {
16167 (0x00f9 >> 8) & 0xff,
16169 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16170 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16173 .field_bit_size = 5,
16174 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16175 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16179 .field_bit_size = 8,
16180 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16181 .result_operand = {
16182 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16183 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16184 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16188 .field_bit_size = 1,
16189 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16190 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16191 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16194 .field_bit_size = 1,
16195 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16198 .field_bit_size = 33,
16199 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16200 .result_operand = {
16201 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16202 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16203 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16204 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16207 .field_bit_size = 1,
16208 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16209 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16210 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16213 .field_bit_size = 1,
16214 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16217 .field_bit_size = 5,
16218 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16219 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16220 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16223 .field_bit_size = 9,
16224 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16225 .result_operand = {
16226 (0x00c5 >> 8) & 0xff,
16228 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16229 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16232 .field_bit_size = 11,
16233 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16236 .field_bit_size = 2,
16237 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16238 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16239 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16242 .field_bit_size = 1,
16243 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16246 .field_bit_size = 1,
16247 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16248 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16249 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16252 .field_bit_size = 33,
16253 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16254 .result_operand = {
16255 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16256 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16261 .field_bit_size = 1,
16262 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16263 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16264 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16267 .field_bit_size = 1,
16268 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16271 .field_bit_size = 5,
16272 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16273 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16274 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16277 .field_bit_size = 9,
16278 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16279 .result_operand = {
16280 (0x00c5 >> 8) & 0xff,
16282 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16283 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16286 .field_bit_size = 11,
16287 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16290 .field_bit_size = 2,
16291 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16292 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16293 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16296 .field_bit_size = 1,
16297 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16300 .field_bit_size = 1,
16301 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16302 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16303 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16306 .field_bit_size = 10,
16307 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16308 .result_operand = {
16309 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16310 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16311 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16312 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16315 .field_bit_size = 7,
16316 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16317 .result_operand = {
16318 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
16319 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
16320 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16321 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16324 .field_bit_size = 1,
16325 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16328 .field_bit_size = 4,
16329 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16330 .result_operand = {
16331 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16332 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16334 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16337 .field_bit_size = 8,
16338 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16341 .field_bit_size = 3,
16342 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16345 .field_bit_size = 6,
16346 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16349 .field_bit_size = 3,
16350 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16353 .field_bit_size = 1,
16354 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16357 .field_bit_size = 16,
16358 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16361 .field_bit_size = 1,
16362 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16363 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16364 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16367 .field_bit_size = 2,
16368 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16371 .field_bit_size = 2,
16372 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16375 .field_bit_size = 10,
16376 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16377 .result_operand = {
16378 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16379 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16380 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16381 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16384 .field_bit_size = 4,
16385 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16388 .field_bit_size = 8,
16389 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16392 .field_bit_size = 1,
16393 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16396 .field_bit_size = 10,
16397 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16398 .result_operand = {
16399 (0x00f9 >> 8) & 0xff,
16401 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16402 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16405 .field_bit_size = 5,
16406 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16407 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
16408 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16411 .field_bit_size = 8,
16412 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16413 .result_operand = {
16414 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16415 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 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 = 33,
16431 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16432 .result_operand = {
16433 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16434 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16435 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16436 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16439 .field_bit_size = 1,
16440 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16441 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16442 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16445 .field_bit_size = 1,
16446 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16449 .field_bit_size = 5,
16450 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16451 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16452 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16455 .field_bit_size = 9,
16456 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16457 .result_operand = {
16458 (0x0185 >> 8) & 0xff,
16460 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16461 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16464 .field_bit_size = 11,
16465 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16468 .field_bit_size = 2,
16469 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16470 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16471 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16474 .field_bit_size = 1,
16475 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16478 .field_bit_size = 1,
16479 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16480 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16481 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16484 .field_bit_size = 33,
16485 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16486 .result_operand = {
16487 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16488 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16489 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16490 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16493 .field_bit_size = 1,
16494 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16495 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16496 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16499 .field_bit_size = 1,
16500 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16503 .field_bit_size = 5,
16504 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16505 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16506 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16509 .field_bit_size = 9,
16510 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16511 .result_operand = {
16512 (0x0185 >> 8) & 0xff,
16514 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16515 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16518 .field_bit_size = 11,
16519 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16522 .field_bit_size = 2,
16523 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16524 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16525 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16528 .field_bit_size = 1,
16529 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16532 .field_bit_size = 1,
16533 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16534 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16535 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16538 .field_bit_size = 10,
16539 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16540 .result_operand = {
16541 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16542 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16543 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16547 .field_bit_size = 7,
16548 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16549 .result_operand = {
16550 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
16551 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
16552 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16553 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16556 .field_bit_size = 1,
16557 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16560 .field_bit_size = 4,
16561 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16562 .result_operand = {
16563 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16564 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16565 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16569 .field_bit_size = 8,
16570 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16573 .field_bit_size = 3,
16574 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16577 .field_bit_size = 6,
16578 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16581 .field_bit_size = 3,
16582 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16585 .field_bit_size = 1,
16586 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16589 .field_bit_size = 16,
16590 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16593 .field_bit_size = 1,
16594 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16595 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16596 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16599 .field_bit_size = 2,
16600 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16603 .field_bit_size = 2,
16604 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16607 .field_bit_size = 10,
16608 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16609 .result_operand = {
16610 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16611 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16612 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16613 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16616 .field_bit_size = 4,
16617 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16620 .field_bit_size = 8,
16621 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16624 .field_bit_size = 1,
16625 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16628 .field_bit_size = 10,
16629 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16630 .result_operand = {
16631 (0x00f9 >> 8) & 0xff,
16633 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16634 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16637 .field_bit_size = 5,
16638 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16639 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
16640 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16643 .field_bit_size = 8,
16644 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16645 .result_operand = {
16646 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16647 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16648 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16649 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16652 .field_bit_size = 1,
16653 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16654 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16655 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16658 .field_bit_size = 1,
16659 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16662 .field_bit_size = 33,
16663 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16664 .result_operand = {
16665 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16666 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16667 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16668 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16671 .field_bit_size = 1,
16672 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16673 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16677 .field_bit_size = 1,
16678 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16681 .field_bit_size = 5,
16682 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16683 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16684 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16687 .field_bit_size = 9,
16688 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16689 .result_operand = {
16690 (0x0185 >> 8) & 0xff,
16692 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16693 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16696 .field_bit_size = 11,
16697 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16700 .field_bit_size = 2,
16701 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16702 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16703 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16706 .field_bit_size = 1,
16707 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16710 .field_bit_size = 1,
16711 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16712 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16713 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16716 .field_bit_size = 33,
16717 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16718 .result_operand = {
16719 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16720 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16721 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16722 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16725 .field_bit_size = 1,
16726 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16727 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16728 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16731 .field_bit_size = 1,
16732 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16735 .field_bit_size = 5,
16736 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16737 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16738 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16741 .field_bit_size = 9,
16742 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16743 .result_operand = {
16744 (0x0185 >> 8) & 0xff,
16746 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16747 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16750 .field_bit_size = 11,
16751 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16754 .field_bit_size = 2,
16755 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16756 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16757 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16760 .field_bit_size = 1,
16761 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16764 .field_bit_size = 1,
16765 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16766 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16767 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16770 .field_bit_size = 10,
16771 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16772 .result_operand = {
16773 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16774 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16775 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16776 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16779 .field_bit_size = 7,
16780 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16781 .result_operand = {
16782 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
16783 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
16784 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16785 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16788 .field_bit_size = 1,
16789 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16792 .field_bit_size = 4,
16793 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16794 .result_operand = {
16795 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16796 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16797 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16798 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16801 .field_bit_size = 8,
16802 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16805 .field_bit_size = 3,
16806 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16809 .field_bit_size = 6,
16810 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16813 .field_bit_size = 3,
16814 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16817 .field_bit_size = 1,
16818 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16821 .field_bit_size = 16,
16822 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16825 .field_bit_size = 1,
16826 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16827 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16828 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16831 .field_bit_size = 2,
16832 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16835 .field_bit_size = 2,
16836 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16839 .field_bit_size = 10,
16840 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16841 .result_operand = {
16842 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16843 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16844 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16845 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16848 .field_bit_size = 4,
16849 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16852 .field_bit_size = 8,
16853 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16856 .field_bit_size = 1,
16857 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16860 .field_bit_size = 10,
16861 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16862 .result_operand = {
16863 (0x0031 >> 8) & 0xff,
16865 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16866 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16869 .field_bit_size = 5,
16870 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16871 .result_operand = {0x14, 0x00, 0x00, 0x00, 0x00, 0x00,
16872 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16875 .field_bit_size = 8,
16876 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16877 .result_operand = {
16878 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16879 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16880 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16881 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16884 .field_bit_size = 1,
16885 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16886 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16887 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16890 .field_bit_size = 1,
16891 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16894 .field_bit_size = 33,
16895 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16896 .result_operand = {
16897 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16898 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16899 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16900 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16903 .field_bit_size = 1,
16904 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16905 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16906 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16909 .field_bit_size = 1,
16910 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16913 .field_bit_size = 5,
16914 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16915 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16916 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16919 .field_bit_size = 9,
16920 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16921 .result_operand = {
16922 (0x00c5 >> 8) & 0xff,
16924 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16925 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16928 .field_bit_size = 11,
16929 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16932 .field_bit_size = 2,
16933 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16934 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16935 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16938 .field_bit_size = 1,
16939 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16942 .field_bit_size = 1,
16943 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16944 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16945 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16948 .field_bit_size = 33,
16949 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16950 .result_operand = {
16951 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16952 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16953 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16954 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16957 .field_bit_size = 1,
16958 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16959 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16960 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16963 .field_bit_size = 1,
16964 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16967 .field_bit_size = 5,
16968 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16969 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16970 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16973 .field_bit_size = 9,
16974 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16975 .result_operand = {
16976 (0x00c5 >> 8) & 0xff,
16978 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16979 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16982 .field_bit_size = 11,
16983 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16986 .field_bit_size = 2,
16987 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16988 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16989 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16992 .field_bit_size = 1,
16993 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16996 .field_bit_size = 1,
16997 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16998 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16999 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17002 .field_bit_size = 10,
17003 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17004 .result_operand = {
17005 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17006 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17007 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17008 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17011 .field_bit_size = 7,
17012 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17013 .result_operand = {
17014 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
17015 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
17016 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17017 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17020 .field_bit_size = 1,
17021 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17024 .field_bit_size = 4,
17025 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
17026 .result_operand = {
17027 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
17028 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
17029 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17030 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17033 .field_bit_size = 8,
17034 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17037 .field_bit_size = 3,
17038 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17041 .field_bit_size = 6,
17042 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17045 .field_bit_size = 3,
17046 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17049 .field_bit_size = 1,
17050 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17053 .field_bit_size = 16,
17054 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17057 .field_bit_size = 1,
17058 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17059 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17060 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17063 .field_bit_size = 2,
17064 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17067 .field_bit_size = 2,
17068 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17071 .field_bit_size = 10,
17072 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17073 .result_operand = {
17074 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17075 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17076 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17077 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17080 .field_bit_size = 4,
17081 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17084 .field_bit_size = 8,
17085 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17088 .field_bit_size = 1,
17089 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17092 .field_bit_size = 10,
17093 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17094 .result_operand = {
17095 (0x0031 >> 8) & 0xff,
17097 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17098 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17101 .field_bit_size = 5,
17102 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17103 .result_operand = {0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
17104 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17107 .field_bit_size = 8,
17108 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17109 .result_operand = {
17110 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17111 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17112 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17116 .field_bit_size = 1,
17117 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17118 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17119 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17122 .field_bit_size = 1,
17123 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17126 .field_bit_size = 33,
17127 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17128 .result_operand = {
17129 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17130 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17131 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17132 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17135 .field_bit_size = 1,
17136 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17137 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17138 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17141 .field_bit_size = 1,
17142 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17145 .field_bit_size = 5,
17146 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17147 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17148 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17151 .field_bit_size = 9,
17152 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17153 .result_operand = {
17154 (0x0185 >> 8) & 0xff,
17156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17157 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17160 .field_bit_size = 11,
17161 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17164 .field_bit_size = 2,
17165 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17166 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17167 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17170 .field_bit_size = 1,
17171 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17174 .field_bit_size = 1,
17175 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17176 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17177 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17180 .field_bit_size = 33,
17181 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17182 .result_operand = {
17183 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17184 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17186 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17189 .field_bit_size = 1,
17190 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17191 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17192 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17195 .field_bit_size = 1,
17196 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17199 .field_bit_size = 5,
17200 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17201 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17202 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17205 .field_bit_size = 9,
17206 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17207 .result_operand = {
17208 (0x0185 >> 8) & 0xff,
17210 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17211 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17214 .field_bit_size = 11,
17215 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17218 .field_bit_size = 2,
17219 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17220 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17221 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17224 .field_bit_size = 1,
17225 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17228 .field_bit_size = 1,
17229 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17230 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17231 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17234 .field_bit_size = 10,
17235 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17236 .result_operand = {
17237 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17238 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17239 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17240 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17243 .field_bit_size = 10,
17244 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17245 .result_operand = {
17246 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17247 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17248 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17249 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17252 .field_bit_size = 7,
17253 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17254 .result_operand = {
17255 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
17256 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
17257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17261 .field_bit_size = 1,
17262 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17265 .field_bit_size = 4,
17266 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
17267 .result_operand = {
17268 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
17269 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
17270 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17271 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
17272 .result_operand_true = {
17273 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
17274 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
17275 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17276 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
17277 .result_operand_false = {
17278 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
17279 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
17280 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17281 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17284 .field_bit_size = 8,
17285 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17288 .field_bit_size = 3,
17289 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17292 .field_bit_size = 6,
17293 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17296 .field_bit_size = 3,
17297 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17300 .field_bit_size = 1,
17301 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17304 .field_bit_size = 16,
17305 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17306 .result_operand = {
17307 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
17308 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
17309 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17310 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17313 .field_bit_size = 1,
17314 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17315 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17316 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17319 .field_bit_size = 2,
17320 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17323 .field_bit_size = 2,
17324 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17327 .field_bit_size = 10,
17328 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17329 .result_operand = {
17330 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17331 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17332 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17336 .field_bit_size = 4,
17337 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17340 .field_bit_size = 8,
17341 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17344 .field_bit_size = 1,
17345 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17348 .field_bit_size = 10,
17349 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17350 .result_operand = {
17351 (0x00f9 >> 8) & 0xff,
17353 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17354 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17357 .field_bit_size = 5,
17358 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17359 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
17360 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17363 .field_bit_size = 8,
17364 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17365 .result_operand = {
17366 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17367 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17368 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17369 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17372 .field_bit_size = 1,
17373 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17374 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17375 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17378 .field_bit_size = 1,
17379 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17382 .field_bit_size = 33,
17383 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17384 .result_operand = {
17385 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17386 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17387 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17388 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17391 .field_bit_size = 1,
17392 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17393 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17394 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17397 .field_bit_size = 1,
17398 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17401 .field_bit_size = 5,
17402 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17403 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17404 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17407 .field_bit_size = 9,
17408 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17409 .result_operand = {
17410 (0x00c5 >> 8) & 0xff,
17412 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17413 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17416 .field_bit_size = 11,
17417 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17420 .field_bit_size = 2,
17421 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17422 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17423 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17426 .field_bit_size = 1,
17427 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17430 .field_bit_size = 1,
17431 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17432 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17433 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17436 .field_bit_size = 33,
17437 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17438 .result_operand = {
17439 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17440 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17441 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17442 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17445 .field_bit_size = 1,
17446 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17447 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17448 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17451 .field_bit_size = 1,
17452 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17455 .field_bit_size = 5,
17456 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17457 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17458 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17461 .field_bit_size = 9,
17462 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17463 .result_operand = {
17464 (0x00c5 >> 8) & 0xff,
17466 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17467 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17470 .field_bit_size = 11,
17471 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17474 .field_bit_size = 2,
17475 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17476 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17477 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17480 .field_bit_size = 1,
17481 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17484 .field_bit_size = 1,
17485 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17486 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17487 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17490 .field_bit_size = 10,
17491 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17492 .result_operand = {
17493 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17494 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17495 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17496 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17499 .field_bit_size = 10,
17500 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17501 .result_operand = {
17502 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17503 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17504 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17505 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17508 .field_bit_size = 7,
17509 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17510 .result_operand = {
17511 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
17512 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
17513 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17514 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17517 .field_bit_size = 1,
17518 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17521 .field_bit_size = 4,
17522 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
17523 .result_operand = {
17524 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
17525 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
17526 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17527 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
17528 .result_operand_true = {
17529 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
17530 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
17531 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17532 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
17533 .result_operand_false = {
17534 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
17535 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
17536 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17537 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17540 .field_bit_size = 8,
17541 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17544 .field_bit_size = 3,
17545 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17548 .field_bit_size = 6,
17549 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17552 .field_bit_size = 3,
17553 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17556 .field_bit_size = 1,
17557 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17560 .field_bit_size = 16,
17561 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17562 .result_operand = {
17563 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
17564 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
17565 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17569 .field_bit_size = 1,
17570 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17571 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17572 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17575 .field_bit_size = 2,
17576 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17579 .field_bit_size = 2,
17580 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17583 .field_bit_size = 10,
17584 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17585 .result_operand = {
17586 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17587 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17588 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17589 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17592 .field_bit_size = 4,
17593 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17596 .field_bit_size = 8,
17597 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17600 .field_bit_size = 1,
17601 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17604 .field_bit_size = 10,
17605 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17606 .result_operand = {
17607 (0x00f9 >> 8) & 0xff,
17609 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17613 .field_bit_size = 5,
17614 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17615 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
17616 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17619 .field_bit_size = 8,
17620 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17621 .result_operand = {
17622 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17623 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17624 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17625 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17628 .field_bit_size = 1,
17629 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17630 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17631 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17634 .field_bit_size = 1,
17635 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17638 .field_bit_size = 33,
17639 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17640 .result_operand = {
17641 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17642 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17643 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17644 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17647 .field_bit_size = 1,
17648 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17649 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17650 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17653 .field_bit_size = 1,
17654 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17657 .field_bit_size = 5,
17658 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17659 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17660 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17663 .field_bit_size = 9,
17664 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17665 .result_operand = {
17666 (0x00c5 >> 8) & 0xff,
17668 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17669 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17672 .field_bit_size = 11,
17673 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17676 .field_bit_size = 2,
17677 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17678 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17679 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17682 .field_bit_size = 1,
17683 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17686 .field_bit_size = 1,
17687 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17688 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17689 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17692 .field_bit_size = 33,
17693 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17694 .result_operand = {
17695 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17696 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17697 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17698 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17701 .field_bit_size = 1,
17702 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17703 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17704 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17707 .field_bit_size = 1,
17708 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17711 .field_bit_size = 5,
17712 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17713 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17714 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17717 .field_bit_size = 9,
17718 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17719 .result_operand = {
17720 (0x00c5 >> 8) & 0xff,
17722 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17723 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17726 .field_bit_size = 11,
17727 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17730 .field_bit_size = 2,
17731 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17732 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17733 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17736 .field_bit_size = 1,
17737 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17740 .field_bit_size = 1,
17741 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17742 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17743 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17746 .field_bit_size = 10,
17747 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17748 .result_operand = {
17749 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17750 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17751 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17752 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17755 .field_bit_size = 10,
17756 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17757 .result_operand = {
17758 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17759 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17760 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17761 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17764 .field_bit_size = 7,
17765 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17766 .result_operand = {
17767 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
17768 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
17769 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17770 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17773 .field_bit_size = 1,
17774 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17777 .field_bit_size = 4,
17778 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
17779 .result_operand = {
17780 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
17781 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
17782 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17783 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
17784 .result_operand_true = {
17785 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
17786 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
17787 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17788 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
17789 .result_operand_false = {
17790 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
17791 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
17792 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17793 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17796 .field_bit_size = 8,
17797 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17800 .field_bit_size = 3,
17801 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17804 .field_bit_size = 6,
17805 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17808 .field_bit_size = 3,
17809 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17812 .field_bit_size = 1,
17813 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17816 .field_bit_size = 16,
17817 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17818 .result_operand = {
17819 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
17820 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
17821 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17822 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17825 .field_bit_size = 1,
17826 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17827 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17828 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17831 .field_bit_size = 2,
17832 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17835 .field_bit_size = 2,
17836 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17839 .field_bit_size = 10,
17840 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17841 .result_operand = {
17842 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17843 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17844 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17845 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17848 .field_bit_size = 4,
17849 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17852 .field_bit_size = 8,
17853 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17856 .field_bit_size = 1,
17857 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17860 .field_bit_size = 10,
17861 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17862 .result_operand = {
17863 (0x00f9 >> 8) & 0xff,
17865 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17866 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17869 .field_bit_size = 5,
17870 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17871 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
17872 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17875 .field_bit_size = 8,
17876 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17877 .result_operand = {
17878 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17879 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17880 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17881 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17884 .field_bit_size = 1,
17885 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17886 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17887 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17890 .field_bit_size = 1,
17891 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17894 .field_bit_size = 33,
17895 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17896 .result_operand = {
17897 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17898 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17899 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17900 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17903 .field_bit_size = 1,
17904 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17905 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17906 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17909 .field_bit_size = 1,
17910 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17913 .field_bit_size = 5,
17914 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17915 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17916 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17919 .field_bit_size = 9,
17920 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17921 .result_operand = {
17922 (0x0185 >> 8) & 0xff,
17924 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17925 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17928 .field_bit_size = 11,
17929 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17932 .field_bit_size = 2,
17933 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17934 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17935 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17938 .field_bit_size = 1,
17939 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17942 .field_bit_size = 1,
17943 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17944 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17945 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17948 .field_bit_size = 33,
17949 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17950 .result_operand = {
17951 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17952 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17953 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17954 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17957 .field_bit_size = 1,
17958 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17959 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17960 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17963 .field_bit_size = 1,
17964 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17967 .field_bit_size = 5,
17968 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17969 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17970 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17973 .field_bit_size = 9,
17974 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17975 .result_operand = {
17976 (0x0185 >> 8) & 0xff,
17978 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17979 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17982 .field_bit_size = 11,
17983 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17986 .field_bit_size = 2,
17987 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17988 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17989 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17992 .field_bit_size = 1,
17993 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17996 .field_bit_size = 1,
17997 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17998 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17999 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18002 .field_bit_size = 10,
18003 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18004 .result_operand = {
18005 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18006 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18007 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18008 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18011 .field_bit_size = 10,
18012 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18013 .result_operand = {
18014 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18015 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18016 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18017 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18020 .field_bit_size = 7,
18021 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18022 .result_operand = {
18023 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
18024 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
18025 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18026 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18029 .field_bit_size = 1,
18030 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18033 .field_bit_size = 4,
18034 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
18035 .result_operand = {
18036 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
18037 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
18038 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18039 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18040 .result_operand_true = {
18041 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
18042 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
18043 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18044 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18045 .result_operand_false = {
18046 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
18047 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
18048 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18049 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18052 .field_bit_size = 8,
18053 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18056 .field_bit_size = 3,
18057 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18060 .field_bit_size = 6,
18061 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18064 .field_bit_size = 3,
18065 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18068 .field_bit_size = 1,
18069 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18072 .field_bit_size = 16,
18073 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18074 .result_operand = {
18075 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
18076 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
18077 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18078 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18081 .field_bit_size = 1,
18082 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18083 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18084 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18087 .field_bit_size = 2,
18088 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18091 .field_bit_size = 2,
18092 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18095 .field_bit_size = 10,
18096 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18097 .result_operand = {
18098 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18099 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18100 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18101 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18104 .field_bit_size = 4,
18105 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18108 .field_bit_size = 8,
18109 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18112 .field_bit_size = 1,
18113 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18116 .field_bit_size = 10,
18117 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18118 .result_operand = {
18119 (0x00f9 >> 8) & 0xff,
18121 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18122 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18125 .field_bit_size = 5,
18126 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18127 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
18128 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18131 .field_bit_size = 8,
18132 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18133 .result_operand = {
18134 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18135 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18136 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18137 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18140 .field_bit_size = 1,
18141 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18142 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18143 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18146 .field_bit_size = 1,
18147 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18150 .field_bit_size = 33,
18151 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18152 .result_operand = {
18153 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18154 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18155 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18159 .field_bit_size = 1,
18160 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18161 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18162 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18165 .field_bit_size = 1,
18166 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18169 .field_bit_size = 5,
18170 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18171 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18172 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18175 .field_bit_size = 9,
18176 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18177 .result_operand = {
18178 (0x0185 >> 8) & 0xff,
18180 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18181 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18184 .field_bit_size = 11,
18185 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18188 .field_bit_size = 2,
18189 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18190 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18191 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18194 .field_bit_size = 1,
18195 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18198 .field_bit_size = 1,
18199 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18200 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18201 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18204 .field_bit_size = 33,
18205 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18206 .result_operand = {
18207 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18208 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18209 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18210 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18213 .field_bit_size = 1,
18214 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18215 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18219 .field_bit_size = 1,
18220 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18223 .field_bit_size = 5,
18224 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18225 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18229 .field_bit_size = 9,
18230 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18231 .result_operand = {
18232 (0x0185 >> 8) & 0xff,
18234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18235 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18238 .field_bit_size = 11,
18239 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18242 .field_bit_size = 2,
18243 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18244 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18245 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18248 .field_bit_size = 1,
18249 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18252 .field_bit_size = 1,
18253 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18254 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18255 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18258 .field_bit_size = 10,
18259 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18260 .result_operand = {
18261 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18262 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18263 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18264 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18267 .field_bit_size = 7,
18268 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18269 .result_operand = {
18270 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
18271 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
18272 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18273 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18276 .field_bit_size = 1,
18277 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18280 .field_bit_size = 4,
18281 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
18282 .result_operand = {
18283 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
18284 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
18285 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18286 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18287 .result_operand_true = {
18288 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
18289 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
18290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18291 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18292 .result_operand_false = {
18293 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
18294 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
18295 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18296 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18299 .field_bit_size = 8,
18300 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18303 .field_bit_size = 3,
18304 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18307 .field_bit_size = 6,
18308 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18311 .field_bit_size = 3,
18312 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18315 .field_bit_size = 1,
18316 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18319 .field_bit_size = 16,
18320 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18321 .result_operand = {
18322 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
18323 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
18324 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18325 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18328 .field_bit_size = 1,
18329 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18330 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18331 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18334 .field_bit_size = 2,
18335 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18338 .field_bit_size = 2,
18339 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18342 .field_bit_size = 10,
18343 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18344 .result_operand = {
18345 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18346 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18347 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18348 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18351 .field_bit_size = 4,
18352 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18355 .field_bit_size = 8,
18356 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18359 .field_bit_size = 1,
18360 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18363 .field_bit_size = 10,
18364 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18365 .result_operand = {
18366 (0x0003 >> 8) & 0xff,
18368 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18369 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18372 .field_bit_size = 5,
18373 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18374 .result_operand = {0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
18375 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18378 .field_bit_size = 8,
18379 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18380 .result_operand = {
18381 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18382 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18383 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18384 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18387 .field_bit_size = 1,
18388 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18389 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18390 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18393 .field_bit_size = 1,
18394 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18397 .field_bit_size = 33,
18398 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18399 .result_operand = {
18400 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18401 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18402 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18403 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18406 .field_bit_size = 1,
18407 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18408 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18409 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18412 .field_bit_size = 1,
18413 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18416 .field_bit_size = 5,
18417 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18418 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18419 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18422 .field_bit_size = 9,
18423 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18424 .result_operand = {
18425 (0x0061 >> 8) & 0xff,
18427 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18428 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18431 .field_bit_size = 11,
18432 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18435 .field_bit_size = 2,
18436 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18437 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18438 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18441 .field_bit_size = 1,
18442 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18445 .field_bit_size = 1,
18446 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18447 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18448 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18451 .field_bit_size = 33,
18452 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18453 .result_operand = {
18454 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18455 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18456 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18457 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18460 .field_bit_size = 1,
18461 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18462 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18463 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18466 .field_bit_size = 1,
18467 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18470 .field_bit_size = 5,
18471 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18472 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18473 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18476 .field_bit_size = 9,
18477 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18478 .result_operand = {
18479 (0x0061 >> 8) & 0xff,
18481 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18482 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18485 .field_bit_size = 11,
18486 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18489 .field_bit_size = 2,
18490 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18491 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18492 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18495 .field_bit_size = 1,
18496 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18499 .field_bit_size = 1,
18500 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18501 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18502 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18505 .field_bit_size = 10,
18506 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18507 .result_operand = {
18508 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18509 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18510 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18511 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18514 .field_bit_size = 7,
18515 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18516 .result_operand = {
18517 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
18518 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
18519 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18520 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18523 .field_bit_size = 1,
18524 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18527 .field_bit_size = 4,
18528 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
18529 .result_operand = {
18530 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
18531 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
18532 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18533 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18534 .result_operand_true = {
18535 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
18536 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
18537 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18538 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18539 .result_operand_false = {
18540 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
18541 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
18542 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18543 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18546 .field_bit_size = 8,
18547 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18550 .field_bit_size = 3,
18551 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18554 .field_bit_size = 6,
18555 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18558 .field_bit_size = 3,
18559 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18562 .field_bit_size = 1,
18563 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18566 .field_bit_size = 16,
18567 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18568 .result_operand = {
18569 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
18570 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
18571 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18572 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18575 .field_bit_size = 1,
18576 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18577 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18578 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18581 .field_bit_size = 2,
18582 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18585 .field_bit_size = 2,
18586 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18589 .field_bit_size = 10,
18590 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18591 .result_operand = {
18592 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18593 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18594 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18595 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18598 .field_bit_size = 4,
18599 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18602 .field_bit_size = 8,
18603 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18606 .field_bit_size = 1,
18607 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18610 .field_bit_size = 10,
18611 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18612 .result_operand = {
18613 (0x0003 >> 8) & 0xff,
18615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18616 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18619 .field_bit_size = 5,
18620 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18621 .result_operand = {0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
18622 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18625 .field_bit_size = 8,
18626 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18627 .result_operand = {
18628 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18629 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18630 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18631 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18634 .field_bit_size = 1,
18635 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18636 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18637 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18640 .field_bit_size = 1,
18641 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18644 .field_bit_size = 33,
18645 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18646 .result_operand = {
18647 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18648 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18649 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18650 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18653 .field_bit_size = 1,
18654 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18655 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18656 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18659 .field_bit_size = 1,
18660 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18663 .field_bit_size = 5,
18664 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18665 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18666 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18669 .field_bit_size = 9,
18670 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18671 .result_operand = {
18672 (0x0061 >> 8) & 0xff,
18674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18675 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18678 .field_bit_size = 11,
18679 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18682 .field_bit_size = 2,
18683 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18684 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18685 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18688 .field_bit_size = 1,
18689 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18692 .field_bit_size = 1,
18693 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18694 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18695 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18698 .field_bit_size = 33,
18699 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18700 .result_operand = {
18701 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18702 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18703 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18704 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18707 .field_bit_size = 1,
18708 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18709 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18710 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18713 .field_bit_size = 1,
18714 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18717 .field_bit_size = 5,
18718 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18719 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18720 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18723 .field_bit_size = 9,
18724 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18725 .result_operand = {
18726 (0x0061 >> 8) & 0xff,
18728 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18729 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18732 .field_bit_size = 11,
18733 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18736 .field_bit_size = 2,
18737 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18738 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18739 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18742 .field_bit_size = 1,
18743 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18746 .field_bit_size = 1,
18747 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18748 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18749 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18753 struct bnxt_ulp_mapper_ident_info ulp_stingray_class_ident_list[] = {
18755 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18756 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18757 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18758 .ident_bit_size = 10,
18762 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18763 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18764 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18765 .ident_bit_size = 10,
18769 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18770 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18771 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18772 .ident_bit_size = 10,
18776 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18777 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18778 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18779 .ident_bit_size = 10,
18783 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18784 .ident_type = TF_IDENT_TYPE_EM_PROF,
18785 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18786 .ident_bit_size = 10,
18790 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18791 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18792 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18793 .ident_bit_size = 10,
18797 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18798 .ident_type = TF_IDENT_TYPE_EM_PROF,
18799 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18800 .ident_bit_size = 10,
18804 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18805 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18806 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18807 .ident_bit_size = 10,
18811 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18812 .ident_type = TF_IDENT_TYPE_EM_PROF,
18813 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18814 .ident_bit_size = 10,
18818 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18819 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18820 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18821 .ident_bit_size = 10,
18825 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18826 .ident_type = TF_IDENT_TYPE_EM_PROF,
18827 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18828 .ident_bit_size = 10,
18832 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18833 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18834 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18835 .ident_bit_size = 10,
18839 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18840 .ident_type = TF_IDENT_TYPE_EM_PROF,
18841 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18842 .ident_bit_size = 10,
18846 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18847 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18848 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18849 .ident_bit_size = 10,
18853 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18854 .ident_type = TF_IDENT_TYPE_EM_PROF,
18855 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18856 .ident_bit_size = 10,
18860 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18861 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18862 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18863 .ident_bit_size = 10,
18867 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18868 .ident_type = TF_IDENT_TYPE_EM_PROF,
18869 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18870 .ident_bit_size = 10,
18874 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18875 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18876 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18877 .ident_bit_size = 10,
18881 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18882 .ident_type = TF_IDENT_TYPE_EM_PROF,
18883 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18884 .ident_bit_size = 10,
18888 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18889 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18890 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18891 .ident_bit_size = 10,
18895 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18896 .ident_type = TF_IDENT_TYPE_EM_PROF,
18897 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18898 .ident_bit_size = 10,
18902 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18903 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18904 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18905 .ident_bit_size = 10,
18909 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18910 .ident_type = TF_IDENT_TYPE_EM_PROF,
18911 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18912 .ident_bit_size = 10,
18916 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18917 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18918 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18919 .ident_bit_size = 10,
18923 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18924 .ident_type = TF_IDENT_TYPE_EM_PROF,
18925 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18926 .ident_bit_size = 10,
18930 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18931 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18932 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18933 .ident_bit_size = 10,
18937 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18938 .ident_type = TF_IDENT_TYPE_EM_PROF,
18939 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18940 .ident_bit_size = 10,
18944 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18945 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18946 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18947 .ident_bit_size = 10,
18951 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18952 .ident_type = TF_IDENT_TYPE_EM_PROF,
18953 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18954 .ident_bit_size = 10,
18958 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18959 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18960 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18961 .ident_bit_size = 10,
18965 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18966 .ident_type = TF_IDENT_TYPE_EM_PROF,
18967 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18968 .ident_bit_size = 10,
18972 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18973 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18974 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18975 .ident_bit_size = 10,
18979 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18980 .ident_type = TF_IDENT_TYPE_EM_PROF,
18981 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18982 .ident_bit_size = 10,
18986 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18987 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
18988 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
18989 .ident_bit_size = 10,
18993 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
18994 .ident_type = TF_IDENT_TYPE_EM_PROF,
18995 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
18996 .ident_bit_size = 10,
19000 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19001 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19002 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19003 .ident_bit_size = 10,
19007 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19008 .ident_type = TF_IDENT_TYPE_EM_PROF,
19009 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19010 .ident_bit_size = 10,
19014 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19015 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19016 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19017 .ident_bit_size = 10,
19021 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19022 .ident_type = TF_IDENT_TYPE_EM_PROF,
19023 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19024 .ident_bit_size = 10,