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_class_stingray_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,
130 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
133 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
136 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
139 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
141 .start_tbl_idx = 100,
142 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
145 .device_name = BNXT_ULP_DEVICE_ID_STINGRAY,
147 .start_tbl_idx = 104,
148 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
152 struct bnxt_ulp_mapper_tbl_info ulp_class_stingray_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_INT_EM_TABLE,
633 .resource_type = TF_MEM_INTERNAL,
634 .direction = TF_DIR_RX,
635 .key_start_idx = 167,
636 .blob_key_bit_size = 200,
638 .key_num_fields = 11,
639 .result_start_idx = 306,
640 .result_bit_size = 64,
641 .result_num_fields = 9,
642 .encap_num_fields = 0,
643 .ident_start_idx = 5,
645 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
646 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
649 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
650 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
651 .direction = TF_DIR_RX,
652 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
653 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
654 .key_start_idx = 178,
655 .blob_key_bit_size = 171,
657 .key_num_fields = 13,
658 .result_start_idx = 315,
659 .result_bit_size = 64,
660 .result_num_fields = 13,
661 .encap_num_fields = 0,
662 .ident_start_idx = 5,
664 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
665 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
668 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
669 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
671 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
672 .direction = TF_DIR_RX,
673 .key_start_idx = 191,
674 .blob_key_bit_size = 16,
677 .result_start_idx = 328,
678 .result_bit_size = 10,
679 .result_num_fields = 1,
680 .encap_num_fields = 0,
681 .ident_start_idx = 6,
685 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
686 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
687 .direction = TF_DIR_RX,
688 .priority = BNXT_ULP_PRIORITY_LEVEL_1,
689 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
690 .key_start_idx = 194,
691 .blob_key_bit_size = 81,
693 .key_num_fields = 43,
694 .result_start_idx = 329,
695 .result_bit_size = 38,
696 .result_num_fields = 8,
697 .encap_num_fields = 0,
698 .ident_start_idx = 7,
700 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
701 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
704 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
705 .resource_type = TF_MEM_INTERNAL,
706 .direction = TF_DIR_RX,
707 .key_start_idx = 237,
708 .blob_key_bit_size = 200,
710 .key_num_fields = 11,
711 .result_start_idx = 337,
712 .result_bit_size = 64,
713 .result_num_fields = 9,
714 .encap_num_fields = 0,
715 .ident_start_idx = 7,
717 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
718 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
721 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
722 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
724 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
725 .direction = TF_DIR_RX,
726 .key_start_idx = 248,
727 .blob_key_bit_size = 12,
730 .result_start_idx = 346,
731 .result_bit_size = 10,
732 .result_num_fields = 1,
733 .encap_num_fields = 0,
734 .ident_start_idx = 7,
738 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
739 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
740 .direction = TF_DIR_RX,
741 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
742 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
743 .key_start_idx = 249,
744 .blob_key_bit_size = 171,
746 .key_num_fields = 13,
747 .result_start_idx = 347,
748 .result_bit_size = 64,
749 .result_num_fields = 13,
750 .encap_num_fields = 0,
751 .ident_start_idx = 8,
753 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
754 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
757 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
758 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
760 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
761 .direction = TF_DIR_RX,
762 .key_start_idx = 262,
763 .blob_key_bit_size = 16,
766 .result_start_idx = 360,
767 .result_bit_size = 10,
768 .result_num_fields = 1,
769 .encap_num_fields = 0,
770 .ident_start_idx = 8,
774 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
775 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
776 .direction = TF_DIR_RX,
777 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
778 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
779 .key_start_idx = 265,
780 .blob_key_bit_size = 81,
782 .key_num_fields = 43,
783 .result_start_idx = 361,
784 .result_bit_size = 38,
785 .result_num_fields = 8,
786 .encap_num_fields = 0,
787 .ident_start_idx = 9,
789 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
790 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
793 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
794 .resource_type = TF_MEM_INTERNAL,
795 .direction = TF_DIR_RX,
796 .key_start_idx = 308,
797 .blob_key_bit_size = 200,
799 .key_num_fields = 11,
800 .result_start_idx = 369,
801 .result_bit_size = 64,
802 .result_num_fields = 9,
803 .encap_num_fields = 0,
804 .ident_start_idx = 9,
806 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
807 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
810 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
811 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
813 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
814 .direction = TF_DIR_RX,
815 .key_start_idx = 319,
816 .blob_key_bit_size = 12,
819 .result_start_idx = 378,
820 .result_bit_size = 10,
821 .result_num_fields = 1,
822 .encap_num_fields = 0,
823 .ident_start_idx = 9,
827 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
828 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
829 .direction = TF_DIR_RX,
830 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
831 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
832 .key_start_idx = 320,
833 .blob_key_bit_size = 171,
835 .key_num_fields = 13,
836 .result_start_idx = 379,
837 .result_bit_size = 64,
838 .result_num_fields = 13,
839 .encap_num_fields = 0,
840 .ident_start_idx = 10,
842 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
843 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
846 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
847 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
849 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
850 .direction = TF_DIR_RX,
851 .key_start_idx = 333,
852 .blob_key_bit_size = 16,
855 .result_start_idx = 392,
856 .result_bit_size = 10,
857 .result_num_fields = 1,
858 .encap_num_fields = 0,
859 .ident_start_idx = 10,
863 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
864 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
865 .direction = TF_DIR_RX,
866 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
867 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
868 .key_start_idx = 336,
869 .blob_key_bit_size = 81,
871 .key_num_fields = 43,
872 .result_start_idx = 393,
873 .result_bit_size = 38,
874 .result_num_fields = 8,
875 .encap_num_fields = 0,
876 .ident_start_idx = 11,
878 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
879 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
882 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
883 .resource_type = TF_MEM_INTERNAL,
884 .direction = TF_DIR_RX,
885 .key_start_idx = 379,
886 .blob_key_bit_size = 200,
888 .key_num_fields = 11,
889 .result_start_idx = 401,
890 .result_bit_size = 64,
891 .result_num_fields = 9,
892 .encap_num_fields = 0,
893 .ident_start_idx = 11,
895 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
896 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
899 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
900 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
902 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
903 .direction = TF_DIR_RX,
904 .key_start_idx = 390,
905 .blob_key_bit_size = 12,
908 .result_start_idx = 410,
909 .result_bit_size = 10,
910 .result_num_fields = 1,
911 .encap_num_fields = 0,
912 .ident_start_idx = 11,
916 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
917 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
918 .direction = TF_DIR_RX,
919 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
920 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
921 .key_start_idx = 391,
922 .blob_key_bit_size = 171,
924 .key_num_fields = 13,
925 .result_start_idx = 411,
926 .result_bit_size = 64,
927 .result_num_fields = 13,
928 .encap_num_fields = 0,
929 .ident_start_idx = 12,
931 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
932 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
935 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
936 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
938 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
939 .direction = TF_DIR_RX,
940 .key_start_idx = 404,
941 .blob_key_bit_size = 16,
944 .result_start_idx = 424,
945 .result_bit_size = 10,
946 .result_num_fields = 1,
947 .encap_num_fields = 0,
948 .ident_start_idx = 12,
952 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
953 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
954 .direction = TF_DIR_RX,
955 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
956 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
957 .key_start_idx = 407,
958 .blob_key_bit_size = 81,
960 .key_num_fields = 43,
961 .result_start_idx = 425,
962 .result_bit_size = 38,
963 .result_num_fields = 8,
964 .encap_num_fields = 0,
965 .ident_start_idx = 13,
967 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
968 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
971 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
972 .resource_type = TF_MEM_INTERNAL,
973 .direction = TF_DIR_RX,
974 .key_start_idx = 450,
975 .blob_key_bit_size = 392,
977 .key_num_fields = 11,
978 .result_start_idx = 433,
979 .result_bit_size = 64,
980 .result_num_fields = 9,
981 .encap_num_fields = 0,
982 .ident_start_idx = 13,
984 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
985 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
988 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
989 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
991 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
992 .direction = TF_DIR_RX,
993 .key_start_idx = 461,
994 .blob_key_bit_size = 12,
997 .result_start_idx = 442,
998 .result_bit_size = 10,
999 .result_num_fields = 1,
1000 .encap_num_fields = 0,
1001 .ident_start_idx = 13,
1005 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1006 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1007 .direction = TF_DIR_RX,
1008 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1009 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1010 .key_start_idx = 462,
1011 .blob_key_bit_size = 171,
1012 .key_bit_size = 171,
1013 .key_num_fields = 13,
1014 .result_start_idx = 443,
1015 .result_bit_size = 64,
1016 .result_num_fields = 13,
1017 .encap_num_fields = 0,
1018 .ident_start_idx = 14,
1020 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1021 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1024 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1025 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1026 .resource_sub_type =
1027 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1028 .direction = TF_DIR_RX,
1029 .key_start_idx = 475,
1030 .blob_key_bit_size = 16,
1032 .key_num_fields = 3,
1033 .result_start_idx = 456,
1034 .result_bit_size = 10,
1035 .result_num_fields = 1,
1036 .encap_num_fields = 0,
1037 .ident_start_idx = 14,
1041 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1042 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1043 .direction = TF_DIR_RX,
1044 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1045 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1046 .key_start_idx = 478,
1047 .blob_key_bit_size = 81,
1049 .key_num_fields = 43,
1050 .result_start_idx = 457,
1051 .result_bit_size = 38,
1052 .result_num_fields = 8,
1053 .encap_num_fields = 0,
1054 .ident_start_idx = 15,
1056 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1057 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1060 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1061 .resource_type = TF_MEM_INTERNAL,
1062 .direction = TF_DIR_RX,
1063 .key_start_idx = 521,
1064 .blob_key_bit_size = 392,
1065 .key_bit_size = 392,
1066 .key_num_fields = 11,
1067 .result_start_idx = 465,
1068 .result_bit_size = 64,
1069 .result_num_fields = 9,
1070 .encap_num_fields = 0,
1071 .ident_start_idx = 15,
1073 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1074 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1077 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1078 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1079 .direction = TF_DIR_RX,
1080 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1081 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1082 .key_start_idx = 532,
1083 .blob_key_bit_size = 171,
1084 .key_bit_size = 171,
1085 .key_num_fields = 13,
1086 .result_start_idx = 474,
1087 .result_bit_size = 64,
1088 .result_num_fields = 13,
1089 .encap_num_fields = 0,
1090 .ident_start_idx = 15,
1092 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1093 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1096 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1097 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1098 .resource_sub_type =
1099 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1100 .direction = TF_DIR_RX,
1101 .key_start_idx = 545,
1102 .blob_key_bit_size = 16,
1104 .key_num_fields = 3,
1105 .result_start_idx = 487,
1106 .result_bit_size = 10,
1107 .result_num_fields = 1,
1108 .encap_num_fields = 0,
1109 .ident_start_idx = 16,
1113 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1114 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1115 .direction = TF_DIR_RX,
1116 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1117 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1118 .key_start_idx = 548,
1119 .blob_key_bit_size = 81,
1121 .key_num_fields = 43,
1122 .result_start_idx = 488,
1123 .result_bit_size = 38,
1124 .result_num_fields = 8,
1125 .encap_num_fields = 0,
1126 .ident_start_idx = 17,
1128 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1129 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1132 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1133 .resource_type = TF_MEM_INTERNAL,
1134 .direction = TF_DIR_RX,
1135 .key_start_idx = 591,
1136 .blob_key_bit_size = 200,
1137 .key_bit_size = 200,
1138 .key_num_fields = 11,
1139 .result_start_idx = 496,
1140 .result_bit_size = 64,
1141 .result_num_fields = 9,
1142 .encap_num_fields = 0,
1143 .ident_start_idx = 17,
1145 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1146 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1149 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1150 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1151 .direction = TF_DIR_RX,
1152 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1153 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1154 .key_start_idx = 602,
1155 .blob_key_bit_size = 171,
1156 .key_bit_size = 171,
1157 .key_num_fields = 13,
1158 .result_start_idx = 505,
1159 .result_bit_size = 64,
1160 .result_num_fields = 13,
1161 .encap_num_fields = 0,
1162 .ident_start_idx = 17,
1164 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1165 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1168 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1169 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1170 .resource_sub_type =
1171 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1172 .direction = TF_DIR_RX,
1173 .key_start_idx = 615,
1174 .blob_key_bit_size = 16,
1176 .key_num_fields = 3,
1177 .result_start_idx = 518,
1178 .result_bit_size = 10,
1179 .result_num_fields = 1,
1180 .encap_num_fields = 0,
1181 .ident_start_idx = 18,
1185 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1186 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1187 .direction = TF_DIR_RX,
1188 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1189 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1190 .key_start_idx = 618,
1191 .blob_key_bit_size = 81,
1193 .key_num_fields = 43,
1194 .result_start_idx = 519,
1195 .result_bit_size = 38,
1196 .result_num_fields = 8,
1197 .encap_num_fields = 0,
1198 .ident_start_idx = 19,
1200 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1201 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1204 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1205 .resource_type = TF_MEM_INTERNAL,
1206 .direction = TF_DIR_RX,
1207 .key_start_idx = 661,
1208 .blob_key_bit_size = 200,
1209 .key_bit_size = 200,
1210 .key_num_fields = 11,
1211 .result_start_idx = 527,
1212 .result_bit_size = 64,
1213 .result_num_fields = 9,
1214 .encap_num_fields = 0,
1215 .ident_start_idx = 19,
1217 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1218 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1221 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1222 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1223 .direction = TF_DIR_RX,
1224 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1225 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1226 .key_start_idx = 672,
1227 .blob_key_bit_size = 171,
1228 .key_bit_size = 171,
1229 .key_num_fields = 13,
1230 .result_start_idx = 536,
1231 .result_bit_size = 64,
1232 .result_num_fields = 13,
1233 .encap_num_fields = 0,
1234 .ident_start_idx = 19,
1236 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1237 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1240 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1241 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1242 .resource_sub_type =
1243 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1244 .direction = TF_DIR_RX,
1245 .key_start_idx = 685,
1246 .blob_key_bit_size = 16,
1248 .key_num_fields = 3,
1249 .result_start_idx = 549,
1250 .result_bit_size = 10,
1251 .result_num_fields = 1,
1252 .encap_num_fields = 0,
1253 .ident_start_idx = 20,
1257 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1258 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1259 .direction = TF_DIR_RX,
1260 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1261 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1262 .key_start_idx = 688,
1263 .blob_key_bit_size = 81,
1265 .key_num_fields = 43,
1266 .result_start_idx = 550,
1267 .result_bit_size = 38,
1268 .result_num_fields = 8,
1269 .encap_num_fields = 0,
1270 .ident_start_idx = 21,
1272 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1273 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1276 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1277 .resource_type = TF_MEM_INTERNAL,
1278 .direction = TF_DIR_RX,
1279 .key_start_idx = 731,
1280 .blob_key_bit_size = 392,
1281 .key_bit_size = 392,
1282 .key_num_fields = 11,
1283 .result_start_idx = 558,
1284 .result_bit_size = 64,
1285 .result_num_fields = 9,
1286 .encap_num_fields = 0,
1287 .ident_start_idx = 21,
1289 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1290 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1293 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1294 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1295 .direction = TF_DIR_RX,
1296 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1297 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1298 .key_start_idx = 742,
1299 .blob_key_bit_size = 171,
1300 .key_bit_size = 171,
1301 .key_num_fields = 13,
1302 .result_start_idx = 567,
1303 .result_bit_size = 64,
1304 .result_num_fields = 13,
1305 .encap_num_fields = 0,
1306 .ident_start_idx = 21,
1308 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1309 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1312 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1313 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1314 .resource_sub_type =
1315 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1316 .direction = TF_DIR_RX,
1317 .key_start_idx = 755,
1318 .blob_key_bit_size = 16,
1320 .key_num_fields = 3,
1321 .result_start_idx = 580,
1322 .result_bit_size = 10,
1323 .result_num_fields = 1,
1324 .encap_num_fields = 0,
1325 .ident_start_idx = 22,
1329 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1330 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1331 .direction = TF_DIR_RX,
1332 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1333 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1334 .key_start_idx = 758,
1335 .blob_key_bit_size = 81,
1337 .key_num_fields = 43,
1338 .result_start_idx = 581,
1339 .result_bit_size = 38,
1340 .result_num_fields = 8,
1341 .encap_num_fields = 0,
1342 .ident_start_idx = 23,
1344 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1345 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1348 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1349 .resource_type = TF_MEM_INTERNAL,
1350 .direction = TF_DIR_RX,
1351 .key_start_idx = 801,
1352 .blob_key_bit_size = 392,
1353 .key_bit_size = 392,
1354 .key_num_fields = 11,
1355 .result_start_idx = 589,
1356 .result_bit_size = 64,
1357 .result_num_fields = 9,
1358 .encap_num_fields = 0,
1359 .ident_start_idx = 23,
1361 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1362 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1365 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1366 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1367 .direction = TF_DIR_RX,
1368 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1369 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1370 .key_start_idx = 812,
1371 .blob_key_bit_size = 171,
1372 .key_bit_size = 171,
1373 .key_num_fields = 13,
1374 .result_start_idx = 598,
1375 .result_bit_size = 64,
1376 .result_num_fields = 13,
1377 .encap_num_fields = 0,
1378 .ident_start_idx = 23,
1380 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1381 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1384 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1385 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1386 .resource_sub_type =
1387 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1388 .direction = TF_DIR_RX,
1389 .key_start_idx = 825,
1390 .blob_key_bit_size = 16,
1392 .key_num_fields = 3,
1393 .result_start_idx = 611,
1394 .result_bit_size = 10,
1395 .result_num_fields = 1,
1396 .encap_num_fields = 0,
1397 .ident_start_idx = 24,
1401 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1402 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1403 .direction = TF_DIR_RX,
1404 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1405 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1406 .key_start_idx = 828,
1407 .blob_key_bit_size = 81,
1409 .key_num_fields = 43,
1410 .result_start_idx = 612,
1411 .result_bit_size = 38,
1412 .result_num_fields = 8,
1413 .encap_num_fields = 0,
1414 .ident_start_idx = 25,
1416 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1417 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1420 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1421 .resource_type = TF_MEM_INTERNAL,
1422 .direction = TF_DIR_RX,
1423 .key_start_idx = 871,
1424 .blob_key_bit_size = 200,
1425 .key_bit_size = 200,
1426 .key_num_fields = 11,
1427 .result_start_idx = 620,
1428 .result_bit_size = 64,
1429 .result_num_fields = 9,
1430 .encap_num_fields = 0,
1431 .ident_start_idx = 25,
1433 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1434 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1437 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1438 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1439 .direction = TF_DIR_RX,
1440 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1441 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
1442 .key_start_idx = 882,
1443 .blob_key_bit_size = 171,
1444 .key_bit_size = 171,
1445 .key_num_fields = 13,
1446 .result_start_idx = 629,
1447 .result_bit_size = 64,
1448 .result_num_fields = 13,
1449 .encap_num_fields = 0,
1450 .ident_start_idx = 25,
1452 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1453 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1456 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1457 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1458 .resource_sub_type =
1459 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1460 .direction = TF_DIR_RX,
1461 .key_start_idx = 895,
1462 .blob_key_bit_size = 16,
1464 .key_num_fields = 3,
1465 .result_start_idx = 642,
1466 .result_bit_size = 10,
1467 .result_num_fields = 1,
1468 .encap_num_fields = 0,
1469 .ident_start_idx = 26,
1473 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1474 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1475 .direction = TF_DIR_RX,
1476 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1477 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1478 .key_start_idx = 898,
1479 .blob_key_bit_size = 81,
1481 .key_num_fields = 43,
1482 .result_start_idx = 643,
1483 .result_bit_size = 38,
1484 .result_num_fields = 8,
1485 .encap_num_fields = 0,
1486 .ident_start_idx = 27,
1488 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1489 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1492 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1493 .resource_type = TF_MEM_INTERNAL,
1494 .direction = TF_DIR_RX,
1495 .key_start_idx = 941,
1496 .blob_key_bit_size = 392,
1497 .key_bit_size = 392,
1498 .key_num_fields = 11,
1499 .result_start_idx = 651,
1500 .result_bit_size = 64,
1501 .result_num_fields = 9,
1502 .encap_num_fields = 0,
1503 .ident_start_idx = 27,
1505 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1506 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1509 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1510 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1511 .resource_sub_type =
1512 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
1513 .direction = TF_DIR_TX,
1514 .key_start_idx = 952,
1515 .blob_key_bit_size = 12,
1517 .key_num_fields = 1,
1518 .result_start_idx = 660,
1519 .result_bit_size = 10,
1520 .result_num_fields = 1,
1521 .encap_num_fields = 0,
1522 .ident_start_idx = 27,
1526 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1527 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1528 .direction = TF_DIR_TX,
1529 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1530 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1531 .key_start_idx = 953,
1532 .blob_key_bit_size = 171,
1533 .key_bit_size = 171,
1534 .key_num_fields = 13,
1535 .result_start_idx = 661,
1536 .result_bit_size = 64,
1537 .result_num_fields = 13,
1538 .encap_num_fields = 0,
1539 .ident_start_idx = 28,
1541 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1542 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1545 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1546 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1547 .resource_sub_type =
1548 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1549 .direction = TF_DIR_TX,
1550 .key_start_idx = 966,
1551 .blob_key_bit_size = 16,
1553 .key_num_fields = 3,
1554 .result_start_idx = 674,
1555 .result_bit_size = 10,
1556 .result_num_fields = 1,
1557 .encap_num_fields = 0,
1558 .ident_start_idx = 28,
1562 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1563 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1564 .direction = TF_DIR_TX,
1565 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1566 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1567 .key_start_idx = 969,
1568 .blob_key_bit_size = 81,
1570 .key_num_fields = 43,
1571 .result_start_idx = 675,
1572 .result_bit_size = 38,
1573 .result_num_fields = 8,
1574 .encap_num_fields = 0,
1575 .ident_start_idx = 29,
1577 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1578 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1581 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1582 .resource_type = TF_MEM_INTERNAL,
1583 .direction = TF_DIR_TX,
1584 .key_start_idx = 1012,
1585 .blob_key_bit_size = 200,
1586 .key_bit_size = 200,
1587 .key_num_fields = 11,
1588 .result_start_idx = 683,
1589 .result_bit_size = 64,
1590 .result_num_fields = 9,
1591 .encap_num_fields = 0,
1592 .ident_start_idx = 29,
1594 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1595 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1598 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1599 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1600 .resource_sub_type =
1601 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
1602 .direction = TF_DIR_TX,
1603 .key_start_idx = 1023,
1604 .blob_key_bit_size = 12,
1606 .key_num_fields = 1,
1607 .result_start_idx = 692,
1608 .result_bit_size = 10,
1609 .result_num_fields = 1,
1610 .encap_num_fields = 0,
1611 .ident_start_idx = 29,
1615 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1616 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1617 .direction = TF_DIR_TX,
1618 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1619 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1620 .key_start_idx = 1024,
1621 .blob_key_bit_size = 171,
1622 .key_bit_size = 171,
1623 .key_num_fields = 13,
1624 .result_start_idx = 693,
1625 .result_bit_size = 64,
1626 .result_num_fields = 13,
1627 .encap_num_fields = 0,
1628 .ident_start_idx = 30,
1630 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1631 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1634 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1635 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1636 .resource_sub_type =
1637 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1638 .direction = TF_DIR_TX,
1639 .key_start_idx = 1037,
1640 .blob_key_bit_size = 16,
1642 .key_num_fields = 3,
1643 .result_start_idx = 706,
1644 .result_bit_size = 10,
1645 .result_num_fields = 1,
1646 .encap_num_fields = 0,
1647 .ident_start_idx = 30,
1651 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1652 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1653 .direction = TF_DIR_TX,
1654 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1655 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1656 .key_start_idx = 1040,
1657 .blob_key_bit_size = 81,
1659 .key_num_fields = 43,
1660 .result_start_idx = 707,
1661 .result_bit_size = 38,
1662 .result_num_fields = 8,
1663 .encap_num_fields = 0,
1664 .ident_start_idx = 31,
1666 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1667 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1670 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1671 .resource_type = TF_MEM_INTERNAL,
1672 .direction = TF_DIR_TX,
1673 .key_start_idx = 1083,
1674 .blob_key_bit_size = 200,
1675 .key_bit_size = 200,
1676 .key_num_fields = 11,
1677 .result_start_idx = 715,
1678 .result_bit_size = 64,
1679 .result_num_fields = 9,
1680 .encap_num_fields = 0,
1681 .ident_start_idx = 31,
1683 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1684 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1687 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1688 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1689 .resource_sub_type =
1690 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
1691 .direction = TF_DIR_TX,
1692 .key_start_idx = 1094,
1693 .blob_key_bit_size = 12,
1695 .key_num_fields = 1,
1696 .result_start_idx = 724,
1697 .result_bit_size = 10,
1698 .result_num_fields = 1,
1699 .encap_num_fields = 0,
1700 .ident_start_idx = 31,
1704 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1705 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1706 .direction = TF_DIR_TX,
1707 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1708 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1709 .key_start_idx = 1095,
1710 .blob_key_bit_size = 171,
1711 .key_bit_size = 171,
1712 .key_num_fields = 13,
1713 .result_start_idx = 725,
1714 .result_bit_size = 64,
1715 .result_num_fields = 13,
1716 .encap_num_fields = 0,
1717 .ident_start_idx = 32,
1719 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1720 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1723 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1724 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1725 .resource_sub_type =
1726 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1727 .direction = TF_DIR_TX,
1728 .key_start_idx = 1108,
1729 .blob_key_bit_size = 16,
1731 .key_num_fields = 3,
1732 .result_start_idx = 738,
1733 .result_bit_size = 10,
1734 .result_num_fields = 1,
1735 .encap_num_fields = 0,
1736 .ident_start_idx = 32,
1740 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1741 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1742 .direction = TF_DIR_TX,
1743 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1744 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1745 .key_start_idx = 1111,
1746 .blob_key_bit_size = 81,
1748 .key_num_fields = 43,
1749 .result_start_idx = 739,
1750 .result_bit_size = 38,
1751 .result_num_fields = 8,
1752 .encap_num_fields = 0,
1753 .ident_start_idx = 33,
1755 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1756 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1759 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1760 .resource_type = TF_MEM_INTERNAL,
1761 .direction = TF_DIR_TX,
1762 .key_start_idx = 1154,
1763 .blob_key_bit_size = 392,
1764 .key_bit_size = 392,
1765 .key_num_fields = 11,
1766 .result_start_idx = 747,
1767 .result_bit_size = 64,
1768 .result_num_fields = 9,
1769 .encap_num_fields = 0,
1770 .ident_start_idx = 33,
1772 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1773 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1776 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1777 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1778 .resource_sub_type =
1779 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
1780 .direction = TF_DIR_TX,
1781 .key_start_idx = 1165,
1782 .blob_key_bit_size = 12,
1784 .key_num_fields = 1,
1785 .result_start_idx = 756,
1786 .result_bit_size = 10,
1787 .result_num_fields = 1,
1788 .encap_num_fields = 0,
1789 .ident_start_idx = 33,
1793 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1794 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
1795 .direction = TF_DIR_TX,
1796 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1797 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1798 .key_start_idx = 1166,
1799 .blob_key_bit_size = 171,
1800 .key_bit_size = 171,
1801 .key_num_fields = 13,
1802 .result_start_idx = 757,
1803 .result_bit_size = 64,
1804 .result_num_fields = 13,
1805 .encap_num_fields = 0,
1806 .ident_start_idx = 34,
1808 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1809 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1812 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1813 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1814 .resource_sub_type =
1815 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1816 .direction = TF_DIR_TX,
1817 .key_start_idx = 1179,
1818 .blob_key_bit_size = 16,
1820 .key_num_fields = 3,
1821 .result_start_idx = 770,
1822 .result_bit_size = 10,
1823 .result_num_fields = 1,
1824 .encap_num_fields = 0,
1825 .ident_start_idx = 34,
1829 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1830 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1831 .direction = TF_DIR_TX,
1832 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1833 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1834 .key_start_idx = 1182,
1835 .blob_key_bit_size = 81,
1837 .key_num_fields = 43,
1838 .result_start_idx = 771,
1839 .result_bit_size = 38,
1840 .result_num_fields = 8,
1841 .encap_num_fields = 0,
1842 .ident_start_idx = 35,
1844 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1845 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1848 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1849 .resource_type = TF_MEM_INTERNAL,
1850 .direction = TF_DIR_TX,
1851 .key_start_idx = 1225,
1852 .blob_key_bit_size = 392,
1853 .key_bit_size = 392,
1854 .key_num_fields = 11,
1855 .result_start_idx = 779,
1856 .result_bit_size = 64,
1857 .result_num_fields = 9,
1858 .encap_num_fields = 0,
1859 .ident_start_idx = 35,
1861 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
1862 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1865 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1866 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1867 .direction = TF_DIR_TX,
1868 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1869 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_UPDATE,
1870 .key_start_idx = 1236,
1871 .blob_key_bit_size = 171,
1872 .key_bit_size = 171,
1873 .key_num_fields = 13,
1874 .result_start_idx = 788,
1875 .result_bit_size = 64,
1876 .result_num_fields = 13,
1877 .encap_num_fields = 0,
1878 .ident_start_idx = 35,
1880 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1881 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1884 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1885 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1886 .resource_sub_type =
1887 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1888 .direction = TF_DIR_TX,
1889 .key_start_idx = 1249,
1890 .blob_key_bit_size = 16,
1892 .key_num_fields = 3,
1893 .result_start_idx = 801,
1894 .result_bit_size = 10,
1895 .result_num_fields = 1,
1896 .encap_num_fields = 0,
1897 .ident_start_idx = 36,
1901 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1902 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1903 .direction = TF_DIR_TX,
1904 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1905 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1906 .key_start_idx = 1252,
1907 .blob_key_bit_size = 81,
1909 .key_num_fields = 43,
1910 .result_start_idx = 802,
1911 .result_bit_size = 38,
1912 .result_num_fields = 8,
1913 .encap_num_fields = 0,
1914 .ident_start_idx = 37,
1916 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1917 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1920 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1921 .resource_type = TF_MEM_INTERNAL,
1922 .direction = TF_DIR_TX,
1923 .key_start_idx = 1295,
1924 .blob_key_bit_size = 104,
1925 .key_bit_size = 104,
1926 .key_num_fields = 7,
1927 .result_start_idx = 810,
1928 .result_bit_size = 64,
1929 .result_num_fields = 9,
1930 .encap_num_fields = 0,
1931 .ident_start_idx = 37,
1933 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1934 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
1937 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1938 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
1939 .direction = TF_DIR_TX,
1940 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1941 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_UPDATE,
1942 .key_start_idx = 1302,
1943 .blob_key_bit_size = 171,
1944 .key_bit_size = 171,
1945 .key_num_fields = 13,
1946 .result_start_idx = 819,
1947 .result_bit_size = 64,
1948 .result_num_fields = 13,
1949 .encap_num_fields = 0,
1950 .ident_start_idx = 37,
1952 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1953 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1956 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
1957 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1958 .resource_sub_type =
1959 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
1960 .direction = TF_DIR_TX,
1961 .key_start_idx = 1315,
1962 .blob_key_bit_size = 16,
1964 .key_num_fields = 3,
1965 .result_start_idx = 832,
1966 .result_bit_size = 10,
1967 .result_num_fields = 1,
1968 .encap_num_fields = 0,
1969 .ident_start_idx = 38,
1973 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
1974 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
1975 .direction = TF_DIR_TX,
1976 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
1977 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
1978 .key_start_idx = 1318,
1979 .blob_key_bit_size = 81,
1981 .key_num_fields = 43,
1982 .result_start_idx = 833,
1983 .result_bit_size = 38,
1984 .result_num_fields = 8,
1985 .encap_num_fields = 0,
1986 .ident_start_idx = 39,
1988 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
1989 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
1992 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
1993 .resource_type = TF_MEM_INTERNAL,
1994 .direction = TF_DIR_TX,
1995 .key_start_idx = 1361,
1996 .blob_key_bit_size = 104,
1997 .key_bit_size = 104,
1998 .key_num_fields = 7,
1999 .result_start_idx = 841,
2000 .result_bit_size = 64,
2001 .result_num_fields = 9,
2002 .encap_num_fields = 0,
2003 .ident_start_idx = 39,
2005 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
2006 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
2010 struct bnxt_ulp_mapper_class_key_field_info ulp_class_stingray_key_field_list[] = {
2012 .field_bit_size = 12,
2013 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2014 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2016 (BNXT_ULP_CF_IDX_PHY_PORT_SVIF >> 8) & 0xff,
2017 BNXT_ULP_CF_IDX_PHY_PORT_SVIF & 0xff,
2018 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2019 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2022 .field_bit_size = 12,
2023 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2024 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2027 .field_bit_size = 12,
2028 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2029 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2032 .field_bit_size = 48,
2033 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2034 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2037 .field_bit_size = 12,
2038 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2039 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2040 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2041 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2043 (BNXT_ULP_CF_IDX_PHY_PORT_SVIF >> 8) & 0xff,
2044 BNXT_ULP_CF_IDX_PHY_PORT_SVIF & 0xff,
2045 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2046 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2049 .field_bit_size = 12,
2050 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2051 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2054 .field_bit_size = 12,
2055 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2056 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2059 .field_bit_size = 48,
2060 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2061 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2064 .field_bit_size = 2,
2065 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2066 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2069 .field_bit_size = 2,
2070 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2071 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2074 .field_bit_size = 4,
2075 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2076 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2079 .field_bit_size = 2,
2080 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2081 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2084 .field_bit_size = 4,
2085 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2086 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2089 .field_bit_size = 1,
2090 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2091 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2092 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2093 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2094 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2095 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2098 .field_bit_size = 12,
2099 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2100 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2103 .field_bit_size = 12,
2104 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2105 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2108 .field_bit_size = 48,
2109 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2110 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2113 .field_bit_size = 12,
2114 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2115 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2116 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2117 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2119 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2120 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2121 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2122 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2125 .field_bit_size = 12,
2126 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2127 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2130 .field_bit_size = 12,
2131 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2132 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2135 .field_bit_size = 48,
2136 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2137 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2140 .field_bit_size = 2,
2141 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2142 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2145 .field_bit_size = 2,
2146 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2147 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2150 .field_bit_size = 4,
2151 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2152 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2155 .field_bit_size = 2,
2156 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2157 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2160 .field_bit_size = 4,
2161 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2162 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2165 .field_bit_size = 1,
2166 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2167 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2168 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2169 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2170 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2171 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2174 .field_bit_size = 12,
2175 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2176 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2178 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2179 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2180 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2181 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2184 .field_bit_size = 12,
2185 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2186 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2189 .field_bit_size = 12,
2190 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2191 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2194 .field_bit_size = 48,
2195 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2196 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2199 .field_bit_size = 12,
2200 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2201 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2202 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2203 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2205 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2206 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2207 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2208 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2211 .field_bit_size = 12,
2212 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2213 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2216 .field_bit_size = 12,
2217 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2218 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2221 .field_bit_size = 48,
2222 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2223 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2226 .field_bit_size = 2,
2227 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2228 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2231 .field_bit_size = 2,
2232 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2233 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2236 .field_bit_size = 4,
2237 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2238 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2241 .field_bit_size = 2,
2242 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2243 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2246 .field_bit_size = 4,
2247 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2248 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2251 .field_bit_size = 1,
2252 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2253 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2254 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2255 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2256 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2260 .field_bit_size = 12,
2261 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2262 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2264 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2265 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2266 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2270 .field_bit_size = 12,
2271 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2272 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2275 .field_bit_size = 12,
2276 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2277 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2280 .field_bit_size = 48,
2281 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2282 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2285 .field_bit_size = 12,
2286 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2287 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2288 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2289 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2291 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2292 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2293 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2294 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2297 .field_bit_size = 12,
2298 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2299 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2302 .field_bit_size = 12,
2303 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2304 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2307 .field_bit_size = 48,
2308 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2309 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2312 .field_bit_size = 2,
2313 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2314 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2317 .field_bit_size = 2,
2318 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2319 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2322 .field_bit_size = 4,
2323 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2324 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2327 .field_bit_size = 2,
2328 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2329 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2332 .field_bit_size = 4,
2333 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2334 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2337 .field_bit_size = 1,
2338 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2339 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2340 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2341 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2342 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2343 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2346 .field_bit_size = 12,
2347 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2348 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2351 .field_bit_size = 12,
2352 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2353 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2354 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2355 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2357 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
2358 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
2359 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2360 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2363 .field_bit_size = 48,
2364 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2365 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2368 .field_bit_size = 12,
2369 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2370 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2371 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2372 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2374 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2375 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2376 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2377 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2380 .field_bit_size = 12,
2381 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2382 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2385 .field_bit_size = 12,
2386 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2387 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2390 .field_bit_size = 48,
2391 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2392 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2395 .field_bit_size = 2,
2396 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2397 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2398 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2399 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2400 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
2401 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2404 .field_bit_size = 2,
2405 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2406 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2409 .field_bit_size = 4,
2410 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2411 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2412 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2413 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2415 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
2416 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2417 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2420 .field_bit_size = 2,
2421 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2422 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2425 .field_bit_size = 4,
2426 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2427 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2430 .field_bit_size = 1,
2431 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2432 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2433 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2434 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2435 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2436 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2439 .field_bit_size = 12,
2440 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2441 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2442 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2443 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2445 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
2446 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
2447 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2448 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2451 .field_bit_size = 12,
2452 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2453 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2456 .field_bit_size = 48,
2457 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2458 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2461 .field_bit_size = 12,
2462 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2463 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2464 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2465 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2467 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
2468 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
2469 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2470 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2473 .field_bit_size = 12,
2474 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2475 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2478 .field_bit_size = 12,
2479 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2480 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2483 .field_bit_size = 48,
2484 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2485 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2488 .field_bit_size = 2,
2489 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2490 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2491 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2492 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2493 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2494 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
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_CONSTANT,
2504 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2505 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2506 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2508 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
2509 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2510 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2513 .field_bit_size = 2,
2514 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2515 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2518 .field_bit_size = 4,
2519 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2520 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2523 .field_bit_size = 1,
2524 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2525 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2526 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2527 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2528 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2529 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2532 .field_bit_size = 12,
2533 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2534 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2536 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
2537 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
2538 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2539 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2542 .field_bit_size = 12,
2543 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2544 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2547 .field_bit_size = 12,
2548 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2549 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2552 .field_bit_size = 48,
2553 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2554 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2557 .field_bit_size = 12,
2558 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2559 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2560 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2561 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2563 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
2564 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
2565 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2569 .field_bit_size = 12,
2570 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2571 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2574 .field_bit_size = 12,
2575 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2576 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2579 .field_bit_size = 48,
2580 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2581 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2584 .field_bit_size = 2,
2585 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2586 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2589 .field_bit_size = 2,
2590 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2591 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2594 .field_bit_size = 4,
2595 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2596 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2599 .field_bit_size = 2,
2600 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2601 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2604 .field_bit_size = 4,
2605 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2606 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2609 .field_bit_size = 1,
2610 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2611 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2612 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2613 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2614 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2618 .field_bit_size = 12,
2619 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2620 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2623 .field_bit_size = 12,
2624 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2625 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2628 .field_bit_size = 48,
2629 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2630 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2633 .field_bit_size = 12,
2634 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2635 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2636 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2637 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2639 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
2640 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
2641 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2642 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2645 .field_bit_size = 12,
2646 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2647 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2650 .field_bit_size = 12,
2651 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2652 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2655 .field_bit_size = 48,
2656 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2657 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2660 .field_bit_size = 2,
2661 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2662 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2665 .field_bit_size = 2,
2666 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2667 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2670 .field_bit_size = 4,
2671 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2672 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2675 .field_bit_size = 2,
2676 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2677 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2680 .field_bit_size = 4,
2681 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2682 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2685 .field_bit_size = 1,
2686 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2687 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2688 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2689 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2690 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2691 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2694 .field_bit_size = 12,
2695 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
2697 (BNXT_ULP_HF6_IDX_OO_VLAN_VID >> 8) & 0xff,
2698 BNXT_ULP_HF6_IDX_OO_VLAN_VID & 0xff,
2699 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2700 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
2701 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
2703 (BNXT_ULP_HF6_IDX_OO_VLAN_VID >> 8) & 0xff,
2704 BNXT_ULP_HF6_IDX_OO_VLAN_VID & 0xff,
2705 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2709 .field_bit_size = 12,
2710 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2711 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2714 .field_bit_size = 48,
2715 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
2717 (BNXT_ULP_HF6_IDX_O_ETH_DMAC >> 8) & 0xff,
2718 BNXT_ULP_HF6_IDX_O_ETH_DMAC & 0xff,
2719 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2720 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
2721 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
2723 (BNXT_ULP_HF6_IDX_O_ETH_DMAC >> 8) & 0xff,
2724 BNXT_ULP_HF6_IDX_O_ETH_DMAC & 0xff,
2725 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2726 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2729 .field_bit_size = 12,
2730 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
2732 (BNXT_ULP_HF6_IDX_SVIF_INDEX >> 8) & 0xff,
2733 BNXT_ULP_HF6_IDX_SVIF_INDEX & 0xff,
2734 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2735 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
2736 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
2738 (BNXT_ULP_HF6_IDX_SVIF_INDEX >> 8) & 0xff,
2739 BNXT_ULP_HF6_IDX_SVIF_INDEX & 0xff,
2740 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2741 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2744 .field_bit_size = 12,
2745 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2746 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2749 .field_bit_size = 12,
2750 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2751 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2754 .field_bit_size = 48,
2755 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2756 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2759 .field_bit_size = 2,
2760 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2761 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2762 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2763 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
2765 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
2766 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
2767 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2768 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2771 .field_bit_size = 2,
2772 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2773 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2776 .field_bit_size = 4,
2777 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2778 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2781 .field_bit_size = 2,
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_ZERO
2788 .field_bit_size = 4,
2789 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2790 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2793 .field_bit_size = 1,
2794 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2795 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2796 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2797 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2798 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
2799 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2802 .field_bit_size = 1,
2803 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2804 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2807 .field_bit_size = 7,
2808 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2809 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
2811 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
2812 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
2813 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2814 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2817 .field_bit_size = 8,
2818 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2819 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
2821 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
2822 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
2823 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2824 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2827 .field_bit_size = 1,
2828 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2829 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2832 .field_bit_size = 4,
2833 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2834 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2837 .field_bit_size = 1,
2838 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2839 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2842 .field_bit_size = 1,
2843 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2844 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2847 .field_bit_size = 1,
2848 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2849 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2852 .field_bit_size = 1,
2853 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2854 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2857 .field_bit_size = 1,
2858 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2859 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2862 .field_bit_size = 4,
2863 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2864 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2865 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2866 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2869 .field_bit_size = 1,
2870 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2871 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2872 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2873 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2876 .field_bit_size = 1,
2877 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2878 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2879 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2880 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2882 BNXT_ULP_SYM_L3_HDR_VALID_YES,
2883 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2884 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2887 .field_bit_size = 1,
2888 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2889 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2892 .field_bit_size = 1,
2893 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2894 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2897 .field_bit_size = 2,
2898 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2899 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2900 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2901 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2904 .field_bit_size = 2,
2905 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2906 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2907 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2908 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2911 .field_bit_size = 1,
2912 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2913 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2914 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2915 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2918 .field_bit_size = 1,
2919 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2920 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2921 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2922 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2924 BNXT_ULP_SYM_L2_HDR_VALID_YES,
2925 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2926 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
2929 .field_bit_size = 3,
2930 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2931 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2934 .field_bit_size = 4,
2935 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2936 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2939 .field_bit_size = 1,
2940 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2941 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2944 .field_bit_size = 1,
2945 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2946 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2947 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2948 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2951 .field_bit_size = 1,
2952 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2953 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2956 .field_bit_size = 4,
2957 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2958 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2961 .field_bit_size = 1,
2962 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2963 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2966 .field_bit_size = 1,
2967 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
2968 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2969 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
2970 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2973 .field_bit_size = 1,
2974 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2975 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2978 .field_bit_size = 1,
2979 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2980 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2983 .field_bit_size = 1,
2984 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2985 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2988 .field_bit_size = 4,
2989 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2990 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2993 .field_bit_size = 1,
2994 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
2995 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
2998 .field_bit_size = 1,
2999 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3000 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3001 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3002 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3005 .field_bit_size = 1,
3006 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3007 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3010 .field_bit_size = 1,
3011 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3012 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3015 .field_bit_size = 2,
3016 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3017 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3020 .field_bit_size = 2,
3021 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3022 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3025 .field_bit_size = 1,
3026 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3027 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3028 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3029 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3032 .field_bit_size = 1,
3033 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3034 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3037 .field_bit_size = 9,
3038 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3039 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3042 .field_bit_size = 7,
3043 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3044 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3045 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3046 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
3048 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
3049 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
3050 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3051 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3054 .field_bit_size = 1,
3055 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3056 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3059 .field_bit_size = 2,
3060 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3061 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3062 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3063 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3066 .field_bit_size = 2,
3067 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3068 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3071 .field_bit_size = 2,
3072 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3073 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3074 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3075 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3078 .field_bit_size = 1,
3079 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3080 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3081 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3082 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3083 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3084 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3087 .field_bit_size = 3,
3088 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3089 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3092 .field_bit_size = 3,
3093 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3094 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3097 .field_bit_size = 16,
3098 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3099 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3102 .field_bit_size = 16,
3103 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3104 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3107 .field_bit_size = 8,
3108 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3109 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3112 .field_bit_size = 32,
3113 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3114 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3117 .field_bit_size = 32,
3118 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3119 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3122 .field_bit_size = 48,
3123 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3124 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3126 (BNXT_ULP_HF6_IDX_O_ETH_SMAC >> 8) & 0xff,
3127 BNXT_ULP_HF6_IDX_O_ETH_SMAC & 0xff,
3128 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3129 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3132 .field_bit_size = 24,
3133 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3134 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3137 .field_bit_size = 10,
3138 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3139 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3141 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
3142 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
3143 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3144 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3147 .field_bit_size = 8,
3148 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3149 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3151 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
3152 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
3153 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3154 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3157 .field_bit_size = 12,
3158 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3160 (BNXT_ULP_HF7_IDX_OO_VLAN_VID >> 8) & 0xff,
3161 BNXT_ULP_HF7_IDX_OO_VLAN_VID & 0xff,
3162 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3163 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3164 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3166 (BNXT_ULP_HF7_IDX_OO_VLAN_VID >> 8) & 0xff,
3167 BNXT_ULP_HF7_IDX_OO_VLAN_VID & 0xff,
3168 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3169 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3172 .field_bit_size = 12,
3173 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3174 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3177 .field_bit_size = 48,
3178 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3180 (BNXT_ULP_HF7_IDX_O_ETH_DMAC >> 8) & 0xff,
3181 BNXT_ULP_HF7_IDX_O_ETH_DMAC & 0xff,
3182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3183 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3184 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3186 (BNXT_ULP_HF7_IDX_O_ETH_DMAC >> 8) & 0xff,
3187 BNXT_ULP_HF7_IDX_O_ETH_DMAC & 0xff,
3188 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3189 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3192 .field_bit_size = 12,
3193 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3195 (BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
3196 BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
3197 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3198 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3199 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3201 (BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
3202 BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
3203 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3204 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3207 .field_bit_size = 12,
3208 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3209 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3212 .field_bit_size = 12,
3213 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3214 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3217 .field_bit_size = 48,
3218 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3219 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3222 .field_bit_size = 2,
3223 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3224 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3225 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3226 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
3228 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
3229 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
3230 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3231 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3234 .field_bit_size = 2,
3235 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3236 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3239 .field_bit_size = 4,
3240 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3241 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3244 .field_bit_size = 2,
3245 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3246 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3247 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3248 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3251 .field_bit_size = 4,
3252 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3253 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3256 .field_bit_size = 1,
3257 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3258 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3259 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3260 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3261 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3262 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3265 .field_bit_size = 1,
3266 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3267 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3270 .field_bit_size = 7,
3271 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3272 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
3274 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
3275 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
3276 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3277 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3280 .field_bit_size = 8,
3281 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3282 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3284 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
3285 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
3286 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3287 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3290 .field_bit_size = 1,
3291 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3292 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3295 .field_bit_size = 4,
3296 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3297 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3300 .field_bit_size = 1,
3301 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3302 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3305 .field_bit_size = 1,
3306 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3307 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3310 .field_bit_size = 1,
3311 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
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 = 4,
3326 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3327 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3328 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3329 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3331 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
3332 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3336 .field_bit_size = 1,
3337 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3338 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3339 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3340 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3343 .field_bit_size = 1,
3344 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3345 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3346 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3347 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3349 BNXT_ULP_SYM_L3_HDR_VALID_YES,
3350 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3351 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3354 .field_bit_size = 1,
3355 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3356 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3359 .field_bit_size = 1,
3360 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3361 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3364 .field_bit_size = 2,
3365 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3366 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3367 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3368 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3371 .field_bit_size = 2,
3372 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3373 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3374 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3375 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3378 .field_bit_size = 1,
3379 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3380 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3381 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3382 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3385 .field_bit_size = 1,
3386 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3387 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3388 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3389 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3391 BNXT_ULP_SYM_L2_HDR_VALID_YES,
3392 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3393 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3396 .field_bit_size = 3,
3397 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3398 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3401 .field_bit_size = 4,
3402 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3403 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3406 .field_bit_size = 1,
3407 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3408 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3411 .field_bit_size = 1,
3412 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3413 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3414 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3415 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3418 .field_bit_size = 1,
3419 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3420 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3423 .field_bit_size = 4,
3424 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3425 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3428 .field_bit_size = 1,
3429 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3430 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3433 .field_bit_size = 1,
3434 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3435 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3436 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3437 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3440 .field_bit_size = 1,
3441 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3442 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3445 .field_bit_size = 1,
3446 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3447 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3450 .field_bit_size = 1,
3451 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3452 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3455 .field_bit_size = 4,
3456 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3457 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3460 .field_bit_size = 1,
3461 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3462 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3465 .field_bit_size = 1,
3466 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3467 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3468 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3469 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3472 .field_bit_size = 1,
3473 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3474 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3477 .field_bit_size = 1,
3478 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3479 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3482 .field_bit_size = 2,
3483 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3484 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3487 .field_bit_size = 2,
3488 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3489 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3492 .field_bit_size = 1,
3493 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3494 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3495 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3496 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3499 .field_bit_size = 1,
3500 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3501 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3504 .field_bit_size = 9,
3505 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3506 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3509 .field_bit_size = 7,
3510 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3511 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3512 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3513 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
3515 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
3516 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
3517 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3518 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3521 .field_bit_size = 1,
3522 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3523 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3526 .field_bit_size = 2,
3527 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3528 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3529 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3530 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3533 .field_bit_size = 2,
3534 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3535 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3538 .field_bit_size = 2,
3539 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3540 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3541 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3542 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3545 .field_bit_size = 1,
3546 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3547 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3548 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3549 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3550 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3551 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3554 .field_bit_size = 3,
3555 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3556 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3559 .field_bit_size = 3,
3560 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3561 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3564 .field_bit_size = 16,
3565 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3566 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3569 .field_bit_size = 16,
3570 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3571 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3574 .field_bit_size = 8,
3575 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3576 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3579 .field_bit_size = 32,
3580 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3581 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3584 .field_bit_size = 32,
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_ZERO,
3591 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3593 (BNXT_ULP_HF7_IDX_O_ETH_SMAC >> 8) & 0xff,
3594 BNXT_ULP_HF7_IDX_O_ETH_SMAC & 0xff,
3595 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3596 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3599 .field_bit_size = 24,
3600 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3601 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3604 .field_bit_size = 10,
3605 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3606 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3608 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
3609 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
3610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3614 .field_bit_size = 8,
3615 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3616 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3618 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
3619 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
3620 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3621 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3624 .field_bit_size = 12,
3625 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3626 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3628 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
3629 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
3630 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3631 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3634 .field_bit_size = 12,
3635 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3636 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3639 .field_bit_size = 12,
3640 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3641 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3644 .field_bit_size = 48,
3645 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3646 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3649 .field_bit_size = 12,
3650 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3652 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
3653 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
3654 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3655 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3656 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
3658 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
3659 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
3660 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3661 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3664 .field_bit_size = 12,
3665 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3666 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3669 .field_bit_size = 12,
3670 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3671 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3674 .field_bit_size = 48,
3675 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3676 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3679 .field_bit_size = 2,
3680 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3681 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3684 .field_bit_size = 2,
3685 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3686 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3689 .field_bit_size = 4,
3690 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3691 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3694 .field_bit_size = 2,
3695 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3696 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3699 .field_bit_size = 4,
3700 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3701 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3704 .field_bit_size = 1,
3705 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3706 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3707 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3708 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3709 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
3710 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3713 .field_bit_size = 1,
3714 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3715 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3718 .field_bit_size = 7,
3719 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3720 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
3722 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
3723 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
3724 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3725 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3728 .field_bit_size = 8,
3729 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3730 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
3732 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
3733 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
3734 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3735 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3738 .field_bit_size = 1,
3739 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3740 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3743 .field_bit_size = 4,
3744 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3745 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3746 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3747 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3749 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
3750 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3751 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3754 .field_bit_size = 1,
3755 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3756 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3757 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3758 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3761 .field_bit_size = 1,
3762 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3763 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3764 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3765 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3767 BNXT_ULP_SYM_L4_HDR_VALID_YES,
3768 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3769 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3772 .field_bit_size = 1,
3773 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3774 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3777 .field_bit_size = 1,
3778 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3779 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3782 .field_bit_size = 1,
3783 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3784 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3787 .field_bit_size = 4,
3788 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3789 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3790 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3791 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3794 .field_bit_size = 1,
3795 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3796 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3797 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3798 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3801 .field_bit_size = 1,
3802 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3803 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3804 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3805 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3807 BNXT_ULP_SYM_L3_HDR_VALID_YES,
3808 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3809 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3812 .field_bit_size = 1,
3813 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3814 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3817 .field_bit_size = 1,
3818 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3819 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3822 .field_bit_size = 2,
3823 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3824 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3825 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3826 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3829 .field_bit_size = 2,
3830 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3831 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3832 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3833 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3836 .field_bit_size = 1,
3837 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3838 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3839 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3840 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3843 .field_bit_size = 1,
3844 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3845 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3846 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3847 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3849 BNXT_ULP_SYM_L2_HDR_VALID_YES,
3850 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3851 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3854 .field_bit_size = 3,
3855 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3856 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3859 .field_bit_size = 4,
3860 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3861 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3864 .field_bit_size = 1,
3865 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3866 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3869 .field_bit_size = 1,
3870 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3871 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3872 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3873 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3876 .field_bit_size = 1,
3877 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3878 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3881 .field_bit_size = 4,
3882 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3883 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3886 .field_bit_size = 1,
3887 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3888 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3891 .field_bit_size = 1,
3892 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3893 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3894 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3895 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3898 .field_bit_size = 1,
3899 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3900 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3903 .field_bit_size = 1,
3904 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3905 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3908 .field_bit_size = 1,
3909 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3910 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3913 .field_bit_size = 4,
3914 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3915 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3918 .field_bit_size = 1,
3919 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3920 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3923 .field_bit_size = 1,
3924 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3925 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3926 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3927 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3930 .field_bit_size = 1,
3931 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3932 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3935 .field_bit_size = 1,
3936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3937 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3940 .field_bit_size = 2,
3941 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
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 = 1,
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_ZERO,
3959 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3962 .field_bit_size = 9,
3963 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3964 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3967 .field_bit_size = 7,
3968 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3969 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3970 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3971 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
3973 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
3974 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
3975 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3976 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3979 .field_bit_size = 1,
3980 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3981 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3984 .field_bit_size = 2,
3985 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3986 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3987 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
3988 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3991 .field_bit_size = 2,
3992 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
3993 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
3996 .field_bit_size = 2,
3997 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
3998 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3999 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4000 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4003 .field_bit_size = 1,
4004 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4005 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4006 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4007 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4008 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
4009 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4012 .field_bit_size = 3,
4013 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4014 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4017 .field_bit_size = 3,
4018 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4019 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4022 .field_bit_size = 16,
4023 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4024 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4026 (BNXT_ULP_HF8_IDX_O_UDP_DST_PORT >> 8) & 0xff,
4027 BNXT_ULP_HF8_IDX_O_UDP_DST_PORT & 0xff,
4028 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4029 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4032 .field_bit_size = 16,
4033 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4034 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4036 (BNXT_ULP_HF8_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
4037 BNXT_ULP_HF8_IDX_O_UDP_SRC_PORT & 0xff,
4038 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4039 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4042 .field_bit_size = 8,
4043 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4044 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4046 BNXT_ULP_SYM_IP_PROTO_UDP,
4047 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4048 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4051 .field_bit_size = 32,
4052 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4053 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4055 (BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
4056 BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR & 0xff,
4057 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4058 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4061 .field_bit_size = 32,
4062 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4063 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4065 (BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
4066 BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR & 0xff,
4067 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4068 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4071 .field_bit_size = 48,
4072 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4073 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4076 .field_bit_size = 24,
4077 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4078 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4081 .field_bit_size = 10,
4082 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4083 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4085 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
4086 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
4087 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4088 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4091 .field_bit_size = 8,
4092 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4093 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4095 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
4096 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
4097 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4098 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4101 .field_bit_size = 12,
4102 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4103 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4105 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
4106 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
4107 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4108 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4111 .field_bit_size = 12,
4112 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4113 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 48,
4122 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4123 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4126 .field_bit_size = 12,
4127 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4129 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
4130 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
4131 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4132 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
4133 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4135 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
4136 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
4137 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4138 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4141 .field_bit_size = 12,
4142 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4143 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 48,
4152 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4153 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4156 .field_bit_size = 2,
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 = 4,
4167 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4168 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4171 .field_bit_size = 2,
4172 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4173 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4176 .field_bit_size = 4,
4177 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4178 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4181 .field_bit_size = 1,
4182 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4183 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4184 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4185 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4186 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
4187 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4190 .field_bit_size = 1,
4191 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4192 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4195 .field_bit_size = 7,
4196 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4197 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
4199 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
4200 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
4201 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4202 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4205 .field_bit_size = 8,
4206 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4207 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4209 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
4210 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
4211 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4212 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4215 .field_bit_size = 1,
4216 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4217 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4220 .field_bit_size = 4,
4221 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4222 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4223 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4224 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4227 .field_bit_size = 1,
4228 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4229 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4230 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4231 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4234 .field_bit_size = 1,
4235 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4236 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4237 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4238 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4240 BNXT_ULP_SYM_L4_HDR_VALID_YES,
4241 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4242 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4245 .field_bit_size = 1,
4246 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4247 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4250 .field_bit_size = 1,
4251 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4252 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4255 .field_bit_size = 1,
4256 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4257 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4260 .field_bit_size = 4,
4261 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4262 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4263 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4264 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4267 .field_bit_size = 1,
4268 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4269 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4270 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4271 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4274 .field_bit_size = 1,
4275 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4276 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4277 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4278 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4280 BNXT_ULP_SYM_L3_HDR_VALID_YES,
4281 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4282 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4285 .field_bit_size = 1,
4286 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4287 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4290 .field_bit_size = 1,
4291 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4292 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4295 .field_bit_size = 2,
4296 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4297 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4298 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4299 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4302 .field_bit_size = 2,
4303 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4304 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4305 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4306 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4309 .field_bit_size = 1,
4310 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4311 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4312 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4313 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4316 .field_bit_size = 1,
4317 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4318 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4319 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4320 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4322 BNXT_ULP_SYM_L2_HDR_VALID_YES,
4323 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4324 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4327 .field_bit_size = 3,
4328 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4329 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4332 .field_bit_size = 4,
4333 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4334 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4337 .field_bit_size = 1,
4338 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4339 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4342 .field_bit_size = 1,
4343 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4344 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4345 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4346 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4349 .field_bit_size = 1,
4350 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4351 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4354 .field_bit_size = 4,
4355 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4356 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4359 .field_bit_size = 1,
4360 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4361 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4364 .field_bit_size = 1,
4365 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4366 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4367 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4368 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4371 .field_bit_size = 1,
4372 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4373 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4376 .field_bit_size = 1,
4377 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4378 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4381 .field_bit_size = 1,
4382 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4383 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4386 .field_bit_size = 4,
4387 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4388 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4391 .field_bit_size = 1,
4392 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4393 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4396 .field_bit_size = 1,
4397 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4398 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4399 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4400 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4403 .field_bit_size = 1,
4404 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4405 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4408 .field_bit_size = 1,
4409 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4410 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4413 .field_bit_size = 2,
4414 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4415 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4418 .field_bit_size = 2,
4419 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4420 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4423 .field_bit_size = 1,
4424 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4425 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4426 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4427 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4430 .field_bit_size = 1,
4431 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4432 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4435 .field_bit_size = 9,
4436 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4437 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4440 .field_bit_size = 7,
4441 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4442 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4443 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4444 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
4446 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
4447 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
4448 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4449 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4452 .field_bit_size = 1,
4453 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4454 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4457 .field_bit_size = 2,
4458 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4459 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4460 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4461 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4464 .field_bit_size = 2,
4465 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4466 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4469 .field_bit_size = 2,
4470 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4471 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4472 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4473 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4476 .field_bit_size = 1,
4477 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4478 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4479 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4480 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4481 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
4482 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4485 .field_bit_size = 3,
4486 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4487 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4490 .field_bit_size = 3,
4491 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4492 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4495 .field_bit_size = 16,
4496 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4497 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4499 (BNXT_ULP_HF9_IDX_O_TCP_DST_PORT >> 8) & 0xff,
4500 BNXT_ULP_HF9_IDX_O_TCP_DST_PORT & 0xff,
4501 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4502 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4505 .field_bit_size = 16,
4506 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4507 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4509 (BNXT_ULP_HF9_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
4510 BNXT_ULP_HF9_IDX_O_TCP_SRC_PORT & 0xff,
4511 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4512 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4515 .field_bit_size = 8,
4516 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4517 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4519 BNXT_ULP_SYM_IP_PROTO_TCP,
4520 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4521 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4524 .field_bit_size = 32,
4525 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4526 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4528 (BNXT_ULP_HF9_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
4529 BNXT_ULP_HF9_IDX_O_IPV4_DST_ADDR & 0xff,
4530 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4531 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4534 .field_bit_size = 32,
4535 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4536 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4538 (BNXT_ULP_HF9_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
4539 BNXT_ULP_HF9_IDX_O_IPV4_SRC_ADDR & 0xff,
4540 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4541 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4544 .field_bit_size = 48,
4545 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4546 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4549 .field_bit_size = 24,
4550 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4551 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4554 .field_bit_size = 10,
4555 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4556 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4558 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
4559 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
4560 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4561 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4564 .field_bit_size = 8,
4565 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4566 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4568 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
4569 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
4570 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4571 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4574 .field_bit_size = 12,
4575 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4576 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4578 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
4579 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
4580 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4581 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4584 .field_bit_size = 12,
4585 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4586 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4589 .field_bit_size = 12,
4590 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4591 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4594 .field_bit_size = 48,
4595 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4596 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4599 .field_bit_size = 12,
4600 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4602 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
4603 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
4604 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4605 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
4606 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4608 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
4609 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
4610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4614 .field_bit_size = 12,
4615 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4616 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4619 .field_bit_size = 12,
4620 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4621 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4624 .field_bit_size = 48,
4625 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4626 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4629 .field_bit_size = 2,
4630 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4631 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4634 .field_bit_size = 2,
4635 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4636 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4639 .field_bit_size = 4,
4640 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4641 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4644 .field_bit_size = 2,
4645 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4646 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4649 .field_bit_size = 4,
4650 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4651 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4654 .field_bit_size = 1,
4655 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4656 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4657 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4658 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4659 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
4660 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4663 .field_bit_size = 1,
4664 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4665 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4668 .field_bit_size = 7,
4669 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4670 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
4672 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
4673 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
4674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4675 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4678 .field_bit_size = 8,
4679 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4680 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
4682 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
4683 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
4684 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4685 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4688 .field_bit_size = 1,
4689 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4690 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4693 .field_bit_size = 4,
4694 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4695 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4696 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4697 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4699 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
4700 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4701 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4704 .field_bit_size = 1,
4705 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4706 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4707 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4708 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4711 .field_bit_size = 1,
4712 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4713 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4714 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4715 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4717 BNXT_ULP_SYM_L4_HDR_VALID_YES,
4718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4719 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4722 .field_bit_size = 1,
4723 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4724 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4727 .field_bit_size = 1,
4728 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4729 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4732 .field_bit_size = 1,
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_CONSTANT,
4739 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4740 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4741 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4743 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
4744 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4745 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4748 .field_bit_size = 1,
4749 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4750 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4751 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4752 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4755 .field_bit_size = 1,
4756 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4757 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4758 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4759 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4761 BNXT_ULP_SYM_L3_HDR_VALID_YES,
4762 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4763 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4766 .field_bit_size = 1,
4767 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4768 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4771 .field_bit_size = 1,
4772 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4773 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4776 .field_bit_size = 2,
4777 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4778 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4779 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4780 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4783 .field_bit_size = 2,
4784 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4785 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4786 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4787 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4790 .field_bit_size = 1,
4791 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4792 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4793 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4794 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4797 .field_bit_size = 1,
4798 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4799 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4800 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4801 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4803 BNXT_ULP_SYM_L2_HDR_VALID_YES,
4804 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4805 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4808 .field_bit_size = 3,
4809 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4810 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4813 .field_bit_size = 4,
4814 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4815 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4818 .field_bit_size = 1,
4819 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4820 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4823 .field_bit_size = 1,
4824 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4825 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4826 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4827 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4830 .field_bit_size = 1,
4831 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4832 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4835 .field_bit_size = 4,
4836 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4837 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4840 .field_bit_size = 1,
4841 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
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_ZERO
4852 .field_bit_size = 1,
4853 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4854 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4857 .field_bit_size = 1,
4858 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4859 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4862 .field_bit_size = 1,
4863 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4864 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4867 .field_bit_size = 4,
4868 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4869 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4872 .field_bit_size = 1,
4873 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4874 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4877 .field_bit_size = 1,
4878 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4879 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4880 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4881 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4884 .field_bit_size = 1,
4885 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4886 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4889 .field_bit_size = 1,
4890 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4891 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4894 .field_bit_size = 2,
4895 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4896 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4899 .field_bit_size = 2,
4900 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4901 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4904 .field_bit_size = 1,
4905 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4906 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4907 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4908 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4911 .field_bit_size = 1,
4912 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4913 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4916 .field_bit_size = 9,
4917 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4918 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4921 .field_bit_size = 7,
4922 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4923 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4924 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4925 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
4927 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
4928 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
4929 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4930 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4933 .field_bit_size = 1,
4934 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4935 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4938 .field_bit_size = 2,
4939 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4940 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4941 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4942 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4945 .field_bit_size = 2,
4946 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4947 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4950 .field_bit_size = 2,
4951 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4952 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4953 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4954 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4957 .field_bit_size = 1,
4958 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4959 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4960 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
4961 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
4962 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
4963 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4966 .field_bit_size = 3,
4967 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4968 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4971 .field_bit_size = 3,
4972 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4973 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
4976 .field_bit_size = 16,
4977 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4978 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4980 (BNXT_ULP_HF10_IDX_O_UDP_DST_PORT >> 8) & 0xff,
4981 BNXT_ULP_HF10_IDX_O_UDP_DST_PORT & 0xff,
4982 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4983 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4986 .field_bit_size = 16,
4987 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4988 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
4990 (BNXT_ULP_HF10_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
4991 BNXT_ULP_HF10_IDX_O_UDP_SRC_PORT & 0xff,
4992 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4993 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
4996 .field_bit_size = 8,
4997 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
4998 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5000 BNXT_ULP_SYM_IP_PROTO_UDP,
5001 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5002 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5005 .field_bit_size = 128,
5006 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5007 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5009 (BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
5010 BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR & 0xff,
5011 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5012 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5015 .field_bit_size = 128,
5016 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5017 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5019 (BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
5020 BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR & 0xff,
5021 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5022 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5025 .field_bit_size = 48,
5026 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5027 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5030 .field_bit_size = 24,
5031 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5032 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5035 .field_bit_size = 10,
5036 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5037 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5039 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
5040 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
5041 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5042 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5045 .field_bit_size = 8,
5046 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5047 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5049 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
5050 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
5051 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5052 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5055 .field_bit_size = 12,
5056 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5057 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5059 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
5060 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
5061 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5062 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5065 .field_bit_size = 12,
5066 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5067 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5070 .field_bit_size = 12,
5071 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5072 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5075 .field_bit_size = 48,
5076 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5077 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5080 .field_bit_size = 12,
5081 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5083 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
5084 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
5085 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5086 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
5087 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5089 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
5090 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
5091 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5092 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5095 .field_bit_size = 12,
5096 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5097 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5100 .field_bit_size = 12,
5101 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5102 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5105 .field_bit_size = 48,
5106 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5107 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5110 .field_bit_size = 2,
5111 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5112 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5115 .field_bit_size = 2,
5116 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5117 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5120 .field_bit_size = 4,
5121 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5122 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5125 .field_bit_size = 2,
5126 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5127 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5130 .field_bit_size = 4,
5131 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5132 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5135 .field_bit_size = 1,
5136 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5137 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5138 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5139 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5140 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5141 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5144 .field_bit_size = 1,
5145 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5146 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5149 .field_bit_size = 7,
5150 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5151 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
5153 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
5154 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
5155 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5159 .field_bit_size = 8,
5160 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5161 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5163 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
5164 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
5165 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5166 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5169 .field_bit_size = 1,
5170 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5171 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5174 .field_bit_size = 4,
5175 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5176 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5177 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5178 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5181 .field_bit_size = 1,
5182 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5183 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5184 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5185 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5188 .field_bit_size = 1,
5189 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5190 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5191 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5192 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5194 BNXT_ULP_SYM_L4_HDR_VALID_YES,
5195 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5196 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5199 .field_bit_size = 1,
5200 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5201 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5204 .field_bit_size = 1,
5205 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5206 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5209 .field_bit_size = 1,
5210 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5211 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5214 .field_bit_size = 4,
5215 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5216 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5217 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5218 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5220 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
5221 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5222 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5225 .field_bit_size = 1,
5226 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5227 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5228 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5229 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5232 .field_bit_size = 1,
5233 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5234 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5235 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5236 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5238 BNXT_ULP_SYM_L3_HDR_VALID_YES,
5239 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5240 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5243 .field_bit_size = 1,
5244 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5245 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5248 .field_bit_size = 1,
5249 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5250 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5253 .field_bit_size = 2,
5254 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5255 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5256 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5257 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5260 .field_bit_size = 2,
5261 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5262 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5263 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5264 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5267 .field_bit_size = 1,
5268 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5269 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5270 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5271 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5274 .field_bit_size = 1,
5275 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5276 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5277 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5278 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5280 BNXT_ULP_SYM_L2_HDR_VALID_YES,
5281 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5282 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5285 .field_bit_size = 3,
5286 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5287 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5290 .field_bit_size = 4,
5291 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5292 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5295 .field_bit_size = 1,
5296 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5297 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5300 .field_bit_size = 1,
5301 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5302 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5303 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5304 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5307 .field_bit_size = 1,
5308 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5309 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5312 .field_bit_size = 4,
5313 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5314 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5317 .field_bit_size = 1,
5318 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5319 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5322 .field_bit_size = 1,
5323 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5324 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5325 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5326 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5329 .field_bit_size = 1,
5330 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5331 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5334 .field_bit_size = 1,
5335 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5336 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5339 .field_bit_size = 1,
5340 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5341 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5344 .field_bit_size = 4,
5345 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5346 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5349 .field_bit_size = 1,
5350 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5351 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5354 .field_bit_size = 1,
5355 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5356 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5357 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5358 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5361 .field_bit_size = 1,
5362 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5363 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5366 .field_bit_size = 1,
5367 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5368 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5371 .field_bit_size = 2,
5372 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5373 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5376 .field_bit_size = 2,
5377 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5378 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5381 .field_bit_size = 1,
5382 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5383 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5384 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5385 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5388 .field_bit_size = 1,
5389 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5390 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5393 .field_bit_size = 9,
5394 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5395 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5398 .field_bit_size = 7,
5399 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5400 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5401 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5402 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
5404 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
5405 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
5406 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5407 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5410 .field_bit_size = 1,
5411 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5412 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5415 .field_bit_size = 2,
5416 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_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_ZERO
5422 .field_bit_size = 2,
5423 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5424 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5427 .field_bit_size = 2,
5428 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5429 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5430 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5431 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5434 .field_bit_size = 1,
5435 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5436 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5437 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5438 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5439 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5440 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5443 .field_bit_size = 3,
5444 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5445 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5448 .field_bit_size = 3,
5449 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5450 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5453 .field_bit_size = 16,
5454 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5455 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5457 (BNXT_ULP_HF11_IDX_O_TCP_DST_PORT >> 8) & 0xff,
5458 BNXT_ULP_HF11_IDX_O_TCP_DST_PORT & 0xff,
5459 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5460 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5463 .field_bit_size = 16,
5464 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5465 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5467 (BNXT_ULP_HF11_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
5468 BNXT_ULP_HF11_IDX_O_TCP_SRC_PORT & 0xff,
5469 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5470 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5473 .field_bit_size = 8,
5474 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5475 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5477 BNXT_ULP_SYM_IP_PROTO_TCP,
5478 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5479 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5482 .field_bit_size = 128,
5483 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5484 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5486 (BNXT_ULP_HF11_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
5487 BNXT_ULP_HF11_IDX_O_IPV6_DST_ADDR & 0xff,
5488 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5489 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5492 .field_bit_size = 128,
5493 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5494 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5496 (BNXT_ULP_HF11_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
5497 BNXT_ULP_HF11_IDX_O_IPV6_SRC_ADDR & 0xff,
5498 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5499 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5502 .field_bit_size = 48,
5503 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5504 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5507 .field_bit_size = 24,
5508 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5509 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5512 .field_bit_size = 10,
5513 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5514 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5516 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
5517 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
5518 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5519 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5522 .field_bit_size = 8,
5523 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5524 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5526 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
5527 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
5528 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5529 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5532 .field_bit_size = 12,
5533 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5535 (BNXT_ULP_HF12_IDX_OO_VLAN_VID >> 8) & 0xff,
5536 BNXT_ULP_HF12_IDX_OO_VLAN_VID & 0xff,
5537 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5538 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
5539 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5541 (BNXT_ULP_HF12_IDX_OO_VLAN_VID >> 8) & 0xff,
5542 BNXT_ULP_HF12_IDX_OO_VLAN_VID & 0xff,
5543 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5547 .field_bit_size = 12,
5548 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5549 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5552 .field_bit_size = 48,
5553 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5555 (BNXT_ULP_HF12_IDX_O_ETH_DMAC >> 8) & 0xff,
5556 BNXT_ULP_HF12_IDX_O_ETH_DMAC & 0xff,
5557 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5558 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
5559 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5561 (BNXT_ULP_HF12_IDX_O_ETH_DMAC >> 8) & 0xff,
5562 BNXT_ULP_HF12_IDX_O_ETH_DMAC & 0xff,
5563 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5564 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5567 .field_bit_size = 12,
5568 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5570 (BNXT_ULP_HF12_IDX_SVIF_INDEX >> 8) & 0xff,
5571 BNXT_ULP_HF12_IDX_SVIF_INDEX & 0xff,
5572 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5573 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
5574 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5576 (BNXT_ULP_HF12_IDX_SVIF_INDEX >> 8) & 0xff,
5577 BNXT_ULP_HF12_IDX_SVIF_INDEX & 0xff,
5578 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5579 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5582 .field_bit_size = 12,
5583 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5584 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5587 .field_bit_size = 12,
5588 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5589 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5592 .field_bit_size = 48,
5593 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5594 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5597 .field_bit_size = 2,
5598 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5599 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5600 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5601 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5603 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
5604 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
5605 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5606 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5609 .field_bit_size = 2,
5610 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5611 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5614 .field_bit_size = 4,
5615 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5616 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5619 .field_bit_size = 2,
5620 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5621 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5622 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5623 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5626 .field_bit_size = 4,
5627 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5628 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5631 .field_bit_size = 1,
5632 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5633 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5634 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5635 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5636 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5637 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5640 .field_bit_size = 1,
5641 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5642 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5645 .field_bit_size = 7,
5646 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5647 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
5649 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
5650 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
5651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5655 .field_bit_size = 8,
5656 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5657 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
5659 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
5660 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
5661 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5662 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5665 .field_bit_size = 1,
5666 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5667 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5670 .field_bit_size = 4,
5671 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5672 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5673 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5674 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5676 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
5677 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5678 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5681 .field_bit_size = 1,
5682 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5683 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5684 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5685 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5688 .field_bit_size = 1,
5689 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5690 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5691 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5692 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5694 BNXT_ULP_SYM_L4_HDR_VALID_YES,
5695 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5696 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5699 .field_bit_size = 1,
5700 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5701 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5704 .field_bit_size = 1,
5705 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5706 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5709 .field_bit_size = 1,
5710 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5711 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5714 .field_bit_size = 4,
5715 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5716 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5717 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5718 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5721 .field_bit_size = 1,
5722 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5723 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5724 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5725 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5728 .field_bit_size = 1,
5729 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5730 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5731 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5732 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5734 BNXT_ULP_SYM_L3_HDR_VALID_YES,
5735 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5736 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5739 .field_bit_size = 1,
5740 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5741 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5744 .field_bit_size = 1,
5745 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5746 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5749 .field_bit_size = 2,
5750 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5751 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5752 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5753 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5756 .field_bit_size = 2,
5757 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5758 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5759 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5760 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5763 .field_bit_size = 1,
5764 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5765 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5766 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5767 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5770 .field_bit_size = 1,
5771 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5772 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5773 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5774 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5776 BNXT_ULP_SYM_L2_HDR_VALID_YES,
5777 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5778 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5781 .field_bit_size = 3,
5782 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5783 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5786 .field_bit_size = 4,
5787 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5788 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5791 .field_bit_size = 1,
5792 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5793 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5796 .field_bit_size = 1,
5797 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5798 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5799 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5800 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5803 .field_bit_size = 1,
5804 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5805 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5808 .field_bit_size = 4,
5809 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5810 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5813 .field_bit_size = 1,
5814 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5815 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5818 .field_bit_size = 1,
5819 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5820 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5821 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5822 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5825 .field_bit_size = 1,
5826 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5827 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5830 .field_bit_size = 1,
5831 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5832 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5835 .field_bit_size = 1,
5836 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5837 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5840 .field_bit_size = 4,
5841 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5842 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5845 .field_bit_size = 1,
5846 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5847 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5850 .field_bit_size = 1,
5851 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5852 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5853 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5854 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5857 .field_bit_size = 1,
5858 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5859 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5862 .field_bit_size = 1,
5863 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5864 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5867 .field_bit_size = 2,
5868 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5869 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5872 .field_bit_size = 2,
5873 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5874 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5877 .field_bit_size = 1,
5878 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5879 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5880 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5881 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5884 .field_bit_size = 1,
5885 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5886 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5889 .field_bit_size = 9,
5890 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5891 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5894 .field_bit_size = 7,
5895 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5896 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5897 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5898 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
5900 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
5901 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
5902 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5903 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5906 .field_bit_size = 1,
5907 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5908 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5911 .field_bit_size = 2,
5912 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5913 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5914 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5915 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5918 .field_bit_size = 2,
5919 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5920 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5923 .field_bit_size = 2,
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_CONSTANT,
5935 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5936 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5939 .field_bit_size = 3,
5940 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5941 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5944 .field_bit_size = 3,
5945 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5946 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5949 .field_bit_size = 16,
5950 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5951 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5953 (BNXT_ULP_HF12_IDX_O_UDP_DST_PORT >> 8) & 0xff,
5954 BNXT_ULP_HF12_IDX_O_UDP_DST_PORT & 0xff,
5955 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5956 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5959 .field_bit_size = 16,
5960 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5961 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5963 (BNXT_ULP_HF12_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
5964 BNXT_ULP_HF12_IDX_O_UDP_SRC_PORT & 0xff,
5965 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5966 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5969 .field_bit_size = 8,
5970 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5971 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5973 BNXT_ULP_SYM_IP_PROTO_UDP,
5974 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5975 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5978 .field_bit_size = 32,
5979 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5980 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5982 (BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
5983 BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR & 0xff,
5984 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5985 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5988 .field_bit_size = 32,
5989 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5990 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
5992 (BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
5993 BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR & 0xff,
5994 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5995 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5998 .field_bit_size = 48,
5999 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6000 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6003 .field_bit_size = 24,
6004 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6005 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6008 .field_bit_size = 10,
6009 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6010 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6012 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
6013 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
6014 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6015 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6018 .field_bit_size = 8,
6019 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6020 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6022 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
6023 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
6024 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6025 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6028 .field_bit_size = 12,
6029 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6031 (BNXT_ULP_HF13_IDX_OO_VLAN_VID >> 8) & 0xff,
6032 BNXT_ULP_HF13_IDX_OO_VLAN_VID & 0xff,
6033 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6034 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6035 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6037 (BNXT_ULP_HF13_IDX_OO_VLAN_VID >> 8) & 0xff,
6038 BNXT_ULP_HF13_IDX_OO_VLAN_VID & 0xff,
6039 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6040 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6043 .field_bit_size = 12,
6044 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6045 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6048 .field_bit_size = 48,
6049 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6051 (BNXT_ULP_HF13_IDX_O_ETH_DMAC >> 8) & 0xff,
6052 BNXT_ULP_HF13_IDX_O_ETH_DMAC & 0xff,
6053 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6054 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6055 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6057 (BNXT_ULP_HF13_IDX_O_ETH_DMAC >> 8) & 0xff,
6058 BNXT_ULP_HF13_IDX_O_ETH_DMAC & 0xff,
6059 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6060 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6063 .field_bit_size = 12,
6064 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6066 (BNXT_ULP_HF13_IDX_SVIF_INDEX >> 8) & 0xff,
6067 BNXT_ULP_HF13_IDX_SVIF_INDEX & 0xff,
6068 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6069 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6070 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6072 (BNXT_ULP_HF13_IDX_SVIF_INDEX >> 8) & 0xff,
6073 BNXT_ULP_HF13_IDX_SVIF_INDEX & 0xff,
6074 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6075 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6078 .field_bit_size = 12,
6079 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6080 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6083 .field_bit_size = 12,
6084 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6085 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6088 .field_bit_size = 48,
6089 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6090 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6093 .field_bit_size = 2,
6094 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6095 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6096 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6097 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
6099 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
6100 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
6101 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6102 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6105 .field_bit_size = 2,
6106 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6107 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6110 .field_bit_size = 4,
6111 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6112 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6115 .field_bit_size = 2,
6116 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6117 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6118 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6119 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6122 .field_bit_size = 4,
6123 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6124 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6127 .field_bit_size = 1,
6128 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6129 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6130 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6131 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6132 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6133 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6136 .field_bit_size = 1,
6137 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6138 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6141 .field_bit_size = 7,
6142 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6143 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6145 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
6146 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
6147 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6148 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6151 .field_bit_size = 8,
6152 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6153 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6155 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
6156 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
6157 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6158 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6161 .field_bit_size = 1,
6162 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6163 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6166 .field_bit_size = 4,
6167 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6168 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6169 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6170 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6173 .field_bit_size = 1,
6174 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6175 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6176 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6177 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6180 .field_bit_size = 1,
6181 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6182 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6183 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6184 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6186 BNXT_ULP_SYM_L4_HDR_VALID_YES,
6187 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6188 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6191 .field_bit_size = 1,
6192 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6193 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6196 .field_bit_size = 1,
6197 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6198 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6201 .field_bit_size = 1,
6202 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6203 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6206 .field_bit_size = 4,
6207 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6208 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6209 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6210 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6213 .field_bit_size = 1,
6214 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6215 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6216 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6217 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6220 .field_bit_size = 1,
6221 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6222 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6223 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6224 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6226 BNXT_ULP_SYM_L3_HDR_VALID_YES,
6227 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6228 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6231 .field_bit_size = 1,
6232 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6233 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6236 .field_bit_size = 1,
6237 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6238 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6241 .field_bit_size = 2,
6242 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6243 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6244 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6245 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6248 .field_bit_size = 2,
6249 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6250 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6251 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6252 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6255 .field_bit_size = 1,
6256 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6257 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6258 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6259 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6262 .field_bit_size = 1,
6263 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6264 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6265 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6266 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6268 BNXT_ULP_SYM_L2_HDR_VALID_YES,
6269 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6270 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6273 .field_bit_size = 3,
6274 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6275 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6278 .field_bit_size = 4,
6279 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6280 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6283 .field_bit_size = 1,
6284 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6285 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6288 .field_bit_size = 1,
6289 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6290 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6291 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6292 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6295 .field_bit_size = 1,
6296 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6297 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6300 .field_bit_size = 4,
6301 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6302 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6305 .field_bit_size = 1,
6306 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6307 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6310 .field_bit_size = 1,
6311 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6312 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6313 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6314 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6317 .field_bit_size = 1,
6318 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6319 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6322 .field_bit_size = 1,
6323 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6324 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6327 .field_bit_size = 1,
6328 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6329 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6332 .field_bit_size = 4,
6333 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6334 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6337 .field_bit_size = 1,
6338 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6339 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6342 .field_bit_size = 1,
6343 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6344 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6345 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6346 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6349 .field_bit_size = 1,
6350 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6351 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6354 .field_bit_size = 1,
6355 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6356 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6359 .field_bit_size = 2,
6360 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6361 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6364 .field_bit_size = 2,
6365 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6366 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6369 .field_bit_size = 1,
6370 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6371 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6372 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6373 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6376 .field_bit_size = 1,
6377 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6378 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6381 .field_bit_size = 9,
6382 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6383 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6386 .field_bit_size = 7,
6387 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6388 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6389 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6390 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6392 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
6393 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
6394 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6395 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6398 .field_bit_size = 1,
6399 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6400 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6403 .field_bit_size = 2,
6404 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6405 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6406 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6407 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6410 .field_bit_size = 2,
6411 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6412 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6415 .field_bit_size = 2,
6416 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6417 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6418 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6419 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6422 .field_bit_size = 1,
6423 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6424 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6425 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6426 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6427 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6428 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6431 .field_bit_size = 3,
6432 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6433 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6436 .field_bit_size = 3,
6437 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6438 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6441 .field_bit_size = 16,
6442 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6443 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6445 (BNXT_ULP_HF13_IDX_O_TCP_DST_PORT >> 8) & 0xff,
6446 BNXT_ULP_HF13_IDX_O_TCP_DST_PORT & 0xff,
6447 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6448 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6451 .field_bit_size = 16,
6452 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6453 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6455 (BNXT_ULP_HF13_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
6456 BNXT_ULP_HF13_IDX_O_TCP_SRC_PORT & 0xff,
6457 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6458 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6461 .field_bit_size = 8,
6462 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6463 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6465 BNXT_ULP_SYM_IP_PROTO_TCP,
6466 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6467 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6470 .field_bit_size = 32,
6471 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6472 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6474 (BNXT_ULP_HF13_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
6475 BNXT_ULP_HF13_IDX_O_IPV4_DST_ADDR & 0xff,
6476 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6477 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6480 .field_bit_size = 32,
6481 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6482 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6484 (BNXT_ULP_HF13_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
6485 BNXT_ULP_HF13_IDX_O_IPV4_SRC_ADDR & 0xff,
6486 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6487 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6490 .field_bit_size = 48,
6491 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6492 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6495 .field_bit_size = 24,
6496 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6497 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6500 .field_bit_size = 10,
6501 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6502 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6504 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
6505 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
6506 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6507 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6510 .field_bit_size = 8,
6511 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6512 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6514 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
6515 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
6516 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6517 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6520 .field_bit_size = 12,
6521 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6523 (BNXT_ULP_HF14_IDX_OO_VLAN_VID >> 8) & 0xff,
6524 BNXT_ULP_HF14_IDX_OO_VLAN_VID & 0xff,
6525 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6526 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6527 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6529 (BNXT_ULP_HF14_IDX_OO_VLAN_VID >> 8) & 0xff,
6530 BNXT_ULP_HF14_IDX_OO_VLAN_VID & 0xff,
6531 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6532 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6535 .field_bit_size = 12,
6536 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6537 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6540 .field_bit_size = 48,
6541 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6543 (BNXT_ULP_HF14_IDX_O_ETH_DMAC >> 8) & 0xff,
6544 BNXT_ULP_HF14_IDX_O_ETH_DMAC & 0xff,
6545 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6546 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6547 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6549 (BNXT_ULP_HF14_IDX_O_ETH_DMAC >> 8) & 0xff,
6550 BNXT_ULP_HF14_IDX_O_ETH_DMAC & 0xff,
6551 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6552 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6555 .field_bit_size = 12,
6556 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6558 (BNXT_ULP_HF14_IDX_SVIF_INDEX >> 8) & 0xff,
6559 BNXT_ULP_HF14_IDX_SVIF_INDEX & 0xff,
6560 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6561 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6562 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6564 (BNXT_ULP_HF14_IDX_SVIF_INDEX >> 8) & 0xff,
6565 BNXT_ULP_HF14_IDX_SVIF_INDEX & 0xff,
6566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6567 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6570 .field_bit_size = 12,
6571 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6572 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6575 .field_bit_size = 12,
6576 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6577 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6580 .field_bit_size = 48,
6581 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6582 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6585 .field_bit_size = 2,
6586 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6587 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6588 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6589 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
6591 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
6592 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
6593 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6594 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6597 .field_bit_size = 2,
6598 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6599 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6602 .field_bit_size = 4,
6603 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6604 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6607 .field_bit_size = 2,
6608 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6609 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6610 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6611 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6614 .field_bit_size = 4,
6615 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6616 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6619 .field_bit_size = 1,
6620 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6621 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6622 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6623 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6624 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6625 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6628 .field_bit_size = 1,
6629 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6630 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6633 .field_bit_size = 7,
6634 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6635 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6637 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
6638 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
6639 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6640 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6643 .field_bit_size = 8,
6644 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6645 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6647 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
6648 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
6649 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6650 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6653 .field_bit_size = 1,
6654 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6655 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6658 .field_bit_size = 4,
6659 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6660 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6661 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6662 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6664 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
6665 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6666 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6669 .field_bit_size = 1,
6670 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6671 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6672 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6673 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6676 .field_bit_size = 1,
6677 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6678 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6679 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6680 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6682 BNXT_ULP_SYM_L4_HDR_VALID_YES,
6683 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6684 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6687 .field_bit_size = 1,
6688 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6689 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6692 .field_bit_size = 1,
6693 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6694 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6697 .field_bit_size = 1,
6698 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6699 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6702 .field_bit_size = 4,
6703 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6704 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6705 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6706 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6708 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
6709 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6710 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6713 .field_bit_size = 1,
6714 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6715 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6716 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6717 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6720 .field_bit_size = 1,
6721 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6722 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6723 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6724 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6726 BNXT_ULP_SYM_L3_HDR_VALID_YES,
6727 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6728 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6731 .field_bit_size = 1,
6732 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6733 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6736 .field_bit_size = 1,
6737 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6738 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6741 .field_bit_size = 2,
6742 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6743 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6744 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6745 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6748 .field_bit_size = 2,
6749 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6750 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6751 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6752 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6755 .field_bit_size = 1,
6756 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6757 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6758 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6759 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6762 .field_bit_size = 1,
6763 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6764 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6765 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6766 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6768 BNXT_ULP_SYM_L2_HDR_VALID_YES,
6769 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6770 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6773 .field_bit_size = 3,
6774 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6775 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6778 .field_bit_size = 4,
6779 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6780 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6783 .field_bit_size = 1,
6784 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6785 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6788 .field_bit_size = 1,
6789 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6790 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6791 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6792 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6795 .field_bit_size = 1,
6796 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6797 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6800 .field_bit_size = 4,
6801 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6802 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6805 .field_bit_size = 1,
6806 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6807 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6810 .field_bit_size = 1,
6811 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6812 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6813 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6814 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6817 .field_bit_size = 1,
6818 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6819 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6822 .field_bit_size = 1,
6823 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6824 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6827 .field_bit_size = 1,
6828 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6829 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6832 .field_bit_size = 4,
6833 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6834 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6837 .field_bit_size = 1,
6838 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6839 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6842 .field_bit_size = 1,
6843 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6844 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6845 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6846 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6849 .field_bit_size = 1,
6850 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6851 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6854 .field_bit_size = 1,
6855 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6856 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6859 .field_bit_size = 2,
6860 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6861 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6864 .field_bit_size = 2,
6865 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6866 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6869 .field_bit_size = 1,
6870 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6871 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6872 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6873 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6876 .field_bit_size = 1,
6877 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6878 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6881 .field_bit_size = 9,
6882 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6883 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6886 .field_bit_size = 7,
6887 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6888 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6889 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6890 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6892 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
6893 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
6894 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6895 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6898 .field_bit_size = 1,
6899 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6900 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6903 .field_bit_size = 2,
6904 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6905 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6906 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6907 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6910 .field_bit_size = 2,
6911 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6912 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6915 .field_bit_size = 2,
6916 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6917 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6918 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6919 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6922 .field_bit_size = 1,
6923 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6924 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6925 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6926 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6927 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6928 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6931 .field_bit_size = 3,
6932 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6933 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6936 .field_bit_size = 3,
6937 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6938 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6941 .field_bit_size = 16,
6942 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6943 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6945 (BNXT_ULP_HF14_IDX_O_UDP_DST_PORT >> 8) & 0xff,
6946 BNXT_ULP_HF14_IDX_O_UDP_DST_PORT & 0xff,
6947 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6948 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6951 .field_bit_size = 16,
6952 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6953 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6955 (BNXT_ULP_HF14_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
6956 BNXT_ULP_HF14_IDX_O_UDP_SRC_PORT & 0xff,
6957 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6958 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6961 .field_bit_size = 8,
6962 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6963 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6965 BNXT_ULP_SYM_IP_PROTO_UDP,
6966 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6967 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6970 .field_bit_size = 128,
6971 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6972 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6974 (BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
6975 BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR & 0xff,
6976 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6977 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6980 .field_bit_size = 128,
6981 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6982 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6984 (BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
6985 BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR & 0xff,
6986 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6987 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6990 .field_bit_size = 48,
6991 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6992 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6995 .field_bit_size = 24,
6996 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6997 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7000 .field_bit_size = 10,
7001 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7002 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7004 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7005 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7006 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7007 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7010 .field_bit_size = 8,
7011 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7012 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7014 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7015 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7016 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7017 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7020 .field_bit_size = 12,
7021 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7023 (BNXT_ULP_HF15_IDX_OO_VLAN_VID >> 8) & 0xff,
7024 BNXT_ULP_HF15_IDX_OO_VLAN_VID & 0xff,
7025 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7026 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7027 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7029 (BNXT_ULP_HF15_IDX_OO_VLAN_VID >> 8) & 0xff,
7030 BNXT_ULP_HF15_IDX_OO_VLAN_VID & 0xff,
7031 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7032 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7035 .field_bit_size = 12,
7036 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7037 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7040 .field_bit_size = 48,
7041 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7043 (BNXT_ULP_HF15_IDX_O_ETH_DMAC >> 8) & 0xff,
7044 BNXT_ULP_HF15_IDX_O_ETH_DMAC & 0xff,
7045 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7046 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7047 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7049 (BNXT_ULP_HF15_IDX_O_ETH_DMAC >> 8) & 0xff,
7050 BNXT_ULP_HF15_IDX_O_ETH_DMAC & 0xff,
7051 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7052 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7055 .field_bit_size = 12,
7056 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7058 (BNXT_ULP_HF15_IDX_SVIF_INDEX >> 8) & 0xff,
7059 BNXT_ULP_HF15_IDX_SVIF_INDEX & 0xff,
7060 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7061 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7062 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7064 (BNXT_ULP_HF15_IDX_SVIF_INDEX >> 8) & 0xff,
7065 BNXT_ULP_HF15_IDX_SVIF_INDEX & 0xff,
7066 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7067 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7070 .field_bit_size = 12,
7071 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7072 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7075 .field_bit_size = 12,
7076 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7077 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7080 .field_bit_size = 48,
7081 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7082 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7085 .field_bit_size = 2,
7086 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7087 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7088 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7089 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
7091 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
7092 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
7093 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7094 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7097 .field_bit_size = 2,
7098 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7099 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7102 .field_bit_size = 4,
7103 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7104 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7107 .field_bit_size = 2,
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_ZERO
7114 .field_bit_size = 4,
7115 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7116 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7119 .field_bit_size = 1,
7120 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7121 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7122 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7123 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7124 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7125 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
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 = 7,
7134 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7135 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7137 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
7138 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
7139 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7140 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7143 .field_bit_size = 8,
7144 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7145 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7147 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
7148 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
7149 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7150 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7153 .field_bit_size = 1,
7154 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7155 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7158 .field_bit_size = 4,
7159 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7160 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7161 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7162 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7165 .field_bit_size = 1,
7166 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7167 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7168 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7169 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7172 .field_bit_size = 1,
7173 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7174 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7175 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7176 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7178 BNXT_ULP_SYM_L4_HDR_VALID_YES,
7179 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7180 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7183 .field_bit_size = 1,
7184 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7185 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7188 .field_bit_size = 1,
7189 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7190 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7193 .field_bit_size = 1,
7194 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7195 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7198 .field_bit_size = 4,
7199 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7200 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7201 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7202 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7204 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
7205 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7206 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7209 .field_bit_size = 1,
7210 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7211 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7212 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7213 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7216 .field_bit_size = 1,
7217 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7218 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7219 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7220 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7222 BNXT_ULP_SYM_L3_HDR_VALID_YES,
7223 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7224 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7227 .field_bit_size = 1,
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 = 2,
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 = 2,
7245 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7246 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7247 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7248 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7251 .field_bit_size = 1,
7252 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7253 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7254 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7255 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7258 .field_bit_size = 1,
7259 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7260 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7261 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7262 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7264 BNXT_ULP_SYM_L2_HDR_VALID_YES,
7265 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7266 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7269 .field_bit_size = 3,
7270 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7271 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7274 .field_bit_size = 4,
7275 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7276 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7279 .field_bit_size = 1,
7280 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7281 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7284 .field_bit_size = 1,
7285 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7286 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7287 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7288 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7291 .field_bit_size = 1,
7292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7293 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7296 .field_bit_size = 4,
7297 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7298 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7301 .field_bit_size = 1,
7302 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7303 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7306 .field_bit_size = 1,
7307 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7308 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7309 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7310 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7313 .field_bit_size = 1,
7314 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7315 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7318 .field_bit_size = 1,
7319 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7320 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7323 .field_bit_size = 1,
7324 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7325 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7328 .field_bit_size = 4,
7329 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7330 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7333 .field_bit_size = 1,
7334 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7335 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7338 .field_bit_size = 1,
7339 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7340 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7341 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7342 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7345 .field_bit_size = 1,
7346 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7347 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7350 .field_bit_size = 1,
7351 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7352 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7355 .field_bit_size = 2,
7356 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7357 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7360 .field_bit_size = 2,
7361 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7362 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7365 .field_bit_size = 1,
7366 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7367 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7368 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7369 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7372 .field_bit_size = 1,
7373 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7374 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7377 .field_bit_size = 9,
7378 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7379 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7382 .field_bit_size = 7,
7383 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7384 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7385 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7386 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7388 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
7389 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
7390 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7391 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7394 .field_bit_size = 1,
7395 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7396 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7399 .field_bit_size = 2,
7400 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7401 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7402 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7403 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7406 .field_bit_size = 2,
7407 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7408 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7411 .field_bit_size = 2,
7412 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7413 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7414 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7415 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7418 .field_bit_size = 1,
7419 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7420 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7421 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7422 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7423 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7424 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7427 .field_bit_size = 3,
7428 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7429 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7432 .field_bit_size = 3,
7433 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7434 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7437 .field_bit_size = 16,
7438 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7439 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7441 (BNXT_ULP_HF15_IDX_O_TCP_DST_PORT >> 8) & 0xff,
7442 BNXT_ULP_HF15_IDX_O_TCP_DST_PORT & 0xff,
7443 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7444 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7447 .field_bit_size = 16,
7448 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7449 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7451 (BNXT_ULP_HF15_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
7452 BNXT_ULP_HF15_IDX_O_TCP_SRC_PORT & 0xff,
7453 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7454 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7457 .field_bit_size = 8,
7458 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7459 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7461 BNXT_ULP_SYM_IP_PROTO_TCP,
7462 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7463 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7466 .field_bit_size = 128,
7467 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7468 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7470 (BNXT_ULP_HF15_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
7471 BNXT_ULP_HF15_IDX_O_IPV6_DST_ADDR & 0xff,
7472 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7473 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7476 .field_bit_size = 128,
7477 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7478 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7480 (BNXT_ULP_HF15_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
7481 BNXT_ULP_HF15_IDX_O_IPV6_SRC_ADDR & 0xff,
7482 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7483 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7486 .field_bit_size = 48,
7487 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7488 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7491 .field_bit_size = 24,
7492 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7493 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7496 .field_bit_size = 10,
7497 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7498 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7500 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7501 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7502 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7503 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7506 .field_bit_size = 8,
7507 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7508 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7510 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7511 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7512 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7513 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7516 .field_bit_size = 12,
7517 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7518 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7521 .field_bit_size = 12,
7522 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7523 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7526 .field_bit_size = 48,
7527 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7528 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7529 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7530 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7532 (BNXT_ULP_HF16_IDX_O_ETH_DMAC >> 8) & 0xff,
7533 BNXT_ULP_HF16_IDX_O_ETH_DMAC & 0xff,
7534 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7535 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7538 .field_bit_size = 12,
7539 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7541 (BNXT_ULP_HF16_IDX_SVIF_INDEX >> 8) & 0xff,
7542 BNXT_ULP_HF16_IDX_SVIF_INDEX & 0xff,
7543 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7545 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7547 (BNXT_ULP_HF16_IDX_SVIF_INDEX >> 8) & 0xff,
7548 BNXT_ULP_HF16_IDX_SVIF_INDEX & 0xff,
7549 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7550 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7553 .field_bit_size = 12,
7554 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7556 (BNXT_ULP_HF16_IDX_OO_VLAN_VID >> 8) & 0xff,
7557 BNXT_ULP_HF16_IDX_OO_VLAN_VID & 0xff,
7558 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7559 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7560 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7562 (BNXT_ULP_HF16_IDX_OO_VLAN_VID >> 8) & 0xff,
7563 BNXT_ULP_HF16_IDX_OO_VLAN_VID & 0xff,
7564 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7565 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7568 .field_bit_size = 12,
7569 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7570 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7573 .field_bit_size = 48,
7574 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7575 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7578 .field_bit_size = 2,
7579 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7580 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7583 .field_bit_size = 2,
7584 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7585 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7586 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7587 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
7589 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
7590 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
7591 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7592 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7595 .field_bit_size = 4,
7596 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7597 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7598 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7599 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7602 .field_bit_size = 2,
7603 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7604 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7607 .field_bit_size = 4,
7608 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7609 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7612 .field_bit_size = 1,
7613 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7614 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7615 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7616 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7617 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7618 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7621 .field_bit_size = 1,
7622 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7623 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7626 .field_bit_size = 7,
7627 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7628 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7630 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
7631 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
7632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7633 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7636 .field_bit_size = 8,
7637 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7638 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7640 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
7641 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
7642 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7643 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7646 .field_bit_size = 1,
7647 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7648 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7651 .field_bit_size = 4,
7652 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7653 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7656 .field_bit_size = 1,
7657 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7658 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7661 .field_bit_size = 1,
7662 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7663 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7666 .field_bit_size = 1,
7667 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7668 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7671 .field_bit_size = 1,
7672 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7673 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7676 .field_bit_size = 1,
7677 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7678 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7681 .field_bit_size = 4,
7682 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7683 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7686 .field_bit_size = 1,
7687 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7688 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7691 .field_bit_size = 1,
7692 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7693 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7696 .field_bit_size = 1,
7697 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7698 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7701 .field_bit_size = 1,
7702 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7703 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7706 .field_bit_size = 2,
7707 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7708 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7711 .field_bit_size = 2,
7712 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7713 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7716 .field_bit_size = 1,
7717 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7718 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7721 .field_bit_size = 1,
7722 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7723 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7726 .field_bit_size = 3,
7727 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7728 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7731 .field_bit_size = 4,
7732 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7733 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7734 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7735 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7738 .field_bit_size = 1,
7739 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7740 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7741 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7742 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7745 .field_bit_size = 1,
7746 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7747 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7748 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7749 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7751 BNXT_ULP_SYM_TUN_HDR_VALID_YES,
7752 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7753 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7756 .field_bit_size = 1,
7757 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7758 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7761 .field_bit_size = 4,
7762 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7763 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7764 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7765 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7767 BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
7768 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7769 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7772 .field_bit_size = 1,
7773 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7774 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7775 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7776 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7779 .field_bit_size = 1,
7780 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7781 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7782 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7783 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7785 BNXT_ULP_SYM_TL4_HDR_VALID_YES,
7786 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7787 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7790 .field_bit_size = 1,
7791 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7792 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7795 .field_bit_size = 1,
7796 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7797 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7800 .field_bit_size = 1,
7801 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7802 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7805 .field_bit_size = 4,
7806 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7807 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7808 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7809 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7812 .field_bit_size = 1,
7813 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7814 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7815 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7816 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7819 .field_bit_size = 1,
7820 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7821 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7822 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7823 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7825 BNXT_ULP_SYM_TL3_HDR_VALID_YES,
7826 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7827 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7830 .field_bit_size = 1,
7831 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7832 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7835 .field_bit_size = 1,
7836 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7837 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7840 .field_bit_size = 2,
7841 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7842 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7843 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7844 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7847 .field_bit_size = 2,
7848 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7849 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7850 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7851 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7854 .field_bit_size = 1,
7855 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7856 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7857 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7858 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7860 BNXT_ULP_SYM_TL2_HDR_VALID_YES,
7861 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7862 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
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 = 9,
7871 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7872 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7875 .field_bit_size = 7,
7876 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7877 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7878 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7879 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7881 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
7882 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
7883 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7884 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7887 .field_bit_size = 1,
7888 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7889 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7892 .field_bit_size = 2,
7893 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7894 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7895 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7896 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7899 .field_bit_size = 2,
7900 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7901 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7904 .field_bit_size = 2,
7905 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7906 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7907 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7908 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7911 .field_bit_size = 1,
7912 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7913 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7914 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7915 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7916 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7917 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7920 .field_bit_size = 3,
7921 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7922 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7925 .field_bit_size = 3,
7926 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7927 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7930 .field_bit_size = 16,
7931 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7932 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7935 .field_bit_size = 16,
7936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7937 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7940 .field_bit_size = 8,
7941 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7942 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7944 BNXT_ULP_SYM_IP_PROTO_UDP,
7945 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7949 .field_bit_size = 32,
7950 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7951 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7953 (BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
7954 BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR & 0xff,
7955 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7956 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7959 .field_bit_size = 32,
7960 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7961 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7964 .field_bit_size = 48,
7965 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7966 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7969 .field_bit_size = 24,
7970 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7971 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7974 .field_bit_size = 10,
7975 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7976 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7978 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7979 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7980 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7981 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7984 .field_bit_size = 8,
7985 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7986 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7988 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7989 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7990 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7991 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7994 .field_bit_size = 12,
7995 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7996 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7999 .field_bit_size = 12,
8000 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8001 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8004 .field_bit_size = 48,
8005 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8006 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8007 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8008 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8010 (BNXT_ULP_HF17_IDX_O_ETH_DMAC >> 8) & 0xff,
8011 BNXT_ULP_HF17_IDX_O_ETH_DMAC & 0xff,
8012 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8013 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8016 .field_bit_size = 12,
8017 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8019 (BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
8020 BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
8021 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8022 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8023 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8025 (BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
8026 BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
8027 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8028 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8031 .field_bit_size = 12,
8032 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8034 (BNXT_ULP_HF17_IDX_OO_VLAN_VID >> 8) & 0xff,
8035 BNXT_ULP_HF17_IDX_OO_VLAN_VID & 0xff,
8036 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8037 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8038 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8040 (BNXT_ULP_HF17_IDX_OO_VLAN_VID >> 8) & 0xff,
8041 BNXT_ULP_HF17_IDX_OO_VLAN_VID & 0xff,
8042 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8043 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8046 .field_bit_size = 12,
8047 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8048 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8051 .field_bit_size = 48,
8052 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8053 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8056 .field_bit_size = 2,
8057 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8058 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8061 .field_bit_size = 2,
8062 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8063 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8064 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8065 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
8067 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
8068 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
8069 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8070 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8073 .field_bit_size = 4,
8074 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8075 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8076 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8077 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8080 .field_bit_size = 2,
8081 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8082 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8085 .field_bit_size = 4,
8086 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8087 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8090 .field_bit_size = 1,
8091 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8092 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8093 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8094 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8095 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8096 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8099 .field_bit_size = 1,
8100 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8101 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8104 .field_bit_size = 7,
8105 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8106 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8108 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
8109 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
8110 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8111 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8114 .field_bit_size = 8,
8115 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8116 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8118 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
8119 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
8120 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8121 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8124 .field_bit_size = 1,
8125 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8126 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8129 .field_bit_size = 4,
8130 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8131 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8134 .field_bit_size = 1,
8135 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8136 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8139 .field_bit_size = 1,
8140 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8141 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8144 .field_bit_size = 1,
8145 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8146 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8149 .field_bit_size = 1,
8150 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8151 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8154 .field_bit_size = 1,
8155 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8156 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8159 .field_bit_size = 4,
8160 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8161 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8164 .field_bit_size = 1,
8165 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8166 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8169 .field_bit_size = 1,
8170 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8171 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8174 .field_bit_size = 1,
8175 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8176 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8179 .field_bit_size = 1,
8180 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8181 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8184 .field_bit_size = 2,
8185 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8186 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8189 .field_bit_size = 2,
8190 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8191 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8194 .field_bit_size = 1,
8195 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8196 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8199 .field_bit_size = 1,
8200 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8201 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8204 .field_bit_size = 3,
8205 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8206 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8209 .field_bit_size = 4,
8210 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8211 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8212 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8213 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8216 .field_bit_size = 1,
8217 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8218 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8219 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8220 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8223 .field_bit_size = 1,
8224 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8225 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8226 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8227 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8229 BNXT_ULP_SYM_TUN_HDR_VALID_YES,
8230 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8231 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8234 .field_bit_size = 1,
8235 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8236 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8239 .field_bit_size = 4,
8240 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8241 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8242 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8243 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8245 BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
8246 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8247 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8250 .field_bit_size = 1,
8251 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8252 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8253 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8254 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8257 .field_bit_size = 1,
8258 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8259 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8260 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8261 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8263 BNXT_ULP_SYM_TL4_HDR_VALID_YES,
8264 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8265 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8268 .field_bit_size = 1,
8269 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8270 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8273 .field_bit_size = 1,
8274 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8275 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8278 .field_bit_size = 1,
8279 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8280 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8283 .field_bit_size = 4,
8284 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8285 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8286 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8287 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8289 BNXT_ULP_SYM_TL3_HDR_TYPE_IPV6,
8290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8291 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8294 .field_bit_size = 1,
8295 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8296 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8297 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8298 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8301 .field_bit_size = 1,
8302 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8303 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8304 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8305 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8307 BNXT_ULP_SYM_TL3_HDR_VALID_YES,
8308 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8309 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8312 .field_bit_size = 1,
8313 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8314 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8317 .field_bit_size = 1,
8318 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8319 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8322 .field_bit_size = 2,
8323 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8324 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8325 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8326 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8329 .field_bit_size = 2,
8330 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8331 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8332 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8333 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8336 .field_bit_size = 1,
8337 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8338 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8339 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8340 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8342 BNXT_ULP_SYM_TL2_HDR_VALID_YES,
8343 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8344 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8347 .field_bit_size = 1,
8348 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8349 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8352 .field_bit_size = 9,
8353 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8354 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8357 .field_bit_size = 7,
8358 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8359 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8360 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8361 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8363 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
8364 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
8365 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8366 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8369 .field_bit_size = 1,
8370 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8371 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8374 .field_bit_size = 2,
8375 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8376 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8377 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8378 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8381 .field_bit_size = 2,
8382 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8383 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8386 .field_bit_size = 2,
8387 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8388 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8389 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8390 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8393 .field_bit_size = 1,
8394 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8395 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8396 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8397 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8398 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8399 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8402 .field_bit_size = 3,
8403 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8404 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8407 .field_bit_size = 3,
8408 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8409 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8412 .field_bit_size = 16,
8413 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8414 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8417 .field_bit_size = 16,
8418 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8419 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8422 .field_bit_size = 8,
8423 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8424 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8426 BNXT_ULP_SYM_IP_PROTO_UDP,
8427 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8428 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8431 .field_bit_size = 128,
8432 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8433 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8435 (BNXT_ULP_HF17_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
8436 BNXT_ULP_HF17_IDX_O_IPV6_DST_ADDR & 0xff,
8437 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8438 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8441 .field_bit_size = 128,
8442 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8443 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8446 .field_bit_size = 48,
8447 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8448 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8451 .field_bit_size = 24,
8452 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8453 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8456 .field_bit_size = 10,
8457 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8458 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8460 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8461 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8462 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8463 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8466 .field_bit_size = 8,
8467 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8468 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8470 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8471 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8472 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8473 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8476 .field_bit_size = 12,
8477 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8478 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8480 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
8481 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
8482 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8483 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8486 .field_bit_size = 12,
8487 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8488 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8491 .field_bit_size = 12,
8492 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8493 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8496 .field_bit_size = 48,
8497 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8498 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8501 .field_bit_size = 12,
8502 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8504 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
8505 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
8506 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8507 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8508 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8510 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
8511 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
8512 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8513 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8516 .field_bit_size = 12,
8517 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8518 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8521 .field_bit_size = 12,
8522 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8523 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8526 .field_bit_size = 48,
8527 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8528 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8531 .field_bit_size = 2,
8532 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8533 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8536 .field_bit_size = 2,
8537 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8538 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8541 .field_bit_size = 4,
8542 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8543 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8544 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8545 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8547 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
8548 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8549 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8552 .field_bit_size = 2,
8553 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8554 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8557 .field_bit_size = 4,
8558 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8559 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8562 .field_bit_size = 1,
8563 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8564 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8565 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8566 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8567 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8568 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8571 .field_bit_size = 1,
8572 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8573 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8576 .field_bit_size = 7,
8577 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8578 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8580 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
8581 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
8582 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8583 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8586 .field_bit_size = 8,
8587 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8588 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8590 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
8591 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
8592 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8593 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8596 .field_bit_size = 1,
8597 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8598 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8601 .field_bit_size = 4,
8602 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8603 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8604 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8605 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8607 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
8608 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8609 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8612 .field_bit_size = 1,
8613 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8614 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8615 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8616 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8619 .field_bit_size = 1,
8620 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8621 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8622 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8623 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8625 BNXT_ULP_SYM_L4_HDR_VALID_YES,
8626 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8627 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8630 .field_bit_size = 1,
8631 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8632 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8635 .field_bit_size = 1,
8636 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8637 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8640 .field_bit_size = 1,
8641 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8642 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8645 .field_bit_size = 4,
8646 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8647 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8648 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8649 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8652 .field_bit_size = 1,
8653 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8654 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8655 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8656 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8659 .field_bit_size = 1,
8660 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8661 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8662 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8663 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8665 BNXT_ULP_SYM_L3_HDR_VALID_YES,
8666 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8667 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8670 .field_bit_size = 1,
8671 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8672 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8675 .field_bit_size = 1,
8676 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8677 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8680 .field_bit_size = 2,
8681 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8682 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8685 .field_bit_size = 2,
8686 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8687 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8688 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8689 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8692 .field_bit_size = 1,
8693 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8694 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8695 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8696 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8699 .field_bit_size = 1,
8700 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8701 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8702 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8703 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8705 BNXT_ULP_SYM_L2_HDR_VALID_YES,
8706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8707 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8710 .field_bit_size = 3,
8711 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8712 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8715 .field_bit_size = 4,
8716 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8717 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8720 .field_bit_size = 1,
8721 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8722 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8725 .field_bit_size = 1,
8726 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8727 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8730 .field_bit_size = 1,
8731 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8732 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8735 .field_bit_size = 4,
8736 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8737 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8740 .field_bit_size = 1,
8741 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8742 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8745 .field_bit_size = 1,
8746 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8747 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8750 .field_bit_size = 1,
8751 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8752 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8755 .field_bit_size = 1,
8756 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8757 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8760 .field_bit_size = 1,
8761 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8762 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8765 .field_bit_size = 4,
8766 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8767 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8770 .field_bit_size = 1,
8771 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8772 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8775 .field_bit_size = 1,
8776 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8777 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8780 .field_bit_size = 1,
8781 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8782 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8785 .field_bit_size = 1,
8786 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8787 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8790 .field_bit_size = 2,
8791 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8792 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8795 .field_bit_size = 2,
8796 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8797 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8800 .field_bit_size = 1,
8801 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8802 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8805 .field_bit_size = 1,
8806 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8807 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8810 .field_bit_size = 9,
8811 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8812 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8815 .field_bit_size = 7,
8816 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8817 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8818 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8819 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8821 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
8822 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
8823 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8824 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8827 .field_bit_size = 1,
8828 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8829 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8832 .field_bit_size = 2,
8833 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8834 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8835 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8836 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8839 .field_bit_size = 2,
8840 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8841 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8844 .field_bit_size = 2,
8845 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8846 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8847 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8848 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8851 .field_bit_size = 1,
8852 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8853 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8854 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8855 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8856 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8857 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8860 .field_bit_size = 3,
8861 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8862 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8865 .field_bit_size = 3,
8866 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8867 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8870 .field_bit_size = 16,
8871 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8872 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8874 (BNXT_ULP_HF18_IDX_O_UDP_DST_PORT >> 8) & 0xff,
8875 BNXT_ULP_HF18_IDX_O_UDP_DST_PORT & 0xff,
8876 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8877 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8880 .field_bit_size = 16,
8881 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8882 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8884 (BNXT_ULP_HF18_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
8885 BNXT_ULP_HF18_IDX_O_UDP_SRC_PORT & 0xff,
8886 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8887 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8890 .field_bit_size = 8,
8891 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8892 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8894 BNXT_ULP_SYM_IP_PROTO_UDP,
8895 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8896 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8899 .field_bit_size = 32,
8900 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8901 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8903 (BNXT_ULP_HF18_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
8904 BNXT_ULP_HF18_IDX_O_IPV4_DST_ADDR & 0xff,
8905 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8906 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8909 .field_bit_size = 32,
8910 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8911 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8913 (BNXT_ULP_HF18_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
8914 BNXT_ULP_HF18_IDX_O_IPV4_SRC_ADDR & 0xff,
8915 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8916 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8919 .field_bit_size = 48,
8920 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8921 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8924 .field_bit_size = 24,
8925 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8926 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8929 .field_bit_size = 10,
8930 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8931 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8933 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8934 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8935 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8936 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8939 .field_bit_size = 8,
8940 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8941 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8943 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8944 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8945 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8949 .field_bit_size = 12,
8950 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8951 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8953 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
8954 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
8955 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8956 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8959 .field_bit_size = 12,
8960 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8961 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8964 .field_bit_size = 12,
8965 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8966 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8969 .field_bit_size = 48,
8970 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8971 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8974 .field_bit_size = 12,
8975 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8977 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
8978 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
8979 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8980 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8981 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8983 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
8984 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
8985 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8986 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8989 .field_bit_size = 12,
8990 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8991 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8994 .field_bit_size = 12,
8995 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8996 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8999 .field_bit_size = 48,
9000 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9001 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9004 .field_bit_size = 2,
9005 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9006 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9009 .field_bit_size = 2,
9010 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9011 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9014 .field_bit_size = 4,
9015 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9016 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9017 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9018 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9020 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
9021 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9022 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9025 .field_bit_size = 2,
9026 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9027 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9030 .field_bit_size = 4,
9031 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9032 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9035 .field_bit_size = 1,
9036 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9037 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9038 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9039 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9040 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9041 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9044 .field_bit_size = 1,
9045 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9046 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9049 .field_bit_size = 7,
9050 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9051 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9053 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
9054 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
9055 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9056 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9059 .field_bit_size = 8,
9060 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9061 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9063 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
9064 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
9065 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9066 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9069 .field_bit_size = 1,
9070 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9071 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9074 .field_bit_size = 4,
9075 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9076 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9077 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9078 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9081 .field_bit_size = 1,
9082 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9083 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9084 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9085 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9088 .field_bit_size = 1,
9089 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9090 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9091 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9092 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9094 BNXT_ULP_SYM_L4_HDR_VALID_YES,
9095 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9096 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9099 .field_bit_size = 1,
9100 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9101 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9104 .field_bit_size = 1,
9105 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9106 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9109 .field_bit_size = 1,
9110 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9111 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9114 .field_bit_size = 4,
9115 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9116 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9117 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9118 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9121 .field_bit_size = 1,
9122 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9123 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9124 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9125 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9128 .field_bit_size = 1,
9129 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9130 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9131 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9132 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9134 BNXT_ULP_SYM_L3_HDR_VALID_YES,
9135 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9136 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9139 .field_bit_size = 1,
9140 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9141 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9144 .field_bit_size = 1,
9145 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9146 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9149 .field_bit_size = 2,
9150 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9151 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9154 .field_bit_size = 2,
9155 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9156 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9157 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9158 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9161 .field_bit_size = 1,
9162 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9163 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9164 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9165 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9168 .field_bit_size = 1,
9169 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9170 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9171 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9172 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9174 BNXT_ULP_SYM_L2_HDR_VALID_YES,
9175 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9179 .field_bit_size = 3,
9180 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9181 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9184 .field_bit_size = 4,
9185 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9186 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9189 .field_bit_size = 1,
9190 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9191 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9194 .field_bit_size = 1,
9195 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9196 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9199 .field_bit_size = 1,
9200 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9201 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9204 .field_bit_size = 4,
9205 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9206 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9209 .field_bit_size = 1,
9210 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9211 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9214 .field_bit_size = 1,
9215 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9216 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9219 .field_bit_size = 1,
9220 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9221 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9224 .field_bit_size = 1,
9225 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9226 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9229 .field_bit_size = 1,
9230 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9231 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9234 .field_bit_size = 4,
9235 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9236 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9239 .field_bit_size = 1,
9240 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9241 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9244 .field_bit_size = 1,
9245 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9246 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9249 .field_bit_size = 1,
9250 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9251 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9254 .field_bit_size = 1,
9255 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9256 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9259 .field_bit_size = 2,
9260 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9261 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9264 .field_bit_size = 2,
9265 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9266 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9269 .field_bit_size = 1,
9270 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9271 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9274 .field_bit_size = 1,
9275 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9276 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9279 .field_bit_size = 9,
9280 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9281 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9284 .field_bit_size = 7,
9285 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9286 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9287 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9288 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9290 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
9291 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
9292 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9293 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9296 .field_bit_size = 1,
9297 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9298 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9301 .field_bit_size = 2,
9302 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9303 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9304 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9305 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9308 .field_bit_size = 2,
9309 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9310 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9313 .field_bit_size = 2,
9314 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9315 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9316 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9317 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9320 .field_bit_size = 1,
9321 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9322 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9323 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9324 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9325 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9326 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9329 .field_bit_size = 3,
9330 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9331 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9334 .field_bit_size = 3,
9335 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9336 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9339 .field_bit_size = 16,
9340 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9341 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9343 (BNXT_ULP_HF19_IDX_O_TCP_DST_PORT >> 8) & 0xff,
9344 BNXT_ULP_HF19_IDX_O_TCP_DST_PORT & 0xff,
9345 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9346 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9349 .field_bit_size = 16,
9350 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9351 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9353 (BNXT_ULP_HF19_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
9354 BNXT_ULP_HF19_IDX_O_TCP_SRC_PORT & 0xff,
9355 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9356 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9359 .field_bit_size = 8,
9360 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9361 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9363 BNXT_ULP_SYM_IP_PROTO_TCP,
9364 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9365 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9368 .field_bit_size = 32,
9369 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9370 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9372 (BNXT_ULP_HF19_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
9373 BNXT_ULP_HF19_IDX_O_IPV4_DST_ADDR & 0xff,
9374 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9375 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9378 .field_bit_size = 32,
9379 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9380 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9382 (BNXT_ULP_HF19_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
9383 BNXT_ULP_HF19_IDX_O_IPV4_SRC_ADDR & 0xff,
9384 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9385 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9388 .field_bit_size = 48,
9389 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9390 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9393 .field_bit_size = 24,
9394 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9395 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9398 .field_bit_size = 10,
9399 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9400 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9402 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9403 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9404 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9405 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9408 .field_bit_size = 8,
9409 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9410 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9412 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9413 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9414 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9415 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9418 .field_bit_size = 12,
9419 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9420 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9422 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
9423 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
9424 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9425 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9428 .field_bit_size = 12,
9429 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9430 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9433 .field_bit_size = 12,
9434 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9435 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9438 .field_bit_size = 48,
9439 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9440 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9443 .field_bit_size = 12,
9444 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9446 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
9447 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
9448 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9449 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9450 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9452 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
9453 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
9454 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9455 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9458 .field_bit_size = 12,
9459 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9460 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9463 .field_bit_size = 12,
9464 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9465 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9468 .field_bit_size = 48,
9469 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9470 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9473 .field_bit_size = 2,
9474 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9475 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9478 .field_bit_size = 2,
9479 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9480 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9483 .field_bit_size = 4,
9484 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9485 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9486 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9487 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9489 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
9490 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9491 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9494 .field_bit_size = 2,
9495 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9496 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9499 .field_bit_size = 4,
9500 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9501 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9504 .field_bit_size = 1,
9505 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9506 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9507 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9508 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9509 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9510 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9513 .field_bit_size = 1,
9514 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9515 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9518 .field_bit_size = 7,
9519 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9520 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9522 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
9523 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
9524 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9525 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9528 .field_bit_size = 8,
9529 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9530 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9532 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
9533 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
9534 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9535 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9538 .field_bit_size = 1,
9539 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9540 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9543 .field_bit_size = 4,
9544 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9545 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9546 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9547 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9549 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
9550 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9551 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9554 .field_bit_size = 1,
9555 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9556 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9557 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9558 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9561 .field_bit_size = 1,
9562 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9563 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9564 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9565 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9567 BNXT_ULP_SYM_L4_HDR_VALID_YES,
9568 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9569 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9572 .field_bit_size = 1,
9573 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9574 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9577 .field_bit_size = 1,
9578 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9579 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9582 .field_bit_size = 1,
9583 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9584 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9587 .field_bit_size = 4,
9588 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9589 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9590 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9591 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9593 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
9594 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9595 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9598 .field_bit_size = 1,
9599 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9600 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9601 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9602 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9605 .field_bit_size = 1,
9606 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9607 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9608 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9609 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9611 BNXT_ULP_SYM_L3_HDR_VALID_YES,
9612 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9613 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9616 .field_bit_size = 1,
9617 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9618 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9621 .field_bit_size = 1,
9622 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9623 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9626 .field_bit_size = 2,
9627 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9628 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9631 .field_bit_size = 2,
9632 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9633 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9634 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9635 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9638 .field_bit_size = 1,
9639 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9640 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9641 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9642 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9645 .field_bit_size = 1,
9646 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9647 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9648 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9649 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9651 BNXT_ULP_SYM_L2_HDR_VALID_YES,
9652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9653 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9656 .field_bit_size = 3,
9657 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9658 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9661 .field_bit_size = 4,
9662 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9663 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9666 .field_bit_size = 1,
9667 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9668 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9671 .field_bit_size = 1,
9672 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9673 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9676 .field_bit_size = 1,
9677 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9678 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9681 .field_bit_size = 4,
9682 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9683 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9686 .field_bit_size = 1,
9687 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9688 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9691 .field_bit_size = 1,
9692 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9693 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9696 .field_bit_size = 1,
9697 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9698 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9701 .field_bit_size = 1,
9702 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9703 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9706 .field_bit_size = 1,
9707 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9708 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9711 .field_bit_size = 4,
9712 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9713 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9716 .field_bit_size = 1,
9717 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9718 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9721 .field_bit_size = 1,
9722 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9723 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9726 .field_bit_size = 1,
9727 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9728 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9731 .field_bit_size = 1,
9732 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9733 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9736 .field_bit_size = 2,
9737 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9738 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9741 .field_bit_size = 2,
9742 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9743 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9746 .field_bit_size = 1,
9747 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9748 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9751 .field_bit_size = 1,
9752 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9753 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9756 .field_bit_size = 9,
9757 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9758 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9761 .field_bit_size = 7,
9762 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9763 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9764 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9765 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9767 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
9768 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
9769 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9770 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9773 .field_bit_size = 1,
9774 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9775 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9778 .field_bit_size = 2,
9779 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9780 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9781 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9782 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9785 .field_bit_size = 2,
9786 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9787 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9790 .field_bit_size = 2,
9791 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9792 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9793 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9794 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9797 .field_bit_size = 1,
9798 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9799 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9800 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9801 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9802 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9803 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9806 .field_bit_size = 3,
9807 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9808 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9811 .field_bit_size = 3,
9812 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9813 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9816 .field_bit_size = 16,
9817 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9818 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9820 (BNXT_ULP_HF20_IDX_O_UDP_DST_PORT >> 8) & 0xff,
9821 BNXT_ULP_HF20_IDX_O_UDP_DST_PORT & 0xff,
9822 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9823 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9826 .field_bit_size = 16,
9827 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9828 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9830 (BNXT_ULP_HF20_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
9831 BNXT_ULP_HF20_IDX_O_UDP_SRC_PORT & 0xff,
9832 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9833 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9836 .field_bit_size = 8,
9837 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9838 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9840 BNXT_ULP_SYM_IP_PROTO_UDP,
9841 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9842 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9845 .field_bit_size = 128,
9846 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9847 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9849 (BNXT_ULP_HF20_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
9850 BNXT_ULP_HF20_IDX_O_IPV6_DST_ADDR & 0xff,
9851 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9852 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9855 .field_bit_size = 128,
9856 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9857 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9859 (BNXT_ULP_HF20_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
9860 BNXT_ULP_HF20_IDX_O_IPV6_SRC_ADDR & 0xff,
9861 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9862 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9865 .field_bit_size = 48,
9866 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9867 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9870 .field_bit_size = 24,
9871 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9872 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9875 .field_bit_size = 10,
9876 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9877 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9879 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9880 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9881 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9882 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9885 .field_bit_size = 8,
9886 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9887 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9889 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9890 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9891 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9892 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9895 .field_bit_size = 12,
9896 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9897 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9899 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
9900 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
9901 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9902 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9905 .field_bit_size = 12,
9906 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9907 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9910 .field_bit_size = 12,
9911 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9912 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9915 .field_bit_size = 48,
9916 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9917 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9920 .field_bit_size = 12,
9921 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9923 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
9924 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
9925 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9926 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9927 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9929 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
9930 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
9931 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9932 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9935 .field_bit_size = 12,
9936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9937 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9940 .field_bit_size = 12,
9941 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9942 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9945 .field_bit_size = 48,
9946 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9947 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9950 .field_bit_size = 2,
9951 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9952 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9955 .field_bit_size = 2,
9956 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9957 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9960 .field_bit_size = 4,
9961 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9962 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9963 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9964 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9966 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
9967 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9968 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9971 .field_bit_size = 2,
9972 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9973 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9976 .field_bit_size = 4,
9977 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9978 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9981 .field_bit_size = 1,
9982 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9983 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9984 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9985 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9986 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9987 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9990 .field_bit_size = 1,
9991 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9992 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9995 .field_bit_size = 7,
9996 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9997 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9999 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
10000 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
10001 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10002 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10005 .field_bit_size = 8,
10006 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10007 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10009 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
10010 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
10011 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10012 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10015 .field_bit_size = 1,
10016 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10017 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10020 .field_bit_size = 4,
10021 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10022 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10023 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10024 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10027 .field_bit_size = 1,
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_CONSTANT,
10040 BNXT_ULP_SYM_L4_HDR_VALID_YES,
10041 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10042 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10045 .field_bit_size = 1,
10046 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10047 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10050 .field_bit_size = 1,
10051 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10052 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10055 .field_bit_size = 1,
10056 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10057 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10060 .field_bit_size = 4,
10061 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10062 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10063 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10064 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10066 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
10067 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10068 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10071 .field_bit_size = 1,
10072 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10073 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10074 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10075 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10078 .field_bit_size = 1,
10079 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10080 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10081 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10082 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10084 BNXT_ULP_SYM_L3_HDR_VALID_YES,
10085 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10086 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10089 .field_bit_size = 1,
10090 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10091 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10094 .field_bit_size = 1,
10095 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10096 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10099 .field_bit_size = 2,
10100 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10101 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10104 .field_bit_size = 2,
10105 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10106 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10107 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10108 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10111 .field_bit_size = 1,
10112 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10113 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10114 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10115 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10118 .field_bit_size = 1,
10119 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10120 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10121 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10122 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10124 BNXT_ULP_SYM_L2_HDR_VALID_YES,
10125 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10126 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10129 .field_bit_size = 3,
10130 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10131 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10134 .field_bit_size = 4,
10135 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10136 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10139 .field_bit_size = 1,
10140 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10141 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10144 .field_bit_size = 1,
10145 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10146 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10149 .field_bit_size = 1,
10150 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10151 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10154 .field_bit_size = 4,
10155 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10156 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10159 .field_bit_size = 1,
10160 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10161 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10164 .field_bit_size = 1,
10165 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10166 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 1,
10175 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10176 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10179 .field_bit_size = 1,
10180 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10181 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10184 .field_bit_size = 4,
10185 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10186 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10189 .field_bit_size = 1,
10190 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10191 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10194 .field_bit_size = 1,
10195 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10196 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10199 .field_bit_size = 1,
10200 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10201 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10204 .field_bit_size = 1,
10205 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10206 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10209 .field_bit_size = 2,
10210 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10211 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10214 .field_bit_size = 2,
10215 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10216 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10219 .field_bit_size = 1,
10220 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10221 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10224 .field_bit_size = 1,
10225 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10226 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10229 .field_bit_size = 9,
10230 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10231 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10234 .field_bit_size = 7,
10235 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10236 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10237 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10238 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10240 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
10241 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
10242 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10243 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10246 .field_bit_size = 1,
10247 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10248 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10251 .field_bit_size = 2,
10252 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10253 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10254 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10255 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10258 .field_bit_size = 2,
10259 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10260 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10263 .field_bit_size = 2,
10264 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10265 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10266 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10267 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10270 .field_bit_size = 1,
10271 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10272 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10273 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10274 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10275 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10276 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10279 .field_bit_size = 3,
10280 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10281 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10284 .field_bit_size = 3,
10285 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10286 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10289 .field_bit_size = 16,
10290 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10291 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10293 (BNXT_ULP_HF21_IDX_O_TCP_DST_PORT >> 8) & 0xff,
10294 BNXT_ULP_HF21_IDX_O_TCP_DST_PORT & 0xff,
10295 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10296 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10299 .field_bit_size = 16,
10300 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10301 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10303 (BNXT_ULP_HF21_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
10304 BNXT_ULP_HF21_IDX_O_TCP_SRC_PORT & 0xff,
10305 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10306 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10309 .field_bit_size = 8,
10310 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10311 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10313 BNXT_ULP_SYM_IP_PROTO_TCP,
10314 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10315 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10318 .field_bit_size = 128,
10319 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10320 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10322 (BNXT_ULP_HF21_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
10323 BNXT_ULP_HF21_IDX_O_IPV6_DST_ADDR & 0xff,
10324 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10325 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10328 .field_bit_size = 128,
10329 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10330 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10332 (BNXT_ULP_HF21_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
10333 BNXT_ULP_HF21_IDX_O_IPV6_SRC_ADDR & 0xff,
10334 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10335 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10338 .field_bit_size = 48,
10339 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10340 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10343 .field_bit_size = 24,
10344 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10345 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10348 .field_bit_size = 10,
10349 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10350 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10352 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10353 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10354 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10355 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10358 .field_bit_size = 8,
10359 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10360 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10362 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10363 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10364 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10365 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10368 .field_bit_size = 12,
10369 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10371 (BNXT_ULP_HF22_IDX_OO_VLAN_VID >> 8) & 0xff,
10372 BNXT_ULP_HF22_IDX_OO_VLAN_VID & 0xff,
10373 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10374 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10375 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10377 (BNXT_ULP_HF22_IDX_OO_VLAN_VID >> 8) & 0xff,
10378 BNXT_ULP_HF22_IDX_OO_VLAN_VID & 0xff,
10379 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10380 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10383 .field_bit_size = 12,
10384 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10385 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10388 .field_bit_size = 48,
10389 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10391 (BNXT_ULP_HF22_IDX_O_ETH_SMAC >> 8) & 0xff,
10392 BNXT_ULP_HF22_IDX_O_ETH_SMAC & 0xff,
10393 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10394 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10395 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10397 (BNXT_ULP_HF22_IDX_O_ETH_SMAC >> 8) & 0xff,
10398 BNXT_ULP_HF22_IDX_O_ETH_SMAC & 0xff,
10399 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10400 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10403 .field_bit_size = 12,
10404 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10406 (BNXT_ULP_HF22_IDX_SVIF_INDEX >> 8) & 0xff,
10407 BNXT_ULP_HF22_IDX_SVIF_INDEX & 0xff,
10408 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10409 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10410 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10412 (BNXT_ULP_HF22_IDX_SVIF_INDEX >> 8) & 0xff,
10413 BNXT_ULP_HF22_IDX_SVIF_INDEX & 0xff,
10414 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10415 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10418 .field_bit_size = 12,
10419 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10420 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10423 .field_bit_size = 12,
10424 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10425 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10428 .field_bit_size = 48,
10429 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10430 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10433 .field_bit_size = 2,
10434 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10435 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10436 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10437 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
10439 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
10440 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
10441 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10442 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10445 .field_bit_size = 2,
10446 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10447 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10450 .field_bit_size = 4,
10451 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10452 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10453 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10454 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10456 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
10457 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10458 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10461 .field_bit_size = 2,
10462 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10463 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10464 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10465 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10466 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
10467 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10470 .field_bit_size = 4,
10471 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10472 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10475 .field_bit_size = 1,
10476 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10477 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10478 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10479 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10480 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10481 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10484 .field_bit_size = 1,
10485 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10486 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10489 .field_bit_size = 7,
10490 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10491 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10493 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
10494 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
10495 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10496 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10499 .field_bit_size = 8,
10500 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10501 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10503 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
10504 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
10505 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10506 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10509 .field_bit_size = 1,
10510 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10511 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10514 .field_bit_size = 4,
10515 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10516 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10519 .field_bit_size = 1,
10520 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10521 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10524 .field_bit_size = 1,
10525 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10526 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10529 .field_bit_size = 1,
10530 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10531 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10534 .field_bit_size = 1,
10535 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10536 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10539 .field_bit_size = 1,
10540 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10541 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10544 .field_bit_size = 4,
10545 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10546 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10547 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10548 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10551 .field_bit_size = 1,
10552 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10553 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10554 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10555 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10558 .field_bit_size = 1,
10559 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10560 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10561 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10562 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10564 BNXT_ULP_SYM_L3_HDR_VALID_YES,
10565 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10569 .field_bit_size = 1,
10570 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10571 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10574 .field_bit_size = 1,
10575 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10576 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10579 .field_bit_size = 2,
10580 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10581 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10582 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10583 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10586 .field_bit_size = 2,
10587 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10588 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10589 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10590 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10593 .field_bit_size = 1,
10594 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10595 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10596 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10597 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10600 .field_bit_size = 1,
10601 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10602 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10603 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10604 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10606 BNXT_ULP_SYM_L2_HDR_VALID_YES,
10607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10608 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10611 .field_bit_size = 3,
10612 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10613 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10616 .field_bit_size = 4,
10617 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10618 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10621 .field_bit_size = 1,
10622 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10623 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10626 .field_bit_size = 1,
10627 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10628 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10629 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10630 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10633 .field_bit_size = 1,
10634 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10635 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10638 .field_bit_size = 4,
10639 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10640 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10643 .field_bit_size = 1,
10644 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10645 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10648 .field_bit_size = 1,
10649 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10650 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10651 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
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 = 1,
10666 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10667 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10670 .field_bit_size = 4,
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_CONSTANT,
10682 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10683 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10684 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10687 .field_bit_size = 1,
10688 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10689 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10692 .field_bit_size = 1,
10693 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10694 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10697 .field_bit_size = 2,
10698 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10699 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10702 .field_bit_size = 2,
10703 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10704 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10707 .field_bit_size = 1,
10708 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10709 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10710 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10711 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10714 .field_bit_size = 1,
10715 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10716 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10719 .field_bit_size = 9,
10720 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10721 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10724 .field_bit_size = 7,
10725 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10726 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10727 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10728 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10730 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
10731 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
10732 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10733 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10736 .field_bit_size = 1,
10737 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10738 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10741 .field_bit_size = 2,
10742 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10743 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10744 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10745 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10748 .field_bit_size = 2,
10749 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10750 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10753 .field_bit_size = 2,
10754 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10755 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10756 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10757 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10760 .field_bit_size = 1,
10761 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10762 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10763 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10764 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10765 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10766 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10769 .field_bit_size = 7,
10770 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10771 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10774 .field_bit_size = 3,
10775 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10776 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10779 .field_bit_size = 16,
10780 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10781 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10784 .field_bit_size = 12,
10785 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10786 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10789 .field_bit_size = 48,
10790 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10791 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10793 (BNXT_ULP_HF22_IDX_O_ETH_DMAC >> 8) & 0xff,
10794 BNXT_ULP_HF22_IDX_O_ETH_DMAC & 0xff,
10795 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10796 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10799 .field_bit_size = 10,
10800 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10801 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10803 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10804 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10805 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10806 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10809 .field_bit_size = 8,
10810 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10811 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10813 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10814 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10815 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10816 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10819 .field_bit_size = 12,
10820 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10822 (BNXT_ULP_HF23_IDX_OO_VLAN_VID >> 8) & 0xff,
10823 BNXT_ULP_HF23_IDX_OO_VLAN_VID & 0xff,
10824 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10825 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10826 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10828 (BNXT_ULP_HF23_IDX_OO_VLAN_VID >> 8) & 0xff,
10829 BNXT_ULP_HF23_IDX_OO_VLAN_VID & 0xff,
10830 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10831 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10834 .field_bit_size = 12,
10835 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10836 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10839 .field_bit_size = 48,
10840 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10842 (BNXT_ULP_HF23_IDX_O_ETH_SMAC >> 8) & 0xff,
10843 BNXT_ULP_HF23_IDX_O_ETH_SMAC & 0xff,
10844 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10845 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10846 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10848 (BNXT_ULP_HF23_IDX_O_ETH_SMAC >> 8) & 0xff,
10849 BNXT_ULP_HF23_IDX_O_ETH_SMAC & 0xff,
10850 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10851 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10854 .field_bit_size = 12,
10855 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10857 (BNXT_ULP_HF23_IDX_SVIF_INDEX >> 8) & 0xff,
10858 BNXT_ULP_HF23_IDX_SVIF_INDEX & 0xff,
10859 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10860 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10861 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10863 (BNXT_ULP_HF23_IDX_SVIF_INDEX >> 8) & 0xff,
10864 BNXT_ULP_HF23_IDX_SVIF_INDEX & 0xff,
10865 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10866 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10869 .field_bit_size = 12,
10870 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10871 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10874 .field_bit_size = 12,
10875 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10876 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10879 .field_bit_size = 48,
10880 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10881 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10884 .field_bit_size = 2,
10885 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10886 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10887 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10888 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
10890 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
10891 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
10892 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10893 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10896 .field_bit_size = 2,
10897 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10898 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10901 .field_bit_size = 4,
10902 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10903 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10904 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10905 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10907 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
10908 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10909 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10912 .field_bit_size = 2,
10913 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10914 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10915 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10916 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10917 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
10918 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10921 .field_bit_size = 4,
10922 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10923 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10926 .field_bit_size = 1,
10927 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10928 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10929 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10930 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10931 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10932 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10935 .field_bit_size = 1,
10936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10937 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10940 .field_bit_size = 7,
10941 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10942 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10944 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
10945 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
10946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10947 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10950 .field_bit_size = 8,
10951 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10952 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10954 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
10955 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
10956 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10957 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10960 .field_bit_size = 1,
10961 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10962 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10965 .field_bit_size = 4,
10966 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10967 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10970 .field_bit_size = 1,
10971 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10972 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10975 .field_bit_size = 1,
10976 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10977 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10980 .field_bit_size = 1,
10981 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10982 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10985 .field_bit_size = 1,
10986 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10987 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10990 .field_bit_size = 1,
10991 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10992 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10995 .field_bit_size = 4,
10996 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10997 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10998 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10999 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11001 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
11002 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11003 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11006 .field_bit_size = 1,
11007 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11008 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11009 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11010 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11013 .field_bit_size = 1,
11014 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11015 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11016 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11017 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11019 BNXT_ULP_SYM_L3_HDR_VALID_YES,
11020 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11021 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11024 .field_bit_size = 1,
11025 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11026 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11029 .field_bit_size = 1,
11030 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11031 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11034 .field_bit_size = 2,
11035 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11036 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11037 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11038 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11041 .field_bit_size = 2,
11042 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11043 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11044 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11045 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11048 .field_bit_size = 1,
11049 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11050 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11051 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11052 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11055 .field_bit_size = 1,
11056 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11057 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11058 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11059 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11061 BNXT_ULP_SYM_L2_HDR_VALID_YES,
11062 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11063 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11066 .field_bit_size = 3,
11067 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11068 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11071 .field_bit_size = 4,
11072 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11073 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11076 .field_bit_size = 1,
11077 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
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_ZERO
11088 .field_bit_size = 1,
11089 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11090 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11093 .field_bit_size = 4,
11094 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11095 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11098 .field_bit_size = 1,
11099 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11100 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11103 .field_bit_size = 1,
11104 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11105 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11106 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11107 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11110 .field_bit_size = 1,
11111 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11112 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11115 .field_bit_size = 1,
11116 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11117 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11120 .field_bit_size = 1,
11121 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11122 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11125 .field_bit_size = 4,
11126 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11127 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11130 .field_bit_size = 1,
11131 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11132 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11135 .field_bit_size = 1,
11136 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11137 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11138 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11139 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11142 .field_bit_size = 1,
11143 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11144 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11147 .field_bit_size = 1,
11148 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11149 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11152 .field_bit_size = 2,
11153 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11154 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11157 .field_bit_size = 2,
11158 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11159 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11162 .field_bit_size = 1,
11163 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11164 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11165 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11166 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11169 .field_bit_size = 1,
11170 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11171 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11174 .field_bit_size = 9,
11175 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11176 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11179 .field_bit_size = 7,
11180 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11181 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11182 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11183 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11185 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
11186 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
11187 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11188 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11191 .field_bit_size = 1,
11192 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11193 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11196 .field_bit_size = 2,
11197 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11198 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11199 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11200 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11203 .field_bit_size = 2,
11204 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11205 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11208 .field_bit_size = 2,
11209 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11210 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11211 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11212 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11215 .field_bit_size = 1,
11216 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11217 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11218 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11219 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11220 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11221 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11224 .field_bit_size = 7,
11225 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11226 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11229 .field_bit_size = 3,
11230 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11231 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11234 .field_bit_size = 16,
11235 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11236 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11239 .field_bit_size = 12,
11240 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11241 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11244 .field_bit_size = 48,
11245 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11246 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11248 (BNXT_ULP_HF23_IDX_O_ETH_DMAC >> 8) & 0xff,
11249 BNXT_ULP_HF23_IDX_O_ETH_DMAC & 0xff,
11250 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11251 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11254 .field_bit_size = 10,
11255 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11256 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11258 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11259 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11260 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11261 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11264 .field_bit_size = 8,
11265 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11266 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11268 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
11269 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
11270 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11271 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11275 struct bnxt_ulp_mapper_result_field_info ulp_class_stingray_result_field_list[] = {
11277 .field_bit_size = 14,
11278 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11281 .field_bit_size = 1,
11282 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11285 .field_bit_size = 1,
11286 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11289 .field_bit_size = 1,
11290 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11293 .field_bit_size = 1,
11294 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11297 .field_bit_size = 8,
11298 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11301 .field_bit_size = 1,
11302 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11305 .field_bit_size = 1,
11306 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11309 .field_bit_size = 11,
11310 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11313 .field_bit_size = 10,
11314 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11317 .field_bit_size = 16,
11318 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11321 .field_bit_size = 10,
11322 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11325 .field_bit_size = 16,
11326 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11329 .field_bit_size = 10,
11330 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11333 .field_bit_size = 1,
11334 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11337 .field_bit_size = 1,
11338 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11341 .field_bit_size = 1,
11342 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11345 .field_bit_size = 1,
11346 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11349 .field_bit_size = 4,
11350 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11353 .field_bit_size = 12,
11354 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
11355 .result_operand = {
11356 (BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
11357 BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff,
11358 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11359 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11362 .field_bit_size = 1,
11363 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11366 .field_bit_size = 1,
11367 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11370 .field_bit_size = 2,
11371 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11374 .field_bit_size = 1,
11375 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11378 .field_bit_size = 1,
11379 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11382 .field_bit_size = 1,
11383 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11386 .field_bit_size = 10,
11387 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11388 .result_operand = {
11389 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11390 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11391 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11392 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11395 .field_bit_size = 10,
11396 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11397 .result_operand = {
11398 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11399 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11400 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11401 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11404 .field_bit_size = 7,
11405 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11406 .result_operand = {
11407 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11408 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11409 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11410 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11413 .field_bit_size = 1,
11414 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11417 .field_bit_size = 4,
11418 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
11419 .result_operand = {
11420 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
11421 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
11422 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11423 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11426 .field_bit_size = 8,
11427 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11430 .field_bit_size = 3,
11431 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11434 .field_bit_size = 6,
11435 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11438 .field_bit_size = 3,
11439 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11442 .field_bit_size = 1,
11443 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11446 .field_bit_size = 16,
11447 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11450 .field_bit_size = 1,
11451 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11452 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11453 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11456 .field_bit_size = 2,
11457 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11460 .field_bit_size = 2,
11461 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11464 .field_bit_size = 32,
11465 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11466 .result_operand = {
11467 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
11468 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
11469 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11470 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11473 .field_bit_size = 32,
11474 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11475 .result_operand = {
11476 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
11477 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
11478 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11479 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11482 .field_bit_size = 32,
11483 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11484 .result_operand = {
11485 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
11486 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
11487 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11488 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11491 .field_bit_size = 14,
11492 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11495 .field_bit_size = 1,
11496 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11499 .field_bit_size = 1,
11500 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11503 .field_bit_size = 1,
11504 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11507 .field_bit_size = 1,
11508 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11511 .field_bit_size = 8,
11512 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11515 .field_bit_size = 1,
11516 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11519 .field_bit_size = 1,
11520 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11523 .field_bit_size = 11,
11524 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11527 .field_bit_size = 10,
11528 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11531 .field_bit_size = 16,
11532 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11535 .field_bit_size = 10,
11536 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11539 .field_bit_size = 16,
11540 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11543 .field_bit_size = 10,
11544 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11547 .field_bit_size = 1,
11548 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11551 .field_bit_size = 1,
11552 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11555 .field_bit_size = 1,
11556 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11559 .field_bit_size = 1,
11560 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11563 .field_bit_size = 4,
11564 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11567 .field_bit_size = 12,
11568 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
11569 .result_operand = {
11570 (BNXT_ULP_CF_IDX_PHY_PORT_VPORT >> 8) & 0xff,
11571 BNXT_ULP_CF_IDX_PHY_PORT_VPORT & 0xff,
11572 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11573 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11576 .field_bit_size = 1,
11577 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11580 .field_bit_size = 1,
11581 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11584 .field_bit_size = 2,
11585 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11588 .field_bit_size = 1,
11589 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11592 .field_bit_size = 1,
11593 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11596 .field_bit_size = 1,
11597 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11600 .field_bit_size = 16,
11601 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11604 .field_bit_size = 1,
11605 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11608 .field_bit_size = 1,
11609 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11610 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11614 .field_bit_size = 4,
11615 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
11616 .result_operand = {
11617 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
11618 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
11619 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11620 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11623 .field_bit_size = 8,
11624 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11627 .field_bit_size = 3,
11628 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11631 .field_bit_size = 6,
11632 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11635 .field_bit_size = 3,
11636 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11639 .field_bit_size = 1,
11640 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11641 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11642 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11645 .field_bit_size = 16,
11646 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11649 .field_bit_size = 1,
11650 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11651 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11655 .field_bit_size = 2,
11656 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11659 .field_bit_size = 2,
11660 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11663 .field_bit_size = 10,
11664 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11665 .result_operand = {
11666 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11667 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11668 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11669 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11672 .field_bit_size = 10,
11673 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11674 .result_operand = {
11675 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11676 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11677 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11678 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11681 .field_bit_size = 7,
11682 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11683 .result_operand = {
11684 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
11685 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
11686 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11687 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11690 .field_bit_size = 1,
11691 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11694 .field_bit_size = 4,
11695 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
11696 .result_operand = {
11697 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
11698 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
11699 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11700 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11703 .field_bit_size = 8,
11704 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11707 .field_bit_size = 3,
11708 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11711 .field_bit_size = 6,
11712 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11715 .field_bit_size = 3,
11716 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11719 .field_bit_size = 1,
11720 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11723 .field_bit_size = 16,
11724 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11727 .field_bit_size = 1,
11728 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11729 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11730 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11733 .field_bit_size = 2,
11734 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11737 .field_bit_size = 2,
11738 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11741 .field_bit_size = 32,
11742 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11743 .result_operand = {
11744 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
11745 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
11746 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11747 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11750 .field_bit_size = 32,
11751 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11752 .result_operand = {
11753 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
11754 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
11755 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11756 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11759 .field_bit_size = 32,
11760 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11761 .result_operand = {
11762 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
11763 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
11764 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11765 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11768 .field_bit_size = 3,
11769 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11772 .field_bit_size = 3,
11773 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11776 .field_bit_size = 3,
11777 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11780 .field_bit_size = 1,
11781 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11784 .field_bit_size = 4,
11785 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11786 .result_operand = {
11787 BNXT_ULP_SYM_ECV_VTAG_TYPE_ADD_1_ENCAP_PRI,
11788 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11789 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11792 .field_bit_size = 1,
11793 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11796 .field_bit_size = 1,
11797 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11798 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11799 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11802 .field_bit_size = 16,
11803 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11804 .result_operand = {0x81, 0x00}
11807 .field_bit_size = 12,
11808 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
11809 .result_operand = {
11810 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
11811 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
11812 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11813 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11816 .field_bit_size = 1,
11817 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11820 .field_bit_size = 3,
11821 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11824 .field_bit_size = 16,
11825 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11828 .field_bit_size = 14,
11829 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11832 .field_bit_size = 1,
11833 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11836 .field_bit_size = 1,
11837 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11840 .field_bit_size = 1,
11841 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11844 .field_bit_size = 1,
11845 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11848 .field_bit_size = 8,
11849 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11852 .field_bit_size = 1,
11853 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11856 .field_bit_size = 1,
11857 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11860 .field_bit_size = 11,
11861 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11862 .result_operand = {
11863 (BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0 >> 8) & 0xff,
11864 BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0 & 0xff,
11865 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11866 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11869 .field_bit_size = 10,
11870 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11873 .field_bit_size = 16,
11874 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11877 .field_bit_size = 10,
11878 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11881 .field_bit_size = 16,
11882 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11885 .field_bit_size = 10,
11886 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11889 .field_bit_size = 1,
11890 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11893 .field_bit_size = 1,
11894 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11897 .field_bit_size = 1,
11898 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11901 .field_bit_size = 1,
11902 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11905 .field_bit_size = 4,
11906 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11909 .field_bit_size = 12,
11910 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11911 .result_operand = {
11912 (BNXT_ULP_SYM_STINGRAY_LOOPBACK_PORT >> 8) & 0xff,
11913 BNXT_ULP_SYM_STINGRAY_LOOPBACK_PORT & 0xff,
11914 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11915 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11918 .field_bit_size = 1,
11919 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11922 .field_bit_size = 1,
11923 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11926 .field_bit_size = 2,
11927 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11930 .field_bit_size = 1,
11931 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11934 .field_bit_size = 1,
11935 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11938 .field_bit_size = 1,
11939 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11942 .field_bit_size = 16,
11943 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11946 .field_bit_size = 1,
11947 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11950 .field_bit_size = 1,
11951 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11952 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11953 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11956 .field_bit_size = 4,
11957 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11960 .field_bit_size = 8,
11961 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11964 .field_bit_size = 3,
11965 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11968 .field_bit_size = 6,
11969 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11972 .field_bit_size = 3,
11973 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11976 .field_bit_size = 1,
11977 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11978 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11979 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11982 .field_bit_size = 16,
11983 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11986 .field_bit_size = 1,
11987 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11988 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11989 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11992 .field_bit_size = 2,
11993 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11996 .field_bit_size = 2,
11997 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12000 .field_bit_size = 14,
12001 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12004 .field_bit_size = 1,
12005 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12008 .field_bit_size = 1,
12009 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12012 .field_bit_size = 1,
12013 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12016 .field_bit_size = 1,
12017 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12020 .field_bit_size = 8,
12021 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12024 .field_bit_size = 1,
12025 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12028 .field_bit_size = 1,
12029 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12032 .field_bit_size = 11,
12033 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12036 .field_bit_size = 10,
12037 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12040 .field_bit_size = 16,
12041 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12044 .field_bit_size = 10,
12045 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12048 .field_bit_size = 16,
12049 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12052 .field_bit_size = 10,
12053 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12056 .field_bit_size = 1,
12057 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12060 .field_bit_size = 1,
12061 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12064 .field_bit_size = 1,
12065 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12068 .field_bit_size = 1,
12069 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12072 .field_bit_size = 4,
12073 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12076 .field_bit_size = 12,
12077 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
12078 .result_operand = {
12079 (BNXT_ULP_CF_IDX_VF_FUNC_VNIC >> 8) & 0xff,
12080 BNXT_ULP_CF_IDX_VF_FUNC_VNIC & 0xff,
12081 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12082 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12085 .field_bit_size = 1,
12086 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12087 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12088 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12091 .field_bit_size = 1,
12092 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12095 .field_bit_size = 2,
12096 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12099 .field_bit_size = 1,
12100 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12103 .field_bit_size = 1,
12104 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12107 .field_bit_size = 1,
12108 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12111 .field_bit_size = 16,
12112 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12113 .result_operand = {
12114 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
12115 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
12116 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12117 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12120 .field_bit_size = 1,
12121 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12124 .field_bit_size = 1,
12125 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12126 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12127 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12130 .field_bit_size = 4,
12131 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12134 .field_bit_size = 8,
12135 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12138 .field_bit_size = 3,
12139 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12142 .field_bit_size = 6,
12143 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12146 .field_bit_size = 3,
12147 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12150 .field_bit_size = 1,
12151 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12154 .field_bit_size = 16,
12155 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12158 .field_bit_size = 1,
12159 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12160 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12161 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12164 .field_bit_size = 2,
12165 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12168 .field_bit_size = 2,
12169 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12172 .field_bit_size = 16,
12173 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12174 .result_operand = {
12175 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
12176 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
12177 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12178 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12181 .field_bit_size = 1,
12182 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12185 .field_bit_size = 1,
12186 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12187 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12188 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12191 .field_bit_size = 4,
12192 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12195 .field_bit_size = 8,
12196 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12199 .field_bit_size = 3,
12200 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12203 .field_bit_size = 6,
12204 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12207 .field_bit_size = 3,
12208 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12211 .field_bit_size = 1,
12212 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12215 .field_bit_size = 16,
12216 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12219 .field_bit_size = 1,
12220 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12221 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12222 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12225 .field_bit_size = 2,
12226 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12229 .field_bit_size = 2,
12230 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12233 .field_bit_size = 10,
12234 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12235 .result_operand = {
12236 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12237 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12239 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12242 .field_bit_size = 10,
12243 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12244 .result_operand = {
12245 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12246 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12247 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12248 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12251 .field_bit_size = 7,
12252 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12253 .result_operand = {
12254 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12255 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12256 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12260 .field_bit_size = 1,
12261 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12264 .field_bit_size = 4,
12265 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12266 .result_operand = {
12267 BNXT_ULP_SYM_VF_FUNC_PARIF,
12268 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12269 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12272 .field_bit_size = 8,
12273 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12276 .field_bit_size = 3,
12277 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12280 .field_bit_size = 6,
12281 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12284 .field_bit_size = 3,
12285 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12288 .field_bit_size = 1,
12289 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12292 .field_bit_size = 16,
12293 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12296 .field_bit_size = 1,
12297 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12298 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12299 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12302 .field_bit_size = 2,
12303 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12306 .field_bit_size = 2,
12307 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12310 .field_bit_size = 32,
12311 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12312 .result_operand = {
12313 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
12314 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
12315 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12316 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12319 .field_bit_size = 32,
12320 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12321 .result_operand = {
12322 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
12323 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
12324 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12325 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12328 .field_bit_size = 32,
12329 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12330 .result_operand = {
12331 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
12332 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
12333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12334 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12337 .field_bit_size = 14,
12338 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12341 .field_bit_size = 1,
12342 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12345 .field_bit_size = 1,
12346 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12349 .field_bit_size = 1,
12350 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12353 .field_bit_size = 1,
12354 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12357 .field_bit_size = 8,
12358 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12361 .field_bit_size = 1,
12362 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12365 .field_bit_size = 1,
12366 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12369 .field_bit_size = 11,
12370 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12373 .field_bit_size = 10,
12374 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12377 .field_bit_size = 16,
12378 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12381 .field_bit_size = 10,
12382 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12385 .field_bit_size = 16,
12386 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12389 .field_bit_size = 10,
12390 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12393 .field_bit_size = 1,
12394 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12397 .field_bit_size = 1,
12398 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12401 .field_bit_size = 1,
12402 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12405 .field_bit_size = 1,
12406 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12409 .field_bit_size = 4,
12410 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12413 .field_bit_size = 12,
12414 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
12415 .result_operand = {
12416 (BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
12417 BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff,
12418 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12419 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12422 .field_bit_size = 1,
12423 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12426 .field_bit_size = 1,
12427 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12430 .field_bit_size = 2,
12431 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12434 .field_bit_size = 1,
12435 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12438 .field_bit_size = 1,
12439 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12442 .field_bit_size = 1,
12443 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12446 .field_bit_size = 16,
12447 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12448 .result_operand = {
12449 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
12450 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
12451 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12452 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12455 .field_bit_size = 1,
12456 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12459 .field_bit_size = 1,
12460 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12461 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12462 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12465 .field_bit_size = 4,
12466 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12469 .field_bit_size = 8,
12470 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12473 .field_bit_size = 3,
12474 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12477 .field_bit_size = 6,
12478 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12481 .field_bit_size = 3,
12482 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12485 .field_bit_size = 1,
12486 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12489 .field_bit_size = 16,
12490 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12493 .field_bit_size = 1,
12494 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12495 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12496 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12499 .field_bit_size = 2,
12500 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12503 .field_bit_size = 2,
12504 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12507 .field_bit_size = 14,
12508 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12511 .field_bit_size = 1,
12512 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12515 .field_bit_size = 1,
12516 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12519 .field_bit_size = 1,
12520 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12523 .field_bit_size = 1,
12524 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12527 .field_bit_size = 8,
12528 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12531 .field_bit_size = 1,
12532 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12535 .field_bit_size = 1,
12536 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12539 .field_bit_size = 11,
12540 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12543 .field_bit_size = 10,
12544 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12547 .field_bit_size = 16,
12548 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12551 .field_bit_size = 10,
12552 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12555 .field_bit_size = 16,
12556 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12559 .field_bit_size = 10,
12560 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12563 .field_bit_size = 1,
12564 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12567 .field_bit_size = 1,
12568 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12571 .field_bit_size = 1,
12572 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12575 .field_bit_size = 1,
12576 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12579 .field_bit_size = 4,
12580 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12583 .field_bit_size = 12,
12584 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12585 .result_operand = {
12586 (BNXT_ULP_SYM_STINGRAY_LOOPBACK_PORT >> 8) & 0xff,
12587 BNXT_ULP_SYM_STINGRAY_LOOPBACK_PORT & 0xff,
12588 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12589 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12592 .field_bit_size = 1,
12593 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12596 .field_bit_size = 1,
12597 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12600 .field_bit_size = 2,
12601 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12604 .field_bit_size = 1,
12605 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12608 .field_bit_size = 1,
12609 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12612 .field_bit_size = 1,
12613 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12616 .field_bit_size = 10,
12617 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12618 .result_operand = {
12619 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12620 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12621 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12622 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12625 .field_bit_size = 7,
12626 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12627 .result_operand = {
12628 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
12629 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
12630 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12631 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12634 .field_bit_size = 1,
12635 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12638 .field_bit_size = 4,
12639 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
12640 .result_operand = {
12641 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
12642 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
12643 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12644 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12647 .field_bit_size = 8,
12648 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12651 .field_bit_size = 3,
12652 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12655 .field_bit_size = 6,
12656 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12659 .field_bit_size = 3,
12660 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12663 .field_bit_size = 1,
12664 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12667 .field_bit_size = 16,
12668 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12671 .field_bit_size = 1,
12672 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12673 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12677 .field_bit_size = 2,
12678 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12681 .field_bit_size = 2,
12682 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12685 .field_bit_size = 10,
12686 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12687 .result_operand = {
12688 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12689 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12690 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12691 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12694 .field_bit_size = 4,
12695 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12698 .field_bit_size = 8,
12699 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12702 .field_bit_size = 1,
12703 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12706 .field_bit_size = 10,
12707 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12708 .result_operand = {
12709 (0x0005 >> 8) & 0xff,
12711 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12712 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12715 .field_bit_size = 5,
12716 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12717 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
12718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12721 .field_bit_size = 8,
12722 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12723 .result_operand = {
12724 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12725 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12726 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12727 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12730 .field_bit_size = 1,
12731 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12732 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12733 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12736 .field_bit_size = 1,
12737 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12740 .field_bit_size = 33,
12741 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12742 .result_operand = {
12743 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
12744 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
12745 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12746 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12749 .field_bit_size = 1,
12750 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12751 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12752 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12755 .field_bit_size = 1,
12756 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12759 .field_bit_size = 5,
12760 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12761 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
12762 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12765 .field_bit_size = 9,
12766 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12767 .result_operand = {
12768 (0x00c5 >> 8) & 0xff,
12770 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12771 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12774 .field_bit_size = 11,
12775 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12778 .field_bit_size = 2,
12779 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12780 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
12781 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12784 .field_bit_size = 1,
12785 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12788 .field_bit_size = 1,
12789 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12790 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12791 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12794 .field_bit_size = 10,
12795 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12796 .result_operand = {
12797 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12798 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12799 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12800 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12803 .field_bit_size = 7,
12804 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12805 .result_operand = {
12806 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
12807 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
12808 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12809 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12812 .field_bit_size = 1,
12813 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12816 .field_bit_size = 4,
12817 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
12818 .result_operand = {
12819 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
12820 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
12821 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12822 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12825 .field_bit_size = 8,
12826 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12829 .field_bit_size = 3,
12830 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12833 .field_bit_size = 6,
12834 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12837 .field_bit_size = 3,
12838 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12841 .field_bit_size = 1,
12842 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12845 .field_bit_size = 16,
12846 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12849 .field_bit_size = 1,
12850 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12851 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12852 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12855 .field_bit_size = 2,
12856 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12859 .field_bit_size = 2,
12860 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12863 .field_bit_size = 10,
12864 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12865 .result_operand = {
12866 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12867 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12868 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12869 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12872 .field_bit_size = 4,
12873 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12876 .field_bit_size = 8,
12877 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12880 .field_bit_size = 1,
12881 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12884 .field_bit_size = 10,
12885 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12886 .result_operand = {
12887 (0x0005 >> 8) & 0xff,
12889 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12890 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12893 .field_bit_size = 5,
12894 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12895 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
12896 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12899 .field_bit_size = 8,
12900 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12901 .result_operand = {
12902 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12903 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12904 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12905 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12908 .field_bit_size = 1,
12909 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12910 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12911 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12914 .field_bit_size = 1,
12915 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12918 .field_bit_size = 33,
12919 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12920 .result_operand = {
12921 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
12922 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
12923 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12924 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12927 .field_bit_size = 1,
12928 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12929 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12930 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12933 .field_bit_size = 1,
12934 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12937 .field_bit_size = 5,
12938 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12939 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
12940 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12943 .field_bit_size = 9,
12944 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12945 .result_operand = {
12946 (0x00c5 >> 8) & 0xff,
12948 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12949 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12952 .field_bit_size = 11,
12953 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12956 .field_bit_size = 2,
12957 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12958 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
12959 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12962 .field_bit_size = 1,
12963 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12966 .field_bit_size = 1,
12967 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12968 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12969 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12972 .field_bit_size = 10,
12973 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12974 .result_operand = {
12975 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12976 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12977 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12978 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12981 .field_bit_size = 10,
12982 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12983 .result_operand = {
12984 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12985 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12986 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12987 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12990 .field_bit_size = 7,
12991 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12992 .result_operand = {
12993 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12994 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12995 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12996 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12999 .field_bit_size = 1,
13000 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13003 .field_bit_size = 4,
13004 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13005 .result_operand = {
13006 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
13007 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
13008 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13009 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13012 .field_bit_size = 8,
13013 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13016 .field_bit_size = 3,
13017 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13020 .field_bit_size = 6,
13021 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13024 .field_bit_size = 3,
13025 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13028 .field_bit_size = 1,
13029 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13032 .field_bit_size = 16,
13033 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13036 .field_bit_size = 1,
13037 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13038 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13039 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13042 .field_bit_size = 2,
13043 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13046 .field_bit_size = 2,
13047 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13050 .field_bit_size = 10,
13051 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13052 .result_operand = {
13053 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13054 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13055 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13056 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13059 .field_bit_size = 4,
13060 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13063 .field_bit_size = 8,
13064 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13067 .field_bit_size = 1,
13068 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13071 .field_bit_size = 10,
13072 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13073 .result_operand = {
13074 (0x00f9 >> 8) & 0xff,
13076 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13077 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13080 .field_bit_size = 5,
13081 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13082 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
13083 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13086 .field_bit_size = 8,
13087 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13088 .result_operand = {
13089 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13090 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13091 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13092 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13095 .field_bit_size = 1,
13096 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13097 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13098 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13101 .field_bit_size = 1,
13102 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13105 .field_bit_size = 33,
13106 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13107 .result_operand = {
13108 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13109 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13110 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13111 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13114 .field_bit_size = 1,
13115 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13116 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13117 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13120 .field_bit_size = 1,
13121 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13124 .field_bit_size = 5,
13125 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13126 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
13127 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13130 .field_bit_size = 9,
13131 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13132 .result_operand = {
13133 (0x00c5 >> 8) & 0xff,
13135 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13136 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13139 .field_bit_size = 11,
13140 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13143 .field_bit_size = 2,
13144 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13145 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
13146 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13149 .field_bit_size = 1,
13150 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13153 .field_bit_size = 1,
13154 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13155 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13159 .field_bit_size = 10,
13160 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13161 .result_operand = {
13162 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13163 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13164 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13165 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13168 .field_bit_size = 10,
13169 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13170 .result_operand = {
13171 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13172 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13173 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13174 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13177 .field_bit_size = 7,
13178 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13179 .result_operand = {
13180 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
13181 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
13182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13183 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13186 .field_bit_size = 1,
13187 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13190 .field_bit_size = 4,
13191 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13192 .result_operand = {
13193 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
13194 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
13195 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13196 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13199 .field_bit_size = 8,
13200 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13203 .field_bit_size = 3,
13204 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13207 .field_bit_size = 6,
13208 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13211 .field_bit_size = 3,
13212 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13215 .field_bit_size = 1,
13216 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13219 .field_bit_size = 16,
13220 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13223 .field_bit_size = 1,
13224 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13225 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13229 .field_bit_size = 2,
13230 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13233 .field_bit_size = 2,
13234 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13237 .field_bit_size = 10,
13238 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13239 .result_operand = {
13240 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13241 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13242 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13243 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13246 .field_bit_size = 4,
13247 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13250 .field_bit_size = 8,
13251 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13254 .field_bit_size = 1,
13255 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13258 .field_bit_size = 10,
13259 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13260 .result_operand = {
13261 (0x00f9 >> 8) & 0xff,
13263 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13264 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13267 .field_bit_size = 5,
13268 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13269 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
13270 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13273 .field_bit_size = 8,
13274 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13275 .result_operand = {
13276 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13277 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13278 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13279 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13282 .field_bit_size = 1,
13283 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13284 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13285 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13288 .field_bit_size = 1,
13289 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13292 .field_bit_size = 33,
13293 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13294 .result_operand = {
13295 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13296 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13297 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13298 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13301 .field_bit_size = 1,
13302 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13303 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13304 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13307 .field_bit_size = 1,
13308 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13311 .field_bit_size = 5,
13312 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13313 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
13314 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13317 .field_bit_size = 9,
13318 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13319 .result_operand = {
13320 (0x00c5 >> 8) & 0xff,
13322 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13323 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13326 .field_bit_size = 11,
13327 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13330 .field_bit_size = 2,
13331 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13332 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
13333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13336 .field_bit_size = 1,
13337 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13340 .field_bit_size = 1,
13341 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13342 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13343 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13346 .field_bit_size = 10,
13347 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13348 .result_operand = {
13349 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13350 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13351 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13352 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13355 .field_bit_size = 10,
13356 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13357 .result_operand = {
13358 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13359 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13360 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13361 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13364 .field_bit_size = 7,
13365 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13366 .result_operand = {
13367 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
13368 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
13369 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13370 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13373 .field_bit_size = 1,
13374 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13377 .field_bit_size = 4,
13378 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13379 .result_operand = {
13380 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
13381 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
13382 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13383 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13386 .field_bit_size = 8,
13387 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13390 .field_bit_size = 3,
13391 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13394 .field_bit_size = 6,
13395 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13398 .field_bit_size = 3,
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 = 16,
13407 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13410 .field_bit_size = 1,
13411 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13412 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13413 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13416 .field_bit_size = 2,
13417 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13420 .field_bit_size = 2,
13421 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13424 .field_bit_size = 10,
13425 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13426 .result_operand = {
13427 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13428 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13429 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13430 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13433 .field_bit_size = 4,
13434 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13437 .field_bit_size = 8,
13438 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13441 .field_bit_size = 1,
13442 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13445 .field_bit_size = 10,
13446 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13447 .result_operand = {
13448 (0x00f9 >> 8) & 0xff,
13450 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13451 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13454 .field_bit_size = 5,
13455 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13456 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
13457 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13460 .field_bit_size = 8,
13461 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13462 .result_operand = {
13463 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13464 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13465 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13466 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13469 .field_bit_size = 1,
13470 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13471 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13472 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13475 .field_bit_size = 1,
13476 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13479 .field_bit_size = 33,
13480 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13481 .result_operand = {
13482 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13483 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 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_CONSTANT,
13490 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13491 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13494 .field_bit_size = 1,
13495 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13498 .field_bit_size = 5,
13499 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13500 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
13501 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13504 .field_bit_size = 9,
13505 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13506 .result_operand = {
13507 (0x0185 >> 8) & 0xff,
13509 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13510 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13513 .field_bit_size = 11,
13514 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13517 .field_bit_size = 2,
13518 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13519 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
13520 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13523 .field_bit_size = 1,
13524 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13527 .field_bit_size = 1,
13528 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13529 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13530 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13533 .field_bit_size = 10,
13534 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13535 .result_operand = {
13536 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13537 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13538 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13539 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13542 .field_bit_size = 10,
13543 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13544 .result_operand = {
13545 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13546 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13547 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13548 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13551 .field_bit_size = 7,
13552 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13553 .result_operand = {
13554 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
13555 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
13556 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13557 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13560 .field_bit_size = 1,
13561 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13564 .field_bit_size = 4,
13565 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13566 .result_operand = {
13567 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
13568 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
13569 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13570 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13573 .field_bit_size = 8,
13574 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13577 .field_bit_size = 3,
13578 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13581 .field_bit_size = 6,
13582 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13585 .field_bit_size = 3,
13586 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13589 .field_bit_size = 1,
13590 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13593 .field_bit_size = 16,
13594 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13597 .field_bit_size = 1,
13598 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13599 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13600 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13603 .field_bit_size = 2,
13604 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13607 .field_bit_size = 2,
13608 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13611 .field_bit_size = 10,
13612 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13613 .result_operand = {
13614 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13615 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13616 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13617 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13620 .field_bit_size = 4,
13621 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13624 .field_bit_size = 8,
13625 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13628 .field_bit_size = 1,
13629 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13632 .field_bit_size = 10,
13633 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13634 .result_operand = {
13635 (0x00f9 >> 8) & 0xff,
13637 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13638 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13641 .field_bit_size = 5,
13642 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13643 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
13644 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13647 .field_bit_size = 8,
13648 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13649 .result_operand = {
13650 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13651 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13653 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13656 .field_bit_size = 1,
13657 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13658 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13659 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13662 .field_bit_size = 1,
13663 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13666 .field_bit_size = 33,
13667 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13668 .result_operand = {
13669 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13670 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13671 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13672 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13675 .field_bit_size = 1,
13676 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13677 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13678 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13681 .field_bit_size = 1,
13682 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13685 .field_bit_size = 5,
13686 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13687 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
13688 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13691 .field_bit_size = 9,
13692 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13693 .result_operand = {
13694 (0x0185 >> 8) & 0xff,
13696 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13697 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13700 .field_bit_size = 11,
13701 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13704 .field_bit_size = 2,
13705 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13706 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
13707 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13710 .field_bit_size = 1,
13711 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13714 .field_bit_size = 1,
13715 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13716 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13717 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13720 .field_bit_size = 10,
13721 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13722 .result_operand = {
13723 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13724 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13725 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13726 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13729 .field_bit_size = 7,
13730 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13731 .result_operand = {
13732 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
13733 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
13734 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13735 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13738 .field_bit_size = 1,
13739 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13742 .field_bit_size = 4,
13743 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13744 .result_operand = {
13745 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
13746 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
13747 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13748 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13751 .field_bit_size = 8,
13752 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13755 .field_bit_size = 3,
13756 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13759 .field_bit_size = 6,
13760 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13763 .field_bit_size = 3,
13764 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13767 .field_bit_size = 1,
13768 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13771 .field_bit_size = 16,
13772 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13775 .field_bit_size = 1,
13776 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13777 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13778 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13781 .field_bit_size = 2,
13782 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13785 .field_bit_size = 2,
13786 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13789 .field_bit_size = 10,
13790 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13791 .result_operand = {
13792 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13793 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13794 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13795 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13798 .field_bit_size = 4,
13799 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13802 .field_bit_size = 8,
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 = 10,
13811 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13812 .result_operand = {
13813 (0x00f9 >> 8) & 0xff,
13815 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13816 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13819 .field_bit_size = 5,
13820 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13821 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
13822 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13825 .field_bit_size = 8,
13826 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13827 .result_operand = {
13828 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13829 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13830 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13831 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13834 .field_bit_size = 1,
13835 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13836 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13837 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13840 .field_bit_size = 1,
13841 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13844 .field_bit_size = 33,
13845 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13846 .result_operand = {
13847 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
13848 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
13849 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13850 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13853 .field_bit_size = 1,
13854 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13855 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13856 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13859 .field_bit_size = 1,
13860 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13863 .field_bit_size = 5,
13864 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13865 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
13866 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13869 .field_bit_size = 9,
13870 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13871 .result_operand = {
13872 (0x00c5 >> 8) & 0xff,
13874 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13875 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13878 .field_bit_size = 11,
13879 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13882 .field_bit_size = 2,
13883 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13884 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
13885 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13888 .field_bit_size = 1,
13889 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13892 .field_bit_size = 1,
13893 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13894 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13895 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13898 .field_bit_size = 10,
13899 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13900 .result_operand = {
13901 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13902 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13903 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13904 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13907 .field_bit_size = 7,
13908 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13909 .result_operand = {
13910 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
13911 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
13912 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13913 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13916 .field_bit_size = 1,
13917 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13920 .field_bit_size = 4,
13921 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
13922 .result_operand = {
13923 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
13924 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
13925 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13926 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13929 .field_bit_size = 8,
13930 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13933 .field_bit_size = 3,
13934 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13937 .field_bit_size = 6,
13938 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13941 .field_bit_size = 3,
13942 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13945 .field_bit_size = 1,
13946 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13949 .field_bit_size = 16,
13950 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13953 .field_bit_size = 1,
13954 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13955 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13956 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13959 .field_bit_size = 2,
13960 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13963 .field_bit_size = 2,
13964 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13967 .field_bit_size = 10,
13968 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13969 .result_operand = {
13970 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13971 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13972 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13973 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13976 .field_bit_size = 4,
13977 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13980 .field_bit_size = 8,
13981 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13984 .field_bit_size = 1,
13985 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13988 .field_bit_size = 10,
13989 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13990 .result_operand = {
13991 (0x00f9 >> 8) & 0xff,
13993 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13994 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13997 .field_bit_size = 5,
13998 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13999 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
14000 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14003 .field_bit_size = 8,
14004 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14005 .result_operand = {
14006 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14007 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14008 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14009 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14012 .field_bit_size = 1,
14013 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14014 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14015 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14018 .field_bit_size = 1,
14019 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14022 .field_bit_size = 33,
14023 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14024 .result_operand = {
14025 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14026 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14027 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14028 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14031 .field_bit_size = 1,
14032 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14033 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14034 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14037 .field_bit_size = 1,
14038 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14041 .field_bit_size = 5,
14042 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14043 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14044 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14047 .field_bit_size = 9,
14048 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14049 .result_operand = {
14050 (0x00c5 >> 8) & 0xff,
14052 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14053 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14056 .field_bit_size = 11,
14057 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14060 .field_bit_size = 2,
14061 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14062 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
14063 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14066 .field_bit_size = 1,
14067 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14070 .field_bit_size = 1,
14071 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14072 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14073 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14076 .field_bit_size = 10,
14077 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14078 .result_operand = {
14079 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14080 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14081 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14082 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14085 .field_bit_size = 7,
14086 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14087 .result_operand = {
14088 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
14089 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
14090 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14091 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14094 .field_bit_size = 1,
14095 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14098 .field_bit_size = 4,
14099 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14100 .result_operand = {
14101 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
14102 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
14103 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14104 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14107 .field_bit_size = 8,
14108 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14111 .field_bit_size = 3,
14112 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14115 .field_bit_size = 6,
14116 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14119 .field_bit_size = 3,
14120 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14123 .field_bit_size = 1,
14124 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14127 .field_bit_size = 16,
14128 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14131 .field_bit_size = 1,
14132 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14133 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14134 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14137 .field_bit_size = 2,
14138 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14141 .field_bit_size = 2,
14142 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14145 .field_bit_size = 10,
14146 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14147 .result_operand = {
14148 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14149 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14150 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14151 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14154 .field_bit_size = 4,
14155 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14158 .field_bit_size = 8,
14159 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14162 .field_bit_size = 1,
14163 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14166 .field_bit_size = 10,
14167 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14168 .result_operand = {
14169 (0x00f9 >> 8) & 0xff,
14171 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14172 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14175 .field_bit_size = 5,
14176 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14177 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
14178 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14181 .field_bit_size = 8,
14182 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14183 .result_operand = {
14184 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14185 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14186 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14187 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14190 .field_bit_size = 1,
14191 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14192 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14193 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14196 .field_bit_size = 1,
14197 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14200 .field_bit_size = 33,
14201 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14202 .result_operand = {
14203 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14204 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14205 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14206 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14209 .field_bit_size = 1,
14210 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14211 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14212 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14215 .field_bit_size = 1,
14216 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14219 .field_bit_size = 5,
14220 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14221 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14222 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14225 .field_bit_size = 9,
14226 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14227 .result_operand = {
14228 (0x0185 >> 8) & 0xff,
14230 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14231 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14234 .field_bit_size = 11,
14235 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14238 .field_bit_size = 2,
14239 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14240 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
14241 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14244 .field_bit_size = 1,
14245 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14248 .field_bit_size = 1,
14249 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14250 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14251 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14254 .field_bit_size = 10,
14255 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14256 .result_operand = {
14257 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14258 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14259 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14260 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14263 .field_bit_size = 7,
14264 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14265 .result_operand = {
14266 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
14267 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
14268 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14269 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14272 .field_bit_size = 1,
14273 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14276 .field_bit_size = 4,
14277 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14278 .result_operand = {
14279 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
14280 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
14281 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14282 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14285 .field_bit_size = 8,
14286 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14289 .field_bit_size = 3,
14290 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14293 .field_bit_size = 6,
14294 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14297 .field_bit_size = 3,
14298 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14301 .field_bit_size = 1,
14302 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14305 .field_bit_size = 16,
14306 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14309 .field_bit_size = 1,
14310 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14311 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14312 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14315 .field_bit_size = 2,
14316 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14319 .field_bit_size = 2,
14320 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14323 .field_bit_size = 10,
14324 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14325 .result_operand = {
14326 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14327 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14328 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14329 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14332 .field_bit_size = 4,
14333 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14336 .field_bit_size = 8,
14337 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14340 .field_bit_size = 1,
14341 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14344 .field_bit_size = 10,
14345 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14346 .result_operand = {
14347 (0x00f9 >> 8) & 0xff,
14349 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14350 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14353 .field_bit_size = 5,
14354 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14355 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
14356 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14359 .field_bit_size = 8,
14360 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14361 .result_operand = {
14362 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14363 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14364 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14365 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14368 .field_bit_size = 1,
14369 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14370 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14371 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14374 .field_bit_size = 1,
14375 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14378 .field_bit_size = 33,
14379 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14380 .result_operand = {
14381 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14382 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14383 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14384 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14387 .field_bit_size = 1,
14388 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14389 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14390 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14393 .field_bit_size = 1,
14394 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14397 .field_bit_size = 5,
14398 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14399 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14400 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14403 .field_bit_size = 9,
14404 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14405 .result_operand = {
14406 (0x0185 >> 8) & 0xff,
14408 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14409 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14412 .field_bit_size = 11,
14413 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14416 .field_bit_size = 2,
14417 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14418 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
14419 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14422 .field_bit_size = 1,
14423 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14426 .field_bit_size = 1,
14427 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14428 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14429 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14432 .field_bit_size = 10,
14433 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14434 .result_operand = {
14435 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14436 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14437 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14438 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14441 .field_bit_size = 7,
14442 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14443 .result_operand = {
14444 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
14445 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
14446 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14447 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14450 .field_bit_size = 1,
14451 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14454 .field_bit_size = 4,
14455 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14456 .result_operand = {
14457 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
14458 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
14459 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14460 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14463 .field_bit_size = 8,
14464 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14467 .field_bit_size = 3,
14468 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14471 .field_bit_size = 6,
14472 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14475 .field_bit_size = 3,
14476 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14479 .field_bit_size = 1,
14480 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14483 .field_bit_size = 16,
14484 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14487 .field_bit_size = 1,
14488 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14489 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14490 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14493 .field_bit_size = 2,
14494 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14497 .field_bit_size = 2,
14498 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14501 .field_bit_size = 10,
14502 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14503 .result_operand = {
14504 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14505 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14506 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14507 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14510 .field_bit_size = 4,
14511 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14514 .field_bit_size = 8,
14515 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14518 .field_bit_size = 1,
14519 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14522 .field_bit_size = 10,
14523 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14524 .result_operand = {
14525 (0x0031 >> 8) & 0xff,
14527 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14528 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14531 .field_bit_size = 5,
14532 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14533 .result_operand = {0x14, 0x00, 0x00, 0x00, 0x00, 0x00,
14534 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14537 .field_bit_size = 8,
14538 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14539 .result_operand = {
14540 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14541 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14542 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14543 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14546 .field_bit_size = 1,
14547 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14548 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14549 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14552 .field_bit_size = 1,
14553 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14556 .field_bit_size = 33,
14557 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14558 .result_operand = {
14559 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14560 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14561 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14562 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14565 .field_bit_size = 1,
14566 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14567 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14568 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14571 .field_bit_size = 1,
14572 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14575 .field_bit_size = 5,
14576 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14577 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14578 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14581 .field_bit_size = 9,
14582 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14583 .result_operand = {
14584 (0x00c5 >> 8) & 0xff,
14586 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14587 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14590 .field_bit_size = 11,
14591 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14594 .field_bit_size = 2,
14595 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14596 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
14597 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14600 .field_bit_size = 1,
14601 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14604 .field_bit_size = 1,
14605 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14606 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14610 .field_bit_size = 10,
14611 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14612 .result_operand = {
14613 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14614 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14616 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14619 .field_bit_size = 7,
14620 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14621 .result_operand = {
14622 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
14623 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
14624 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14625 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14628 .field_bit_size = 1,
14629 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14632 .field_bit_size = 4,
14633 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14634 .result_operand = {
14635 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
14636 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
14637 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14638 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14641 .field_bit_size = 8,
14642 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14645 .field_bit_size = 3,
14646 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14649 .field_bit_size = 6,
14650 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14653 .field_bit_size = 3,
14654 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14657 .field_bit_size = 1,
14658 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14661 .field_bit_size = 16,
14662 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14665 .field_bit_size = 1,
14666 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14667 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14668 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14671 .field_bit_size = 2,
14672 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14675 .field_bit_size = 2,
14676 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14679 .field_bit_size = 10,
14680 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14681 .result_operand = {
14682 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14683 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14684 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14685 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14688 .field_bit_size = 4,
14689 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14692 .field_bit_size = 8,
14693 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14696 .field_bit_size = 1,
14697 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14700 .field_bit_size = 10,
14701 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14702 .result_operand = {
14703 (0x0031 >> 8) & 0xff,
14705 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14709 .field_bit_size = 5,
14710 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14711 .result_operand = {0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
14712 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14715 .field_bit_size = 8,
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 = 1,
14725 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14726 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14727 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14730 .field_bit_size = 1,
14731 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14734 .field_bit_size = 33,
14735 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14736 .result_operand = {
14737 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14738 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14739 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14740 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14743 .field_bit_size = 1,
14744 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14745 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14746 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14749 .field_bit_size = 1,
14750 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14753 .field_bit_size = 5,
14754 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14755 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14756 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14759 .field_bit_size = 9,
14760 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14761 .result_operand = {
14762 (0x0185 >> 8) & 0xff,
14764 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14765 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14768 .field_bit_size = 11,
14769 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14772 .field_bit_size = 2,
14773 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14774 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
14775 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14778 .field_bit_size = 1,
14779 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14782 .field_bit_size = 1,
14783 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14784 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14785 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14788 .field_bit_size = 10,
14789 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14790 .result_operand = {
14791 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14792 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14793 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14794 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14797 .field_bit_size = 10,
14798 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14799 .result_operand = {
14800 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14801 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14802 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14803 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14806 .field_bit_size = 7,
14807 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14808 .result_operand = {
14809 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
14810 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
14811 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14812 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14815 .field_bit_size = 1,
14816 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14819 .field_bit_size = 4,
14820 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
14821 .result_operand = {
14822 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
14823 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
14824 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14825 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
14826 .result_operand_true = {
14827 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
14828 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
14829 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14830 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
14831 .result_operand_false = {
14832 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
14833 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
14834 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14835 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14838 .field_bit_size = 8,
14839 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14842 .field_bit_size = 3,
14843 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14846 .field_bit_size = 6,
14847 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14850 .field_bit_size = 3,
14851 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14854 .field_bit_size = 1,
14855 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14858 .field_bit_size = 16,
14859 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14860 .result_operand = {
14861 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
14862 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
14863 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14864 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14867 .field_bit_size = 1,
14868 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14869 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14870 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14873 .field_bit_size = 2,
14874 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14877 .field_bit_size = 2,
14878 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14881 .field_bit_size = 10,
14882 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14883 .result_operand = {
14884 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14885 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14886 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14887 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14890 .field_bit_size = 4,
14891 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14894 .field_bit_size = 8,
14895 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14898 .field_bit_size = 1,
14899 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14902 .field_bit_size = 10,
14903 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14904 .result_operand = {
14905 (0x00f9 >> 8) & 0xff,
14907 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14908 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14911 .field_bit_size = 5,
14912 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14913 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
14914 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14917 .field_bit_size = 8,
14918 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14919 .result_operand = {
14920 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14921 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14922 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14923 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14926 .field_bit_size = 1,
14927 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14928 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14929 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14932 .field_bit_size = 1,
14933 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14936 .field_bit_size = 33,
14937 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14938 .result_operand = {
14939 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
14940 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
14941 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14942 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14945 .field_bit_size = 1,
14946 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14947 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14948 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14951 .field_bit_size = 1,
14952 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14955 .field_bit_size = 5,
14956 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14957 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14958 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14961 .field_bit_size = 9,
14962 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14963 .result_operand = {
14964 (0x00c5 >> 8) & 0xff,
14966 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14967 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14970 .field_bit_size = 11,
14971 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14974 .field_bit_size = 2,
14975 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14976 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
14977 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14980 .field_bit_size = 1,
14981 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14984 .field_bit_size = 1,
14985 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14986 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14987 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14990 .field_bit_size = 10,
14991 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14992 .result_operand = {
14993 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14994 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14995 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14996 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14999 .field_bit_size = 10,
15000 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15001 .result_operand = {
15002 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15003 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15004 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15005 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15008 .field_bit_size = 7,
15009 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15010 .result_operand = {
15011 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
15012 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
15013 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15014 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15017 .field_bit_size = 1,
15018 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15021 .field_bit_size = 4,
15022 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
15023 .result_operand = {
15024 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
15025 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
15026 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15027 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
15028 .result_operand_true = {
15029 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
15030 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
15031 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15032 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
15033 .result_operand_false = {
15034 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
15035 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
15036 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15037 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15040 .field_bit_size = 8,
15041 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15044 .field_bit_size = 3,
15045 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15048 .field_bit_size = 6,
15049 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15052 .field_bit_size = 3,
15053 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15056 .field_bit_size = 1,
15057 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15060 .field_bit_size = 16,
15061 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15062 .result_operand = {
15063 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
15064 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
15065 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15066 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15069 .field_bit_size = 1,
15070 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15071 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15072 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15075 .field_bit_size = 2,
15076 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15079 .field_bit_size = 2,
15080 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15083 .field_bit_size = 10,
15084 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15085 .result_operand = {
15086 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15087 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15088 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15089 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15092 .field_bit_size = 4,
15093 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15096 .field_bit_size = 8,
15097 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15100 .field_bit_size = 1,
15101 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15104 .field_bit_size = 10,
15105 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15106 .result_operand = {
15107 (0x00f9 >> 8) & 0xff,
15109 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15110 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15113 .field_bit_size = 5,
15114 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15115 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
15116 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15119 .field_bit_size = 8,
15120 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15121 .result_operand = {
15122 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15123 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15124 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15125 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15128 .field_bit_size = 1,
15129 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15130 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15131 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15134 .field_bit_size = 1,
15135 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15138 .field_bit_size = 33,
15139 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15140 .result_operand = {
15141 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15142 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15143 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15144 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15147 .field_bit_size = 1,
15148 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15149 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15150 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15153 .field_bit_size = 1,
15154 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15157 .field_bit_size = 5,
15158 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15159 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15160 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15163 .field_bit_size = 9,
15164 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15165 .result_operand = {
15166 (0x00c5 >> 8) & 0xff,
15168 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15169 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15172 .field_bit_size = 11,
15173 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15176 .field_bit_size = 2,
15177 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15178 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15179 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15182 .field_bit_size = 1,
15183 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15186 .field_bit_size = 1,
15187 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15188 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15189 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15192 .field_bit_size = 10,
15193 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15194 .result_operand = {
15195 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15196 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15197 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15198 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15201 .field_bit_size = 10,
15202 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15203 .result_operand = {
15204 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15205 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15206 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15207 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15210 .field_bit_size = 7,
15211 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15212 .result_operand = {
15213 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
15214 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
15215 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15219 .field_bit_size = 1,
15220 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15223 .field_bit_size = 4,
15224 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
15225 .result_operand = {
15226 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
15227 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
15228 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15229 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
15230 .result_operand_true = {
15231 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
15232 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
15233 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
15235 .result_operand_false = {
15236 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
15237 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
15238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15239 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15242 .field_bit_size = 8,
15243 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15246 .field_bit_size = 3,
15247 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15250 .field_bit_size = 6,
15251 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15254 .field_bit_size = 3,
15255 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15258 .field_bit_size = 1,
15259 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15262 .field_bit_size = 16,
15263 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15264 .result_operand = {
15265 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
15266 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
15267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15268 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15271 .field_bit_size = 1,
15272 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15273 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15274 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15277 .field_bit_size = 2,
15278 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15281 .field_bit_size = 2,
15282 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15285 .field_bit_size = 10,
15286 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15287 .result_operand = {
15288 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15289 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15291 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15294 .field_bit_size = 4,
15295 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15298 .field_bit_size = 8,
15299 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15302 .field_bit_size = 1,
15303 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15306 .field_bit_size = 10,
15307 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15308 .result_operand = {
15309 (0x00f9 >> 8) & 0xff,
15311 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15312 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15315 .field_bit_size = 5,
15316 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15317 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
15318 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15321 .field_bit_size = 8,
15322 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15323 .result_operand = {
15324 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15325 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15326 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15327 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15330 .field_bit_size = 1,
15331 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15332 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15336 .field_bit_size = 1,
15337 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15340 .field_bit_size = 33,
15341 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15342 .result_operand = {
15343 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15344 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15345 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15346 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15349 .field_bit_size = 1,
15350 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15351 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15352 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15355 .field_bit_size = 1,
15356 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15359 .field_bit_size = 5,
15360 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15361 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15362 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15365 .field_bit_size = 9,
15366 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15367 .result_operand = {
15368 (0x0185 >> 8) & 0xff,
15370 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15371 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15374 .field_bit_size = 11,
15375 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15378 .field_bit_size = 2,
15379 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15380 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15381 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15384 .field_bit_size = 1,
15385 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15388 .field_bit_size = 1,
15389 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15390 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15391 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15394 .field_bit_size = 10,
15395 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15396 .result_operand = {
15397 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15398 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15399 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15400 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15403 .field_bit_size = 10,
15404 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15405 .result_operand = {
15406 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15407 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15408 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15409 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15412 .field_bit_size = 7,
15413 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15414 .result_operand = {
15415 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
15416 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
15417 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15418 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15421 .field_bit_size = 1,
15422 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15425 .field_bit_size = 4,
15426 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
15427 .result_operand = {
15428 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
15429 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
15430 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15431 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
15432 .result_operand_true = {
15433 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
15434 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
15435 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15436 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
15437 .result_operand_false = {
15438 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
15439 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
15440 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15441 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15444 .field_bit_size = 8,
15445 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15448 .field_bit_size = 3,
15449 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15452 .field_bit_size = 6,
15453 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15456 .field_bit_size = 3,
15457 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15460 .field_bit_size = 1,
15461 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15464 .field_bit_size = 16,
15465 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15466 .result_operand = {
15467 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
15468 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
15469 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15470 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15473 .field_bit_size = 1,
15474 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15475 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15476 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15479 .field_bit_size = 2,
15480 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15483 .field_bit_size = 2,
15484 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15487 .field_bit_size = 10,
15488 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15489 .result_operand = {
15490 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15491 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15492 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15493 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15496 .field_bit_size = 4,
15497 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15500 .field_bit_size = 8,
15501 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15504 .field_bit_size = 1,
15505 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15508 .field_bit_size = 10,
15509 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15510 .result_operand = {
15511 (0x00f9 >> 8) & 0xff,
15513 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15514 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15517 .field_bit_size = 5,
15518 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15519 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
15520 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15523 .field_bit_size = 8,
15524 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15525 .result_operand = {
15526 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15527 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15528 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15529 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15532 .field_bit_size = 1,
15533 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15534 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15535 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15538 .field_bit_size = 1,
15539 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15542 .field_bit_size = 33,
15543 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15544 .result_operand = {
15545 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15546 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15547 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15548 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15551 .field_bit_size = 1,
15552 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15553 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15554 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15557 .field_bit_size = 1,
15558 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15561 .field_bit_size = 5,
15562 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15563 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15564 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15567 .field_bit_size = 9,
15568 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15569 .result_operand = {
15570 (0x0185 >> 8) & 0xff,
15572 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15573 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15576 .field_bit_size = 11,
15577 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15580 .field_bit_size = 2,
15581 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15582 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15583 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15586 .field_bit_size = 1,
15587 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15590 .field_bit_size = 1,
15591 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15592 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15593 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15596 .field_bit_size = 10,
15597 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15598 .result_operand = {
15599 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15600 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15601 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15602 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15605 .field_bit_size = 7,
15606 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15607 .result_operand = {
15608 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
15609 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
15610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15614 .field_bit_size = 1,
15615 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15618 .field_bit_size = 4,
15619 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
15620 .result_operand = {
15621 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
15622 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
15623 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15624 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
15625 .result_operand_true = {
15626 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
15627 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
15628 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15629 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
15630 .result_operand_false = {
15631 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
15632 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
15633 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15634 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15637 .field_bit_size = 8,
15638 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15641 .field_bit_size = 3,
15642 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15645 .field_bit_size = 6,
15646 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15649 .field_bit_size = 3,
15650 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15653 .field_bit_size = 1,
15654 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15657 .field_bit_size = 16,
15658 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15659 .result_operand = {
15660 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
15661 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
15662 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15663 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15666 .field_bit_size = 1,
15667 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15668 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15669 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15672 .field_bit_size = 2,
15673 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15676 .field_bit_size = 2,
15677 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15680 .field_bit_size = 10,
15681 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15682 .result_operand = {
15683 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15684 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15685 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15686 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15689 .field_bit_size = 4,
15690 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15693 .field_bit_size = 8,
15694 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15697 .field_bit_size = 1,
15698 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15701 .field_bit_size = 10,
15702 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15703 .result_operand = {
15704 (0x0003 >> 8) & 0xff,
15706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15707 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15710 .field_bit_size = 5,
15711 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15712 .result_operand = {0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
15713 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15716 .field_bit_size = 8,
15717 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15718 .result_operand = {
15719 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15720 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15721 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15722 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15725 .field_bit_size = 1,
15726 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15727 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15728 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15731 .field_bit_size = 1,
15732 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15735 .field_bit_size = 33,
15736 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15737 .result_operand = {
15738 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15739 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15740 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15741 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15744 .field_bit_size = 1,
15745 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15746 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15747 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15750 .field_bit_size = 1,
15751 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15754 .field_bit_size = 5,
15755 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15756 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15757 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15760 .field_bit_size = 9,
15761 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15762 .result_operand = {
15763 (0x0061 >> 8) & 0xff,
15765 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15766 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15769 .field_bit_size = 11,
15770 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15773 .field_bit_size = 2,
15774 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15775 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15776 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15779 .field_bit_size = 1,
15780 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15783 .field_bit_size = 1,
15784 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15785 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15786 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15789 .field_bit_size = 10,
15790 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15791 .result_operand = {
15792 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15793 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15794 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15795 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15798 .field_bit_size = 7,
15799 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15800 .result_operand = {
15801 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
15802 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
15803 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15804 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15807 .field_bit_size = 1,
15808 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15811 .field_bit_size = 4,
15812 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
15813 .result_operand = {
15814 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
15815 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
15816 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15817 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
15818 .result_operand_true = {
15819 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
15820 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
15821 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15822 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
15823 .result_operand_false = {
15824 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
15825 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
15826 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15827 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15830 .field_bit_size = 8,
15831 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15834 .field_bit_size = 3,
15835 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15838 .field_bit_size = 6,
15839 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15842 .field_bit_size = 3,
15843 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15846 .field_bit_size = 1,
15847 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15850 .field_bit_size = 16,
15851 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15852 .result_operand = {
15853 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
15854 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
15855 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15856 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15859 .field_bit_size = 1,
15860 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15861 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15862 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15865 .field_bit_size = 2,
15866 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15869 .field_bit_size = 2,
15870 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15873 .field_bit_size = 10,
15874 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15875 .result_operand = {
15876 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15877 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15878 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15879 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15882 .field_bit_size = 4,
15883 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15886 .field_bit_size = 8,
15887 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15890 .field_bit_size = 1,
15891 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15894 .field_bit_size = 10,
15895 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15896 .result_operand = {
15897 (0x0003 >> 8) & 0xff,
15899 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15900 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15903 .field_bit_size = 5,
15904 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15905 .result_operand = {0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
15906 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15909 .field_bit_size = 8,
15910 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15911 .result_operand = {
15912 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
15913 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
15914 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15915 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15918 .field_bit_size = 1,
15919 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15920 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15921 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15924 .field_bit_size = 1,
15925 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15928 .field_bit_size = 33,
15929 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15930 .result_operand = {
15931 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15932 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15933 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15934 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15937 .field_bit_size = 1,
15938 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15939 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15940 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15943 .field_bit_size = 1,
15944 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15947 .field_bit_size = 5,
15948 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15949 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
15950 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15953 .field_bit_size = 9,
15954 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15955 .result_operand = {
15956 (0x0061 >> 8) & 0xff,
15958 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15959 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15962 .field_bit_size = 11,
15963 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15966 .field_bit_size = 2,
15967 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15968 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
15969 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15972 .field_bit_size = 1,
15973 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15976 .field_bit_size = 1,
15977 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15978 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15979 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15983 struct bnxt_ulp_mapper_ident_info ulp_stingray_ident_list[] = {
15985 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
15986 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
15987 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
15988 .ident_bit_size = 10,
15992 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
15993 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
15994 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
15995 .ident_bit_size = 10,
15999 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16000 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
16001 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
16002 .ident_bit_size = 10,
16006 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16007 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
16008 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
16009 .ident_bit_size = 10,
16013 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16014 .ident_type = TF_IDENT_TYPE_EM_PROF,
16015 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
16016 .ident_bit_size = 10,
16020 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16021 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
16022 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
16023 .ident_bit_size = 10,
16027 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16028 .ident_type = TF_IDENT_TYPE_EM_PROF,
16029 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
16030 .ident_bit_size = 10,
16034 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16035 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
16036 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
16037 .ident_bit_size = 10,
16041 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16042 .ident_type = TF_IDENT_TYPE_EM_PROF,
16043 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
16044 .ident_bit_size = 10,
16048 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16049 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
16050 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
16051 .ident_bit_size = 10,
16055 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16056 .ident_type = TF_IDENT_TYPE_EM_PROF,
16057 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
16058 .ident_bit_size = 10,
16062 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16063 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
16064 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
16065 .ident_bit_size = 10,
16069 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16070 .ident_type = TF_IDENT_TYPE_EM_PROF,
16071 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
16072 .ident_bit_size = 10,
16076 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16077 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
16078 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
16079 .ident_bit_size = 10,
16083 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16084 .ident_type = TF_IDENT_TYPE_EM_PROF,
16085 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
16086 .ident_bit_size = 10,
16090 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16091 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
16092 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
16093 .ident_bit_size = 10,
16097 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16098 .ident_type = TF_IDENT_TYPE_EM_PROF,
16099 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
16100 .ident_bit_size = 10,
16104 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16105 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
16106 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
16107 .ident_bit_size = 10,
16111 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16112 .ident_type = TF_IDENT_TYPE_EM_PROF,
16113 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
16114 .ident_bit_size = 10,
16118 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16119 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
16120 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
16121 .ident_bit_size = 10,
16125 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16126 .ident_type = TF_IDENT_TYPE_EM_PROF,
16127 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
16128 .ident_bit_size = 10,
16132 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16133 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
16134 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
16135 .ident_bit_size = 10,
16139 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16140 .ident_type = TF_IDENT_TYPE_EM_PROF,
16141 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
16142 .ident_bit_size = 10,
16146 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16147 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
16148 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
16149 .ident_bit_size = 10,
16153 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16154 .ident_type = TF_IDENT_TYPE_EM_PROF,
16155 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
16156 .ident_bit_size = 10,
16160 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16161 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
16162 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
16163 .ident_bit_size = 10,
16167 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16168 .ident_type = TF_IDENT_TYPE_EM_PROF,
16169 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
16170 .ident_bit_size = 10,
16174 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16175 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
16176 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
16177 .ident_bit_size = 10,
16181 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16182 .ident_type = TF_IDENT_TYPE_EM_PROF,
16183 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
16184 .ident_bit_size = 10,
16188 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16189 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
16190 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
16191 .ident_bit_size = 10,
16195 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16196 .ident_type = TF_IDENT_TYPE_EM_PROF,
16197 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
16198 .ident_bit_size = 10,
16202 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16203 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
16204 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
16205 .ident_bit_size = 10,
16209 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16210 .ident_type = TF_IDENT_TYPE_EM_PROF,
16211 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
16212 .ident_bit_size = 10,
16216 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16217 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
16218 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
16219 .ident_bit_size = 10,
16223 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16224 .ident_type = TF_IDENT_TYPE_EM_PROF,
16225 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
16226 .ident_bit_size = 10,
16230 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16231 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
16232 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
16233 .ident_bit_size = 10,
16237 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16238 .ident_type = TF_IDENT_TYPE_EM_PROF,
16239 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
16240 .ident_bit_size = 10,
16244 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16245 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
16246 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
16247 .ident_bit_size = 10,
16251 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
16252 .ident_type = TF_IDENT_TYPE_EM_PROF,
16253 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
16254 .ident_bit_size = 10,