async_req.h (905139B)
1 /* 2 * DO NOT EDIT THIS FILE! 3 * This file is auto-generated. 4 * Edits to this file will be lost when it is regenerated. 5 * 6 * 7 * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file. 8 * 9 * Copyright 2007-2020 Broadcom Inc. All rights reserved. 10 * 11 * File: async_req.h 12 * Purpose: Async BCM - request structure 13 * Generator: mkdispatch 1.54 14 */ 15 16 #ifndef _BCM_INT_ASYNC_REQ_H 17 #define _BCM_INT_ASYNC_REQ_H 18 19 #include <bcm/types.h> 20 #include <bcm/async.h> 21 #include <bcm/auth.h> 22 #include <bcm/bcmi2c.h> 23 #include <bcm/bfd.h> 24 #include <bcm/bregex.h> 25 #include <bcm/collector.h> 26 #include <bcm/cosq.h> 27 #include <bcm/cpri.h> 28 #include <bcm/custom.h> 29 #include <bcm/eav.h> 30 #include <bcm/ecn.h> 31 #include <bcm/error.h> 32 #include <bcm/extender.h> 33 #include <bcm/fabric.h> 34 #include <bcm/failover.h> 35 #include <bcm/fcmap.h> 36 #include <bcm/fcoe.h> 37 #include <bcm/field.h> 38 #include <bcm/flow.h> 39 #include <bcm/flowtracker.h> 40 #include <bcm/gdpll.h> 41 #include <bcm/hash.h> 42 #include <bcm/ifa.h> 43 #include <bcm/init.h> 44 #include <bcm/instru.h> 45 #include <bcm/int.h> 46 #include <bcm/ipfix.h> 47 #include <bcm/ipmc.h> 48 #include <bcm/ipsec.h> 49 #include <bcm/knet.h> 50 #include <bcm/l2.h> 51 #include <bcm/l2gre.h> 52 #include <bcm/l3.h> 53 #include <bcm/latency_monitor.h> 54 #include <bcm/lb.h> 55 #include <bcm/link.h> 56 #include <bcm/macsec.h> 57 #include <bcm/mcast.h> 58 #include <bcm/mim.h> 59 #include <bcm/mirror.h> 60 #include <bcm/module.h> 61 #include <bcm/mpls.h> 62 #include <bcm/multicast.h> 63 #include <bcm/nat.h> 64 #include <bcm/niv.h> 65 #include <bcm/oam.h> 66 #include <bcm/oob.h> 67 #include <bcm/pkt.h> 68 #include <bcm/policer.h> 69 #include <bcm/port.h> 70 #include <bcm/proxy.h> 71 #include <bcm/pstats.h> 72 #include <bcm/ptp.h> 73 #include <bcm/qos.h> 74 #include <bcm/range.h> 75 #include <bcm/rate.h> 76 #include <bcm/rx.h> 77 #include <bcm/sat.h> 78 #include <bcm/srv6.h> 79 #include <bcm/stack.h> 80 #include <bcm/stat.h> 81 #include <bcm/stg.h> 82 #include <bcm/subport.h> 83 #include <bcm/sum.h> 84 #include <bcm/switch.h> 85 #include <bcm/telemetry.h> 86 #include <bcm/time.h> 87 #include <bcm/topo.h> 88 #include <bcm/trill.h> 89 #include <bcm/trunk.h> 90 #include <bcm/tsn.h> 91 #include <bcm/tunnel.h> 92 #include <bcm/tx.h> 93 #include <bcm/txbeacon.h> 94 #include <bcm/udf.h> 95 #include <bcm/vlan.h> 96 #include <bcm/vswitch.h> 97 #include <bcm/vxlan.h> 98 #include <bcm/wlan.h> 99 #include <bcm/xflow_macsec.h> 100 101 #ifdef BCM_ASYNC_SUPPORT 102 103 typedef struct bcm_async_req_s { 104 struct bcm_async_req_s *next; 105 int type; 106 void (*run)(struct bcm_async_req_s *); 107 bcm_async_cb_t callback; 108 void *cookie; 109 union { 110 struct { 111 int unit; 112 } _shutdown; 113 struct { 114 int unit; 115 char * type; 116 char * subtype; 117 int remunit; 118 } attach; 119 struct { 120 int unit; 121 } attach_check; 122 struct { 123 int unit; 124 char * type; 125 char * subtype; 126 int remunit; 127 } attach_early_txrx; 128 struct { 129 int * max_units; 130 } attach_max; 131 struct { 132 int unit; 133 bcm_attach_cb_t cb; 134 void * user_data; 135 } attach_register; 136 struct { 137 int unit; 138 bcm_attach_cb_t cb; 139 void * user_data; 140 } attach_unregister; 141 struct { 142 int unit; 143 } auth_detach; 144 struct { 145 int unit; 146 int port; 147 int * enable; 148 } auth_egress_get; 149 struct { 150 int unit; 151 int port; 152 int enable; 153 } auth_egress_set; 154 struct { 155 int unit; 156 } auth_init; 157 struct { 158 int unit; 159 int port; 160 uint8 * mac; 161 } auth_mac_add; 162 struct { 163 int unit; 164 bcm_auth_mac_control_t type; 165 uint32 * value; 166 } auth_mac_control_get; 167 struct { 168 int unit; 169 bcm_auth_mac_control_t type; 170 uint32 value; 171 } auth_mac_control_set; 172 struct { 173 int unit; 174 int port; 175 uint8 * mac; 176 } auth_mac_delete; 177 struct { 178 int unit; 179 int port; 180 } auth_mac_delete_all; 181 struct { 182 int unit; 183 int port; 184 uint32 * modep; 185 } auth_mode_get; 186 struct { 187 int unit; 188 int port; 189 uint32 mode; 190 } auth_mode_set; 191 struct { 192 int unit; 193 bcm_auth_cb_t func; 194 void * cookie; 195 } auth_unauth_callback; 196 #ifdef INCLUDE_BFD 197 struct { 198 int unit; 199 int index; 200 bcm_bfd_auth_sha1_t * sha1; 201 } bfd_auth_sha1_get; 202 struct { 203 int unit; 204 int index; 205 bcm_bfd_auth_sha1_t * sha1; 206 } bfd_auth_sha1_set; 207 struct { 208 int unit; 209 int index; 210 bcm_bfd_auth_simple_password_t * sp; 211 } bfd_auth_simple_password_get; 212 struct { 213 int unit; 214 int index; 215 bcm_bfd_auth_simple_password_t * sp; 216 } bfd_auth_simple_password_set; 217 struct { 218 int unit; 219 } bfd_detach; 220 struct { 221 int unit; 222 bcm_bfd_discard_stat_t * discarded_info; 223 } bfd_discard_stat_get; 224 struct { 225 int unit; 226 bcm_bfd_discard_stat_t * discarded_info; 227 } bfd_discard_stat_set; 228 struct { 229 int unit; 230 bcm_bfd_endpoint_info_t * endpoint_info; 231 } bfd_endpoint_create; 232 struct { 233 int unit; 234 bcm_bfd_endpoint_t endpoint; 235 } bfd_endpoint_destroy; 236 struct { 237 int unit; 238 } bfd_endpoint_destroy_all; 239 struct { 240 int unit; 241 bcm_bfd_endpoint_t endpoint; 242 bcm_bfd_endpoint_info_t * endpoint_info; 243 } bfd_endpoint_get; 244 struct { 245 int unit; 246 bcm_bfd_endpoint_t endpoint; 247 } bfd_endpoint_poll; 248 struct { 249 int unit; 250 bcm_bfd_endpoint_t endpoint; 251 bcm_bfd_endpoint_stat_t * ctr_info; 252 uint32 options; 253 } bfd_endpoint_stat_get; 254 struct { 255 int unit; 256 bcm_bfd_event_types_t event_types; 257 bcm_bfd_event_cb cb; 258 void * user_data; 259 } bfd_event_register; 260 struct { 261 int unit; 262 bcm_bfd_event_types_t event_types; 263 bcm_bfd_event_cb cb; 264 } bfd_event_unregister; 265 struct { 266 int unit; 267 } bfd_init; 268 struct { 269 int unit; 270 int max_endpoints; 271 bcm_bfd_status_t * status_arr; 272 int * count; 273 } bfd_status_multi_get; 274 struct { 275 int unit; 276 } bfd_tx_start; 277 struct { 278 int unit; 279 } bfd_tx_stop; 280 #endif /* INCLUDE_BFD */ 281 struct { 282 int unit; 283 } clear; 284 struct { 285 int unit; 286 uint32 options; 287 bcm_collector_t * collector_id; 288 bcm_collector_info_t * collector_info; 289 } collector_create; 290 struct { 291 int unit; 292 bcm_collector_t id; 293 } collector_destroy; 294 struct { 295 int unit; 296 } collector_detach; 297 struct { 298 int unit; 299 uint32 options; 300 int * export_profile_id; 301 bcm_collector_export_profile_t * export_profile_info; 302 } collector_export_profile_create; 303 struct { 304 int unit; 305 int export_profile_id; 306 } collector_export_profile_destroy; 307 struct { 308 int unit; 309 int export_profile_id; 310 bcm_collector_export_profile_t * export_profile_info; 311 } collector_export_profile_get; 312 struct { 313 int unit; 314 int max_size; 315 int * export_profile_ids_list; 316 int * list_size; 317 } collector_export_profile_ids_get_all; 318 struct { 319 int unit; 320 bcm_collector_t collector_id; 321 bcm_collector_callback_options_t callback_options; 322 bcm_collector_export_record_cb_f callback_fn; 323 void * userdata; 324 } collector_export_record_register; 325 struct { 326 int unit; 327 bcm_collector_t collector_id; 328 bcm_collector_callback_options_t callback_options; 329 bcm_collector_export_record_cb_f callback_fn; 330 } collector_export_record_unregister; 331 struct { 332 int unit; 333 bcm_collector_t id; 334 bcm_collector_info_t * collector_info; 335 } collector_get; 336 struct { 337 int unit; 338 int max_size; 339 bcm_collector_t * collector_list; 340 int * list_size; 341 } collector_get_all; 342 struct { 343 int unit; 344 } collector_init; 345 struct { 346 int unit; 347 uint32 flags; 348 bcm_cosq_bandwidth_fabric_adjust_key_t * key; 349 uint32 * bandwidth; 350 } cosq_bandwidth_fabric_adjust_get; 351 struct { 352 int unit; 353 uint32 flags; 354 bcm_cosq_bandwidth_fabric_adjust_key_t * key; 355 uint32 bandwidth; 356 } cosq_bandwidth_fabric_adjust_set; 357 struct { 358 int unit; 359 bcm_gport_t gport; 360 bcm_cos_queue_t cosq; 361 bcm_bst_stat_id_t bid; 362 int array_size; 363 bcm_cosq_bst_profile_t * profile_array; 364 int * count; 365 } cosq_bst_multi_profile_get; 366 struct { 367 int unit; 368 bcm_gport_t gport; 369 bcm_cos_queue_t cosq; 370 bcm_bst_stat_id_t bid; 371 int array_size; 372 bcm_cosq_bst_profile_t * profile_array; 373 } cosq_bst_multi_profile_set; 374 struct { 375 int unit; 376 bcm_gport_t gport; 377 bcm_cos_queue_t cosq; 378 bcm_bst_stat_id_t bid; 379 bcm_cosq_bst_profile_t * profile; 380 } cosq_bst_profile_get; 381 struct { 382 int unit; 383 bcm_gport_t gport; 384 bcm_cos_queue_t cosq; 385 bcm_bst_stat_id_t bid; 386 bcm_cosq_bst_profile_t * profile; 387 } cosq_bst_profile_set; 388 struct { 389 int unit; 390 bcm_gport_t gport; 391 bcm_cos_queue_t cosq; 392 bcm_bst_stat_id_t bid; 393 } cosq_bst_stat_clear; 394 struct { 395 int unit; 396 bcm_cosq_object_id_t * id; 397 bcm_bst_stat_id_t bid; 398 } cosq_bst_stat_extended_clear; 399 struct { 400 int unit; 401 bcm_cosq_object_id_t * id; 402 bcm_bst_stat_id_t bid; 403 uint32 options; 404 uint64 * value; 405 } cosq_bst_stat_extended_get; 406 struct { 407 int unit; 408 bcm_cosq_object_id_t * id; 409 bcm_bst_stat_id_t bid; 410 uint32 options; 411 uint32 * value; 412 } cosq_bst_stat_extended_get32; 413 struct { 414 int unit; 415 bcm_gport_t gport; 416 bcm_cos_queue_t cosq; 417 bcm_bst_stat_id_t bid; 418 uint32 options; 419 uint64 * value; 420 } cosq_bst_stat_get; 421 struct { 422 int unit; 423 bcm_gport_t gport; 424 bcm_cos_queue_t cosq; 425 bcm_bst_stat_id_t bid; 426 uint32 options; 427 uint32 * value; 428 } cosq_bst_stat_get32; 429 struct { 430 int unit; 431 bcm_gport_t gport; 432 bcm_cos_queue_t cosq; 433 uint32 options; 434 int max_values; 435 bcm_bst_stat_id_t * id_list; 436 uint64 * values; 437 } cosq_bst_stat_multi_get; 438 struct { 439 int unit; 440 bcm_gport_t gport; 441 bcm_cos_queue_t cosq; 442 uint32 options; 443 int max_values; 444 bcm_bst_stat_id_t * id_list; 445 uint32 * values; 446 } cosq_bst_stat_multi_get32; 447 struct { 448 int unit; 449 bcm_bst_stat_id_t bid; 450 } cosq_bst_stat_sync; 451 struct { 452 int unit; 453 bcm_gport_t gport; 454 bcm_cos_queue_t cosq; 455 bcm_cosq_dir_t direction; 456 int array_max; 457 bcm_cosq_buffer_id_t * buf_id_array; 458 int * array_count; 459 } cosq_buffer_id_multi_get; 460 struct { 461 int unit; 462 uint32 * host_mem_size; 463 uint32 ** host_mem_add; 464 } cosq_burst_monitor_dma_config_get; 465 struct { 466 int unit; 467 uint32 host_mem_size; 468 uint32 ** host_mem_add; 469 } cosq_burst_monitor_dma_config_set; 470 struct { 471 int unit; 472 int max_gports; 473 bcm_gport_t * gport_list; 474 int * num_gports; 475 } cosq_burst_monitor_get; 476 struct { 477 int unit; 478 int num_gports; 479 bcm_gport_t * gport_list; 480 } cosq_burst_monitor_set; 481 struct { 482 int unit; 483 bcm_cosq_classifier_t * classifier; 484 int * classifier_id; 485 } cosq_classifier_create; 486 struct { 487 int unit; 488 int classifier_id; 489 } cosq_classifier_destroy; 490 struct { 491 int unit; 492 int classifier_id; 493 bcm_cosq_classifier_t * classifier; 494 } cosq_classifier_get; 495 struct { 496 int unit; 497 bcm_cosq_classifier_t * classifier; 498 int array_count; 499 bcm_cos_t * priority_array; 500 bcm_cos_queue_t * cosq_array; 501 int * classifier_id; 502 } cosq_classifier_id_get; 503 struct { 504 int unit; 505 bcm_gport_t port; 506 int classifier_id; 507 } cosq_classifier_mapping_clear; 508 struct { 509 int unit; 510 bcm_gport_t port; 511 int classifier_id; 512 bcm_gport_t * queue_group; 513 bcm_cos_t priority; 514 bcm_cos_queue_t * cosq; 515 } cosq_classifier_mapping_get; 516 struct { 517 int unit; 518 bcm_gport_t port; 519 int classifier_id; 520 bcm_gport_t * queue_group; 521 int array_max; 522 bcm_cos_t * priority_array; 523 bcm_cos_queue_t * cosq_array; 524 int * array_count; 525 } cosq_classifier_mapping_multi_get; 526 struct { 527 int unit; 528 bcm_gport_t port; 529 int classifier_id; 530 bcm_gport_t queue_group; 531 int array_count; 532 bcm_cos_t * priority_array; 533 bcm_cos_queue_t * cosq_array; 534 } cosq_classifier_mapping_multi_set; 535 struct { 536 int unit; 537 bcm_gport_t port; 538 int classifier_id; 539 bcm_gport_t queue_group; 540 bcm_cos_t priority; 541 bcm_cos_queue_t cosq; 542 } cosq_classifier_mapping_set; 543 struct { 544 int unit; 545 int * numq; 546 } cosq_config_get; 547 struct { 548 int unit; 549 int numq; 550 } cosq_config_set; 551 struct { 552 int unit; 553 int fabric_modid; 554 bcm_cosq_congestion_mapping_info_t * mapping_info; 555 } cosq_congestion_mapping_get; 556 struct { 557 int unit; 558 int fabric_modid; 559 bcm_cosq_congestion_mapping_info_t * mapping_info; 560 } cosq_congestion_mapping_set; 561 struct { 562 int unit; 563 bcm_cosq_control_t type; 564 bcm_cosq_dynamic_setting_type_t * dynamic; 565 } cosq_control_dynamic_get; 566 struct { 567 int unit; 568 bcm_cosq_object_id_t * id; 569 bcm_cosq_control_data_t * control; 570 } cosq_control_extended_get; 571 struct { 572 int unit; 573 bcm_cosq_object_id_t * id; 574 bcm_cosq_control_data_t * control; 575 } cosq_control_extended_set; 576 struct { 577 int unit; 578 bcm_gport_t port; 579 bcm_cos_queue_t cosq; 580 bcm_cosq_control_t type; 581 int * arg; 582 } cosq_control_get; 583 struct { 584 int unit; 585 bcm_gport_t port; 586 uint32 flags; 587 bcm_cosq_control_range_type_t type; 588 bcm_cosq_range_t * range; 589 } cosq_control_range_get; 590 struct { 591 int unit; 592 bcm_gport_t port; 593 uint32 flags; 594 bcm_cosq_control_range_type_t type; 595 bcm_cosq_range_t * range; 596 } cosq_control_range_set; 597 struct { 598 int unit; 599 bcm_gport_t port; 600 bcm_cos_queue_t cosq; 601 bcm_cosq_control_t type; 602 int arg; 603 } cosq_control_set; 604 struct { 605 int unit; 606 bcm_cos_queue_t cosq; 607 int * enable; 608 } cosq_cpu_cosq_enable_get; 609 struct { 610 int unit; 611 bcm_cos_queue_t cosq; 612 int enable; 613 } cosq_cpu_cosq_enable_set; 614 struct { 615 int unit; 616 int delay_tolerance_level; 617 bcm_cosq_delay_tolerance_t * delay_tolerance; 618 } cosq_delay_tolerance_level_get; 619 struct { 620 int unit; 621 int delay_tolerance_level; 622 bcm_cosq_delay_tolerance_t * delay_tolerance; 623 } cosq_delay_tolerance_level_set; 624 struct { 625 int unit; 626 bcm_cosq_delay_tolerance_preset_attr_t * preset_attr; 627 bcm_cosq_delay_tolerance_t * delay_tolerance; 628 } cosq_delay_tolerance_preset_get; 629 struct { 630 int unit; 631 bcm_module_t dest_modid; 632 uint32 * credit_size; 633 } cosq_dest_credit_size_get; 634 struct { 635 int unit; 636 bcm_module_t dest_modid; 637 uint32 credit_size; 638 } cosq_dest_credit_size_set; 639 struct { 640 int unit; 641 } cosq_detach; 642 struct { 643 int unit; 644 uint32 * flags; 645 } cosq_discard_get; 646 struct { 647 int unit; 648 bcm_port_t port; 649 bcm_cos_queue_t cosq; 650 uint32 color; 651 int * drop_start; 652 int * drop_slope; 653 int * average_time; 654 } cosq_discard_port_get; 655 struct { 656 int unit; 657 bcm_port_t port; 658 bcm_cos_queue_t cosq; 659 uint32 color; 660 int drop_start; 661 int drop_slope; 662 int average_time; 663 } cosq_discard_port_set; 664 struct { 665 int unit; 666 int * profile_id; 667 } cosq_discard_profile_create; 668 struct { 669 int unit; 670 int profile_id; 671 } cosq_discard_profile_destroy; 672 struct { 673 int unit; 674 int profile_id; 675 int max; 676 bcm_cosq_discard_rule_t * rule_array; 677 int * rule_count; 678 } cosq_discard_profile_get; 679 struct { 680 int unit; 681 int profile_id; 682 bcm_cosq_discard_rule_t * rule; 683 } cosq_discard_profile_update; 684 struct { 685 int unit; 686 uint32 flags; 687 } cosq_discard_set; 688 struct { 689 int unit; 690 bcm_cosq_event_types_t event_types; 691 bcm_gport_t port; 692 bcm_cos_queue_t cosq; 693 bcm_cosq_event_cb cb; 694 void * user_data; 695 } cosq_event_register; 696 struct { 697 int unit; 698 bcm_cosq_event_types_t event_types; 699 bcm_gport_t port; 700 bcm_cos_queue_t cosq; 701 bcm_cosq_event_cb cb; 702 } cosq_event_unregister; 703 struct { 704 int unit; 705 bcm_cosq_fc_direction_type_t fc_direction; 706 bcm_cosq_fc_endpoint_t * source; 707 bcm_cosq_fc_endpoint_t * target; 708 } cosq_fc_path_add; 709 struct { 710 int unit; 711 bcm_cosq_fc_direction_type_t fc_direction; 712 bcm_cosq_fc_endpoint_t * source; 713 bcm_cosq_fc_endpoint_t * target; 714 } cosq_fc_path_delete; 715 struct { 716 int unit; 717 bcm_cosq_fc_direction_type_t fc_direction; 718 bcm_cosq_fc_endpoint_t * source; 719 int target_max; 720 bcm_cosq_fc_endpoint_t * target; 721 int * target_count; 722 } cosq_fc_path_get; 723 struct { 724 int unit; 725 uint32 flags; 726 bcm_gport_t gport; 727 uint32 key; 728 bcm_cosq_generic_control_t type; 729 uint32 * arg; 730 } cosq_generic_control_get; 731 struct { 732 int unit; 733 uint32 flags; 734 bcm_gport_t gport; 735 uint32 key; 736 bcm_cosq_generic_control_t type; 737 uint32 arg; 738 } cosq_generic_control_set; 739 struct { 740 int unit; 741 bcm_gport_t port; 742 int numq; 743 uint32 flags; 744 bcm_gport_t * gport; 745 } cosq_gport_add; 746 struct { 747 int unit; 748 bcm_gport_t sched_port; 749 bcm_gport_t input_port; 750 bcm_cos_queue_t cosq; 751 } cosq_gport_attach; 752 struct { 753 int unit; 754 bcm_gport_t sched_port; 755 bcm_gport_t * input_port; 756 bcm_cos_queue_t * cosq; 757 } cosq_gport_attach_get; 758 struct { 759 int unit; 760 bcm_gport_t gport; 761 bcm_cos_queue_t cosq; 762 uint32 * kbits_sec_min; 763 uint32 * kbits_sec_max; 764 uint32 * flags; 765 } cosq_gport_bandwidth_get; 766 struct { 767 int unit; 768 bcm_gport_t gport; 769 bcm_cos_queue_t cosq; 770 uint32 kbits_sec_min; 771 uint32 kbits_sec_max; 772 uint32 flags; 773 } cosq_gport_bandwidth_set; 774 struct { 775 int unit; 776 bcm_gport_t in_gport; 777 bcm_cos_queue_t cosq; 778 bcm_gport_t * out_gport; 779 } cosq_gport_child_get; 780 struct { 781 int unit; 782 bcm_gport_t gport; 783 bcm_cos_queue_t cosq; 784 bcm_color_t color; 785 uint32 flags; 786 bcm_cosq_gport_size_t * gport_size; 787 } cosq_gport_color_size_get; 788 struct { 789 int unit; 790 bcm_gport_t gport; 791 bcm_cos_queue_t cosq; 792 bcm_color_t color; 793 uint32 flags; 794 bcm_cosq_gport_size_t * gport_size; 795 } cosq_gport_color_size_set; 796 struct { 797 int unit; 798 bcm_gport_t gport; 799 bcm_cos_queue_t cosq; 800 bcm_cosq_congestion_info_t * config; 801 } cosq_gport_congestion_config_get; 802 struct { 803 int unit; 804 bcm_gport_t gport; 805 bcm_cos_queue_t cosq; 806 bcm_cosq_congestion_info_t * config; 807 } cosq_gport_congestion_config_set; 808 struct { 809 int unit; 810 bcm_cosq_gport_connection_t * gport_connect; 811 } cosq_gport_connection_get; 812 struct { 813 int unit; 814 bcm_cosq_gport_connection_t * gport_connect; 815 } cosq_gport_connection_set; 816 struct { 817 int unit; 818 bcm_gport_t gport; 819 } cosq_gport_delete; 820 struct { 821 int unit; 822 bcm_gport_t gport; 823 bcm_port_t ingress_port; 824 bcm_module_t dest_modid; 825 int fabric_egress_port; 826 } cosq_gport_destmod_attach; 827 struct { 828 int unit; 829 bcm_gport_t gport; 830 bcm_port_t ingress_port; 831 bcm_module_t dest_modid; 832 int fabric_egress_port; 833 } cosq_gport_destmod_detach; 834 struct { 835 int unit; 836 bcm_gport_t sched_port; 837 bcm_gport_t input_port; 838 bcm_cos_queue_t cosq; 839 } cosq_gport_detach; 840 struct { 841 int unit; 842 bcm_cosq_object_id_t * id; 843 bcm_cosq_gport_discard_t * discard; 844 } cosq_gport_discard_extended_get; 845 struct { 846 int unit; 847 bcm_cosq_object_id_t * id; 848 bcm_cosq_gport_discard_t * discard; 849 } cosq_gport_discard_extended_set; 850 struct { 851 int unit; 852 bcm_gport_t gport; 853 bcm_cos_queue_t cosq; 854 bcm_cosq_gport_discard_t * discard; 855 } cosq_gport_discard_get; 856 struct { 857 int unit; 858 bcm_gport_t gport; 859 bcm_cos_queue_t cosq; 860 bcm_cosq_gport_discard_t * discard; 861 } cosq_gport_discard_set; 862 struct { 863 int unit; 864 bcm_gport_t gport; 865 bcm_cos_queue_t cosq; 866 bcm_cosq_dynamic_state_t state; 867 int * weight; 868 } cosq_gport_dynamic_sched_get; 869 struct { 870 int unit; 871 bcm_gport_t gport; 872 bcm_cos_queue_t cosq; 873 bcm_cosq_dynamic_state_t state; 874 int weight; 875 } cosq_gport_dynamic_sched_set; 876 struct { 877 int unit; 878 bcm_gport_t gport; 879 bcm_cos_t ingress_pri; 880 bcm_color_t ingress_dp; 881 bcm_cos_queue_t * offset; 882 } cosq_gport_egress_map_get; 883 struct { 884 int unit; 885 bcm_gport_t gport; 886 bcm_cos_t ingress_pri; 887 bcm_color_t ingress_dp; 888 bcm_cos_queue_t offset; 889 } cosq_gport_egress_map_set; 890 struct { 891 int unit; 892 bcm_gport_t gport; 893 bcm_cos_t * int_pri; 894 bcm_cos_t * cos; 895 uint32 flags; 896 } cosq_gport_egress_mapping_get; 897 struct { 898 int unit; 899 bcm_gport_t gport; 900 bcm_cos_t int_pri; 901 bcm_cos_t cos; 902 uint32 flags; 903 } cosq_gport_egress_mapping_set; 904 struct { 905 int unit; 906 bcm_gport_t gport; 907 bcm_cos_t ingress_pri; 908 bcm_color_t ingress_dp; 909 uint32 flags; 910 bcm_cosq_egress_multicast_config_t * config; 911 } cosq_gport_egress_multicast_config_get; 912 struct { 913 int unit; 914 bcm_gport_t gport; 915 bcm_cos_t ingress_pri; 916 bcm_color_t ingress_dp; 917 uint32 flags; 918 bcm_cosq_egress_multicast_config_t * config; 919 } cosq_gport_egress_multicast_config_set; 920 struct { 921 int unit; 922 bcm_gport_t gport; 923 bcm_cos_queue_t cosq; 924 int * enable; 925 } cosq_gport_enable_get; 926 struct { 927 int unit; 928 bcm_gport_t gport; 929 bcm_cos_queue_t cosq; 930 int enable; 931 } cosq_gport_enable_set; 932 struct { 933 int unit; 934 uint32 flags; 935 bcm_cosq_fadt_info_t * fadt_info; 936 bcm_cosq_fadt_threshold_t * threshold; 937 } cosq_gport_fadt_threshold_get; 938 struct { 939 int unit; 940 uint32 flags; 941 bcm_cosq_fadt_info_t * fadt_info; 942 bcm_cosq_fadt_threshold_t * threshold; 943 } cosq_gport_fadt_threshold_set; 944 struct { 945 int unit; 946 bcm_gport_t port; 947 bcm_cos_t int_pri; 948 uint32 * flow_control_mask; 949 } cosq_gport_flow_control_get; 950 struct { 951 int unit; 952 bcm_gport_t port; 953 bcm_cos_t int_pri; 954 uint32 flow_control_mask; 955 } cosq_gport_flow_control_set; 956 struct { 957 int unit; 958 bcm_gport_t gport; 959 bcm_gport_t * physical_port; 960 int * num_cos_levels; 961 uint32 * flags; 962 } cosq_gport_get; 963 struct { 964 int unit; 965 bcm_core_t core; 966 bcm_cosq_gport_info_core_t * gport_info; 967 bcm_gport_t * out_gport; 968 } cosq_gport_handle_core_get; 969 struct { 970 int unit; 971 bcm_cosq_gport_type_t gport_type; 972 bcm_cosq_gport_info_t * gport_info; 973 } cosq_gport_handle_get; 974 struct { 975 int unit; 976 bcm_gport_t gport; 977 bcm_cosq_gport_level_info_t * info; 978 } cosq_gport_info_get; 979 struct { 980 int unit; 981 bcm_port_t ing_port; 982 bcm_cos_t int_pri; 983 uint32 flags; 984 bcm_gport_t * gport; 985 bcm_cos_queue_t * cosq; 986 } cosq_gport_mapping_get; 987 struct { 988 int unit; 989 bcm_port_t ing_port; 990 bcm_cos_t int_pri; 991 uint32 flags; 992 bcm_gport_t gport; 993 bcm_cos_queue_t cosq; 994 } cosq_gport_mapping_set; 995 struct { 996 int unit; 997 bcm_gport_t multipath_gport; 998 bcm_gport_t member_gport; 999 bcm_cos_queue_t member_gport_cosq; 1000 } cosq_gport_multipath_add; 1001 struct { 1002 int unit; 1003 bcm_gport_t multipath_gport; 1004 bcm_gport_t member_gport; 1005 bcm_cos_queue_t member_gport_cosq; 1006 } cosq_gport_multipath_delete; 1007 struct { 1008 int unit; 1009 bcm_gport_t multipath_gport; 1010 int member_gport_max; 1011 bcm_gport_t * member_gport_array; 1012 bcm_cos_queue_t * member_gport_cosq_array; 1013 int * member_gport_count; 1014 } cosq_gport_multipath_get; 1015 struct { 1016 int unit; 1017 bcm_gport_t child_port; 1018 bcm_cos_queue_t cos; 1019 bcm_gport_t * parent_port; 1020 } cosq_gport_parent_get; 1021 struct { 1022 int unit; 1023 bcm_cosq_pkt_size_adjust_info_t * adjust_info; 1024 int * delta; 1025 } cosq_gport_pkt_size_adjust_get; 1026 struct { 1027 int unit; 1028 bcm_cosq_pkt_size_adjust_info_t * adjust_info; 1029 int delta; 1030 } cosq_gport_pkt_size_adjust_set; 1031 struct { 1032 int unit; 1033 bcm_gport_t gport; 1034 bcm_cos_pon_link_sla_t * link_sla; 1035 } cosq_gport_pon_link_sla_get; 1036 struct { 1037 int unit; 1038 bcm_gport_t gport; 1039 bcm_cos_pon_link_sla_t * link_sla; 1040 } cosq_gport_pon_link_sla_set; 1041 struct { 1042 int unit; 1043 uint32 flags; 1044 bcm_gport_t ingress_queue; 1045 bcm_cos_t ingress_int_pri; 1046 bcm_gport_t egress_queue; 1047 bcm_cos_t egress_int_pri; 1048 int * attach_id; 1049 } cosq_gport_queue_attach; 1050 struct { 1051 int unit; 1052 bcm_gport_t ingress_queue; 1053 bcm_cos_t ingress_int_pri; 1054 bcm_gport_t * egress_queue; 1055 bcm_cos_t * egress_int_pri; 1056 int attach_id; 1057 } cosq_gport_queue_attach_get; 1058 struct { 1059 int unit; 1060 bcm_gport_t ingress_queue; 1061 bcm_cos_t ingress_int_pri; 1062 int attach_id; 1063 } cosq_gport_queue_detach; 1064 struct { 1065 int unit; 1066 bcm_gport_t gport; 1067 uint32 flags; 1068 bcm_cosq_rate_class_create_info_t * create_info; 1069 } cosq_gport_rate_class_create; 1070 struct { 1071 int unit; 1072 bcm_gport_t sched_port; 1073 bcm_gport_t input_port; 1074 bcm_cos_queue_t cosq; 1075 } cosq_gport_reattach; 1076 struct { 1077 int unit; 1078 bcm_gport_t gport; 1079 bcm_cos_queue_t cosq; 1080 bcm_cosq_report_threshold_t * threshold; 1081 } cosq_gport_report_threshold_get; 1082 struct { 1083 int unit; 1084 bcm_gport_t gport; 1085 bcm_cos_queue_t cosq; 1086 bcm_cosq_report_threshold_t * threshold; 1087 } cosq_gport_report_threshold_set; 1088 struct { 1089 int unit; 1090 bcm_gport_t gport; 1091 int sched_mode; 1092 int int_pri; 1093 uint32 * flags; 1094 } cosq_gport_sched_config_get; 1095 struct { 1096 int unit; 1097 bcm_gport_t gport; 1098 int sched_mode; 1099 int int_pri; 1100 uint32 flags; 1101 } cosq_gport_sched_config_set; 1102 struct { 1103 int unit; 1104 bcm_gport_t gport; 1105 bcm_cos_queue_t cosq; 1106 int * mode; 1107 int * weight; 1108 } cosq_gport_sched_get; 1109 struct { 1110 int unit; 1111 bcm_gport_t gport; 1112 bcm_cos_queue_t cosq; 1113 int mode; 1114 int weight; 1115 } cosq_gport_sched_set; 1116 struct { 1117 int unit; 1118 bcm_gport_t gport; 1119 bcm_cos_queue_t cosq; 1120 uint32 * bytes_min; 1121 uint32 * bytes_max; 1122 } cosq_gport_size_get; 1123 struct { 1124 int unit; 1125 bcm_gport_t gport; 1126 bcm_cos_queue_t cosq; 1127 uint32 bytes_min; 1128 uint32 bytes_max; 1129 } cosq_gport_size_set; 1130 struct { 1131 int unit; 1132 bcm_gport_t gport; 1133 int * enable; 1134 } cosq_gport_stat_enable_get; 1135 struct { 1136 int unit; 1137 bcm_gport_t gport; 1138 int enable; 1139 } cosq_gport_stat_enable_set; 1140 struct { 1141 int unit; 1142 bcm_gport_t gport; 1143 bcm_cos_queue_t cosq; 1144 bcm_cosq_gport_stats_t stat; 1145 uint64 * value; 1146 } cosq_gport_stat_get; 1147 struct { 1148 int unit; 1149 bcm_gport_t gport; 1150 bcm_cos_queue_t cosq; 1151 bcm_cosq_gport_stats_t stat; 1152 uint64 value; 1153 } cosq_gport_stat_set; 1154 struct { 1155 int unit; 1156 bcm_gport_t gport; 1157 bcm_cos_queue_t cosq; 1158 bcm_cosq_gport_stats_t stat; 1159 uint64 * value; 1160 } cosq_gport_stat_sync_get; 1161 struct { 1162 int unit; 1163 uint32 flags; 1164 bcm_cosq_static_threshold_info_t * thresh_info; 1165 bcm_cosq_static_threshold_t * threshold; 1166 } cosq_gport_static_threshold_get; 1167 struct { 1168 int unit; 1169 uint32 flags; 1170 bcm_cosq_static_threshold_info_t * thresh_info; 1171 bcm_cosq_static_threshold_t * threshold; 1172 } cosq_gport_static_threshold_set; 1173 struct { 1174 int unit; 1175 bcm_gport_t gport; 1176 bcm_gport_t lgl_gport; 1177 bcm_cos_queue_t cosq; 1178 int stat_count; 1179 bcm_cosq_gport_stats_t * stats_array; 1180 int value_count; 1181 uint64 * value_array; 1182 } cosq_gport_statistic_multi_get; 1183 struct { 1184 int unit; 1185 bcm_gport_t gport; 1186 bcm_gport_t lgl_gport; 1187 bcm_cos_queue_t cosq; 1188 int stat_count; 1189 bcm_cosq_gport_stats_t * stats_array; 1190 uint64 value; 1191 } cosq_gport_statistic_multi_set; 1192 struct { 1193 int unit; 1194 bcm_gport_t gport; 1195 bcm_cos_queue_t cosq; 1196 bcm_cosq_threshold_t * threshold; 1197 } cosq_gport_threshold_get; 1198 struct { 1199 int unit; 1200 bcm_gport_t gport; 1201 bcm_cos_queue_t cosq; 1202 bcm_cosq_threshold_t * threshold; 1203 } cosq_gport_threshold_set; 1204 struct { 1205 int unit; 1206 bcm_cosq_gport_traverse_cb cb; 1207 void * user_data; 1208 } cosq_gport_traverse; 1209 struct { 1210 int unit; 1211 bcm_gport_t port; 1212 bcm_cosq_gport_traverse_cb cb; 1213 void * user_data; 1214 } cosq_gport_traverse_by_port; 1215 struct { 1216 int unit; 1217 bcm_gport_t vsq; 1218 bcm_gport_t queue; 1219 bcm_cos_queue_t cosq; 1220 } cosq_gport_vsq_add; 1221 struct { 1222 int unit; 1223 bcm_cosq_vsq_info_t * vsq_info; 1224 bcm_gport_t * vsq_gport; 1225 } cosq_gport_vsq_create; 1226 struct { 1227 int unit; 1228 bcm_gport_t vsq; 1229 bcm_gport_t queue; 1230 bcm_cos_queue_t cosq; 1231 } cosq_gport_vsq_delete; 1232 struct { 1233 int unit; 1234 bcm_gport_t vsq; 1235 } cosq_gport_vsq_delete_all; 1236 struct { 1237 int unit; 1238 bcm_gport_t vsq_gport; 1239 } cosq_gport_vsq_destroy; 1240 struct { 1241 int unit; 1242 bcm_gport_t vsq; 1243 int queue_max; 1244 bcm_gport_t * queue_array; 1245 bcm_cos_queue_t * cosq_array; 1246 int * queue_count; 1247 } cosq_gport_vsq_get; 1248 struct { 1249 int unit; 1250 int hdrm_pool; 1251 int num_lossless_class; 1252 int arr_size; 1253 bcm_cosq_pkt_size_dist_t * pkt_dist_array; 1254 } cosq_hdrm_pool_limit_set; 1255 struct { 1256 int unit; 1257 bcm_cosq_icgm_resource_stat_key_t * stat_key; 1258 uint64 * value; 1259 } cosq_icgm_resource_stat_get; 1260 struct { 1261 int unit; 1262 bcm_port_t port; 1263 uint32 flags; 1264 uint32 control_frame_index; 1265 bcm_cosq_ingress_drop_control_frame_config_t * control_frame_config; 1266 } cosq_ingress_port_drop_control_frame_get; 1267 struct { 1268 int unit; 1269 bcm_port_t port; 1270 uint32 flags; 1271 uint32 control_frame_index; 1272 bcm_cosq_ingress_drop_control_frame_config_t * control_frame_config; 1273 } cosq_ingress_port_drop_control_frame_set; 1274 struct { 1275 int unit; 1276 bcm_port_t port; 1277 uint32 flags; 1278 uint32 ether_type_code; 1279 uint32 * ether_type_val; 1280 } cosq_ingress_port_drop_custom_ether_type_get; 1281 struct { 1282 int unit; 1283 bcm_port_t port; 1284 uint32 flags; 1285 uint32 ether_type_code; 1286 uint32 ether_type_val; 1287 } cosq_ingress_port_drop_custom_ether_type_set; 1288 struct { 1289 int unit; 1290 bcm_port_t port; 1291 uint32 flags; 1292 uint32 * default_priority; 1293 } cosq_ingress_port_drop_default_priority_get; 1294 struct { 1295 int unit; 1296 bcm_port_t port; 1297 uint32 flags; 1298 uint32 default_priority; 1299 } cosq_ingress_port_drop_default_priority_set; 1300 struct { 1301 int unit; 1302 bcm_port_t port; 1303 uint32 flags; 1304 int * enable_mode; 1305 } cosq_ingress_port_drop_enable_get; 1306 struct { 1307 int unit; 1308 bcm_port_t port; 1309 uint32 flags; 1310 int enable_mode; 1311 } cosq_ingress_port_drop_enable_set; 1312 struct { 1313 int unit; 1314 bcm_cosq_ingress_drop_flex_key_construct_id_t * key_id; 1315 uint32 flags; 1316 bcm_cosq_ingress_drop_flex_key_construct_t * flex_key_config; 1317 } cosq_ingress_port_drop_flex_key_construct_get; 1318 struct { 1319 int unit; 1320 bcm_cosq_ingress_drop_flex_key_construct_id_t * key_id; 1321 uint32 flags; 1322 bcm_cosq_ingress_drop_flex_key_construct_t * flex_key_config; 1323 } cosq_ingress_port_drop_flex_key_construct_set; 1324 struct { 1325 int unit; 1326 bcm_port_t port; 1327 uint32 flags; 1328 uint32 key_index; 1329 bcm_cosq_ingress_drop_flex_key_entry_t * flex_key_info; 1330 } cosq_ingress_port_drop_flex_key_entry_get; 1331 struct { 1332 int unit; 1333 bcm_port_t port; 1334 uint32 flags; 1335 uint32 key_index; 1336 bcm_cosq_ingress_drop_flex_key_entry_t * flex_key_info; 1337 } cosq_ingress_port_drop_flex_key_entry_set; 1338 struct { 1339 int unit; 1340 bcm_port_t port; 1341 uint32 flags; 1342 bcm_cosq_ingress_port_drop_map_t map; 1343 uint32 key; 1344 int * priority; 1345 } cosq_ingress_port_drop_map_get; 1346 struct { 1347 int unit; 1348 bcm_port_t port; 1349 uint32 flags; 1350 bcm_cosq_ingress_port_drop_map_t map; 1351 uint32 key; 1352 int priority; 1353 } cosq_ingress_port_drop_map_set; 1354 struct { 1355 int unit; 1356 bcm_port_t port; 1357 uint32 flags; 1358 uint32 label_index; 1359 bcm_cosq_ingress_port_drop_mpls_special_label_config_t * label_config; 1360 } cosq_ingress_port_drop_mpls_special_label_get; 1361 struct { 1362 int unit; 1363 bcm_port_t port; 1364 uint32 flags; 1365 uint32 label_index; 1366 bcm_cosq_ingress_port_drop_mpls_special_label_config_t * label_config; 1367 } cosq_ingress_port_drop_mpls_special_label_set; 1368 struct { 1369 int unit; 1370 bcm_port_t port; 1371 uint32 flags; 1372 int priority; 1373 uint32 * value; 1374 } cosq_ingress_port_drop_threshold_get; 1375 struct { 1376 int unit; 1377 bcm_port_t port; 1378 uint32 flags; 1379 int priority; 1380 uint32 value; 1381 } cosq_ingress_port_drop_threshold_set; 1382 struct { 1383 int unit; 1384 bcm_cosq_ingress_queue_bundle_gport_config_t * config; 1385 bcm_gport_t * gport; 1386 } cosq_ingress_queue_bundle_gport_add; 1387 struct { 1388 int unit; 1389 } cosq_init; 1390 struct { 1391 int unit; 1392 int flags; 1393 bcm_gport_t * profile_gport; 1394 } cosq_latency_profile_create; 1395 struct { 1396 int unit; 1397 int flags; 1398 bcm_gport_t profile_gport; 1399 } cosq_latency_profile_destroy; 1400 struct { 1401 int unit; 1402 bcm_cos_t priority; 1403 bcm_cos_queue_t * cosq; 1404 } cosq_mapping_get; 1405 struct { 1406 int unit; 1407 bcm_cos_t priority; 1408 bcm_cos_queue_t cosq; 1409 } cosq_mapping_set; 1410 struct { 1411 int unit; 1412 bcm_gport_t gport; 1413 uint32 flags; 1414 int max_count; 1415 bcm_cosq_max_latency_pkts_t * max_latency_pkts; 1416 int * actual_count; 1417 } cosq_max_latency_pkts_get; 1418 struct { 1419 int unit; 1420 uint32 flags; 1421 int group_id; 1422 bcm_cosq_mirror_on_drop_group_info_t * group_info; 1423 } cosq_mirror_on_drop_group_get; 1424 struct { 1425 int unit; 1426 uint32 flags; 1427 int group_id; 1428 bcm_cosq_mirror_on_drop_group_info_t * group_info; 1429 } cosq_mirror_on_drop_group_set; 1430 struct { 1431 int unit; 1432 int profile_id; 1433 int max_count; 1434 bcm_cosq_pfc_class_map_config_t * config_array; 1435 int * count; 1436 } cosq_pfc_class_config_profile_get; 1437 struct { 1438 int unit; 1439 int profile_id; 1440 int count; 1441 bcm_cosq_pfc_class_map_config_t * config_array; 1442 } cosq_pfc_class_config_profile_set; 1443 struct { 1444 int unit; 1445 bcm_gport_t port; 1446 int array_max; 1447 bcm_cosq_pfc_class_mapping_t * mapping_array; 1448 int * array_count; 1449 } cosq_pfc_class_mapping_get; 1450 struct { 1451 int unit; 1452 bcm_gport_t port; 1453 int array_count; 1454 bcm_cosq_pfc_class_mapping_t * mapping_array; 1455 } cosq_pfc_class_mapping_set; 1456 struct { 1457 int unit; 1458 bcm_gport_t gport; 1459 bcm_cos_queue_t cosq; 1460 uint32 flags; 1461 bcm_cosq_pfc_config_t * config; 1462 } cosq_pfc_config_get; 1463 struct { 1464 int unit; 1465 bcm_gport_t gport; 1466 bcm_cos_queue_t cosq; 1467 uint32 flags; 1468 bcm_cosq_pfc_config_t * config; 1469 } cosq_pfc_config_set; 1470 struct { 1471 int unit; 1472 int priority; 1473 bcm_cosq_pfc_deadlock_config_t * config; 1474 } cosq_pfc_deadlock_config_get; 1475 struct { 1476 int unit; 1477 int priority; 1478 bcm_cosq_pfc_deadlock_config_t * config; 1479 } cosq_pfc_deadlock_config_set; 1480 struct { 1481 int unit; 1482 bcm_port_t port; 1483 int pfc_priority; 1484 bcm_cosq_pfc_deadlock_control_t type; 1485 int * arg; 1486 } cosq_pfc_deadlock_control_get; 1487 struct { 1488 int unit; 1489 bcm_port_t port; 1490 int pfc_priority; 1491 bcm_cosq_pfc_deadlock_control_t type; 1492 int arg; 1493 } cosq_pfc_deadlock_control_set; 1494 struct { 1495 int unit; 1496 int priority; 1497 bcm_cosq_pfc_deadlock_info_t * pfc_deadlock_info; 1498 } cosq_pfc_deadlock_info_get; 1499 struct { 1500 int unit; 1501 bcm_gport_t gport; 1502 bcm_cosq_pfc_deadlock_queue_config_t * q_config; 1503 } cosq_pfc_deadlock_queue_config_get; 1504 struct { 1505 int unit; 1506 bcm_gport_t gport; 1507 bcm_cosq_pfc_deadlock_queue_config_t * q_config; 1508 } cosq_pfc_deadlock_queue_config_set; 1509 struct { 1510 int unit; 1511 bcm_gport_t gport; 1512 uint8 * deadlock_status; 1513 } cosq_pfc_deadlock_queue_status_get; 1514 struct { 1515 int unit; 1516 bcm_cosq_pfc_deadlock_recovery_event_cb_t callback; 1517 void * userdata; 1518 } cosq_pfc_deadlock_recovery_event_register; 1519 struct { 1520 int unit; 1521 bcm_cosq_pfc_deadlock_recovery_event_cb_t callback; 1522 void * userdata; 1523 } cosq_pfc_deadlock_recovery_event_unregister; 1524 struct { 1525 int unit; 1526 bcm_port_t port; 1527 bcm_cos_t cosq; 1528 } cosq_pfc_deadlock_recovery_exit; 1529 struct { 1530 int unit; 1531 bcm_port_t port; 1532 bcm_cos_t cosq; 1533 } cosq_pfc_deadlock_recovery_start; 1534 struct { 1535 int unit; 1536 int delta; 1537 int * final_delta; 1538 } cosq_pkt_size_adjust_delta_map_get; 1539 struct { 1540 int unit; 1541 int delta; 1542 int final_delta; 1543 } cosq_pkt_size_adjust_delta_map_set; 1544 struct { 1545 int unit; 1546 bcm_port_t port; 1547 bcm_cos_queue_t cosq; 1548 uint32 * kbits_sec_min; 1549 uint32 * kbits_sec_max; 1550 uint32 * flags; 1551 } cosq_port_bandwidth_get; 1552 struct { 1553 int unit; 1554 bcm_port_t port; 1555 bcm_cos_queue_t cosq; 1556 uint32 kbits_sec_min; 1557 uint32 kbits_sec_max; 1558 uint32 flags; 1559 } cosq_port_bandwidth_set; 1560 struct { 1561 int unit; 1562 bcm_port_t port; 1563 bcm_cos_t priority; 1564 bcm_cos_queue_t * cosq; 1565 } cosq_port_mapping_get; 1566 struct { 1567 int unit; 1568 bcm_port_t port; 1569 int count; 1570 bcm_cos_t * priority_array; 1571 bcm_cos_queue_t * cosq_array; 1572 } cosq_port_mapping_multi_get; 1573 struct { 1574 int unit; 1575 bcm_port_t port; 1576 int count; 1577 bcm_cos_t * priority_array; 1578 bcm_cos_queue_t * cosq_array; 1579 } cosq_port_mapping_multi_set; 1580 struct { 1581 int unit; 1582 bcm_port_t port; 1583 bcm_cos_t priority; 1584 bcm_cos_queue_t cosq; 1585 } cosq_port_mapping_set; 1586 struct { 1587 int unit; 1588 bcm_port_t port; 1589 int * arg; 1590 } cosq_port_optimized_pfc_group_num_get; 1591 struct { 1592 int unit; 1593 bcm_port_t port; 1594 uint32 pri_bmp; 1595 int cable_len; 1596 int arr_size; 1597 bcm_cosq_pkt_size_dist_t * pkt_dist_array; 1598 } cosq_port_prigrp_hdrm_set; 1599 struct { 1600 int unit; 1601 bcm_port_t port; 1602 int priority_group_id; 1603 bcm_cosq_port_prigroup_control_t type; 1604 int * arg; 1605 } cosq_port_priority_group_property_get; 1606 struct { 1607 int unit; 1608 bcm_port_t port; 1609 int priority_group_id; 1610 bcm_cosq_port_prigroup_control_t type; 1611 int arg; 1612 } cosq_port_priority_group_property_set; 1613 struct { 1614 int unit; 1615 bcm_port_t port; 1616 bcm_cosq_profile_type_t profile_type; 1617 int * profile_id; 1618 } cosq_port_profile_get; 1619 struct { 1620 int unit; 1621 bcm_port_t port; 1622 bcm_cosq_profile_type_t profile_type; 1623 int profile_id; 1624 } cosq_port_profile_set; 1625 struct { 1626 int unit; 1627 bcm_pbmp_t pbm; 1628 int weight_arr_size; 1629 int * weights; 1630 int * weight_arr_count; 1631 int * mode; 1632 } cosq_port_sched_config_get; 1633 struct { 1634 int unit; 1635 bcm_pbmp_t pbm; 1636 int mode; 1637 int weight_arr_size; 1638 int * weights; 1639 } cosq_port_sched_config_set; 1640 struct { 1641 int unit; 1642 bcm_pbmp_t pbm; 1643 int * mode; 1644 int * weights; 1645 int * delay; 1646 } cosq_port_sched_get; 1647 struct { 1648 int unit; 1649 bcm_pbmp_t pbm; 1650 int mode; 1651 int * weights; 1652 int delay; 1653 } cosq_port_sched_set; 1654 struct { 1655 int unit; 1656 int start_queue; 1657 int end_queue; 1658 int * pri_profile_id; 1659 } cosq_priority_get; 1660 struct { 1661 int unit; 1662 int profile_index; 1663 bcm_cosq_priority_group_mapping_profile_type_t type; 1664 int array_max; 1665 int * arg; 1666 int * array_count; 1667 } cosq_priority_group_mapping_profile_get; 1668 struct { 1669 int unit; 1670 int profile_index; 1671 bcm_cosq_priority_group_mapping_profile_type_t type; 1672 int array_count; 1673 int * arg; 1674 } cosq_priority_group_mapping_profile_set; 1675 struct { 1676 int unit; 1677 int profile_id; 1678 int array_max; 1679 int * pg_array; 1680 int * array_count; 1681 } cosq_priority_group_pfc_priority_mapping_profile_get; 1682 struct { 1683 int unit; 1684 int profile_id; 1685 int array_count; 1686 int * pg_array; 1687 } cosq_priority_group_pfc_priority_mapping_profile_set; 1688 struct { 1689 int unit; 1690 bcm_gport_t gport; 1691 int index; 1692 bcm_cosq_priority_mapping_t type; 1693 int pri_max; 1694 int * pri_array; 1695 int * pri_count; 1696 } cosq_priority_mapping_get_all; 1697 struct { 1698 int unit; 1699 int pri_profile_id; 1700 int * count; 1701 bcm_cosq_gport_priority_profile_t * pri_profile; 1702 } cosq_priority_profile_get; 1703 struct { 1704 int unit; 1705 int pri_profile_id; 1706 int count; 1707 bcm_cosq_gport_priority_profile_t * pri_profile; 1708 } cosq_priority_profile_set; 1709 struct { 1710 int unit; 1711 int start_queue; 1712 int end_queue; 1713 int pri_profile_id; 1714 } cosq_priority_set; 1715 struct { 1716 int unit; 1717 bcm_cosq_profile_type_t profile_type; 1718 int profile_id; 1719 int * in_use; 1720 } cosq_profile_info_inuse_get; 1721 struct { 1722 int unit; 1723 bcm_cosq_profile_type_t profile_type; 1724 int profile_id; 1725 int max_port_count; 1726 bcm_port_t * port_list; 1727 int * port_count; 1728 } cosq_profile_info_portlist_get; 1729 struct { 1730 int unit; 1731 bcm_gport_t gport_to_map; 1732 bcm_cos_queue_t cosq; 1733 uint32 flags; 1734 bcm_switch_profile_mapping_t * profile_mapping; 1735 } cosq_profile_mapping_get; 1736 struct { 1737 int unit; 1738 bcm_gport_t gport_to_map; 1739 bcm_cos_queue_t cosq; 1740 uint32 flags; 1741 bcm_switch_profile_mapping_t * profile_mapping; 1742 } cosq_profile_mapping_set; 1743 struct { 1744 int unit; 1745 bcm_cosq_profile_type_t profile_type; 1746 bcm_cosq_dynamic_setting_type_t * dynamic; 1747 } cosq_profile_property_dynamic_get; 1748 struct { 1749 int unit; 1750 bcm_gport_t port; 1751 bcm_cos_queue_t cosq; 1752 uint32 flags; 1753 bcm_cosq_qcn_config_t * config; 1754 } cosq_qcn_config_get; 1755 struct { 1756 int unit; 1757 bcm_gport_t port; 1758 bcm_cos_queue_t cosq; 1759 uint32 flags; 1760 bcm_cosq_qcn_config_t * config; 1761 } cosq_qcn_config_set; 1762 struct { 1763 int unit; 1764 uint32 flags; 1765 bcm_cosq_resource_t resource; 1766 bcm_cosq_allocation_entity_t * target; 1767 bcm_cosq_resource_amounts_t * amounts; 1768 } cosq_resource_allocation_get; 1769 struct { 1770 int unit; 1771 uint32 flags; 1772 bcm_cosq_resource_t resource; 1773 bcm_cosq_allocation_entity_t * target; 1774 bcm_cosq_resource_amounts_t * amounts; 1775 } cosq_resource_allocation_set; 1776 struct { 1777 int unit; 1778 bcm_gport_t port; 1779 int array_max; 1780 bcm_cosq_safc_class_mapping_t * mapping_array; 1781 int * array_count; 1782 } cosq_safc_class_mapping_get; 1783 struct { 1784 int unit; 1785 bcm_gport_t port; 1786 int array_count; 1787 bcm_cosq_safc_class_mapping_t * mapping_array; 1788 } cosq_safc_class_mapping_set; 1789 struct { 1790 int unit; 1791 int weight_arr_size; 1792 int * weights; 1793 int * weight_arr_count; 1794 int * mode; 1795 } cosq_sched_config_get; 1796 struct { 1797 int unit; 1798 int mode; 1799 int weight_arr_size; 1800 int * weights; 1801 } cosq_sched_config_set; 1802 struct { 1803 int unit; 1804 int * mode; 1805 int * weights; 1806 int * delay; 1807 } cosq_sched_get; 1808 struct { 1809 int unit; 1810 int mode; 1811 int * weights; 1812 int delay; 1813 } cosq_sched_set; 1814 struct { 1815 int unit; 1816 int mode; 1817 int * weight_max; 1818 } cosq_sched_weight_max_get; 1819 struct { 1820 int unit; 1821 int profile_index; 1822 int array_max; 1823 bcm_cosq_mapping_t * cosq_mapping_arr; 1824 int * size; 1825 } cosq_schedq_mapping_get; 1826 struct { 1827 int unit; 1828 int profile_index; 1829 int size; 1830 bcm_cosq_mapping_t * cosq_mapping_arr; 1831 } cosq_schedq_mapping_set; 1832 struct { 1833 int unit; 1834 uint32 flags; 1835 bcm_cosq_scheduler_gport_params_t * params; 1836 bcm_gport_t * gport; 1837 } cosq_scheduler_gport_add; 1838 struct { 1839 int unit; 1840 uint32 flags; 1841 bcm_gport_t gport; 1842 bcm_cosq_scheduler_gport_params_t * params; 1843 } cosq_scheduler_gport_get; 1844 struct { 1845 int unit; 1846 bcm_service_pool_id_t id; 1847 bcm_cosq_service_pool_t * cosq_service_pool; 1848 } cosq_service_pool_get; 1849 struct { 1850 int unit; 1851 bcm_cosq_service_pool_override_type_t type; 1852 bcm_service_pool_id_t * service_pool; 1853 int * enable; 1854 } cosq_service_pool_override_get; 1855 struct { 1856 int unit; 1857 bcm_cosq_service_pool_override_type_t type; 1858 bcm_service_pool_id_t service_pool; 1859 int enable; 1860 } cosq_service_pool_override_set; 1861 struct { 1862 int unit; 1863 bcm_service_pool_id_t id; 1864 bcm_cosq_service_pool_t cosq_service_pool; 1865 } cosq_service_pool_set; 1866 struct { 1867 int unit; 1868 bcm_cosq_slow_level_t * slow_level; 1869 bcm_cosq_slow_profile_attributes_t * attr; 1870 } cosq_slow_profile_get; 1871 struct { 1872 int unit; 1873 bcm_cosq_slow_level_t * slow_level; 1874 bcm_cosq_slow_profile_attributes_t * attr; 1875 } cosq_slow_profile_set; 1876 struct { 1877 int unit; 1878 bcm_gport_t port; 1879 bcm_cosq_src_vsqs_gport_config_t * config; 1880 bcm_gport_t * src_port_vsq_gport; 1881 bcm_gport_t * pg_base_vsq_gport; 1882 } cosq_src_vsqs_gport_add; 1883 struct { 1884 int unit; 1885 bcm_gport_t port; 1886 bcm_cosq_src_vsqs_gport_config_t * config; 1887 bcm_gport_t * src_port_vsq_gport; 1888 bcm_gport_t * pg_base_vsq_gport; 1889 } cosq_src_vsqs_gport_get; 1890 struct { 1891 int unit; 1892 int stat_count; 1893 bcm_cosq_stat_t * stat_array; 1894 } cosq_stat_config_get; 1895 struct { 1896 int unit; 1897 int stat_count; 1898 bcm_cosq_stat_t * stat_array; 1899 } cosq_stat_config_set; 1900 struct { 1901 int unit; 1902 bcm_gport_t gport; 1903 bcm_cos_queue_t cosq; 1904 bcm_cosq_stat_t stat; 1905 uint64 * value; 1906 } cosq_stat_get; 1907 struct { 1908 int unit; 1909 bcm_gport_t gport; 1910 bcm_cos_queue_t cosq; 1911 bcm_cosq_stat_t stat; 1912 uint32 * value; 1913 } cosq_stat_get32; 1914 struct { 1915 int unit; 1916 int flags; 1917 bcm_cosq_stat_info_key_t * key; 1918 bcm_cosq_stat_info_t * config; 1919 } cosq_stat_info_get; 1920 struct { 1921 int unit; 1922 int flags; 1923 bcm_cosq_stat_info_key_t * key; 1924 bcm_cosq_stat_info_t * config; 1925 } cosq_stat_info_set; 1926 struct { 1927 int unit; 1928 int flags; 1929 bcm_cosq_obj_map_key_t * key; 1930 uint32 * object_stat_id; 1931 } cosq_stat_obj_map_get; 1932 struct { 1933 int unit; 1934 int flags; 1935 bcm_cosq_obj_map_key_t * key; 1936 uint32 object_stat_id; 1937 } cosq_stat_obj_map_set; 1938 struct { 1939 int unit; 1940 bcm_gport_t gport; 1941 bcm_cos_queue_t cosq; 1942 bcm_cosq_stat_t stat; 1943 uint64 value; 1944 } cosq_stat_set; 1945 struct { 1946 int unit; 1947 bcm_gport_t gport; 1948 bcm_cos_queue_t cosq; 1949 bcm_cosq_stat_t stat; 1950 uint32 value; 1951 } cosq_stat_set32; 1952 struct { 1953 int unit; 1954 bcm_gport_t gport; 1955 bcm_cos_queue_t cosq; 1956 bcm_cosq_stat_t stat; 1957 uint64 * value; 1958 } cosq_stat_sync_get; 1959 struct { 1960 int unit; 1961 bcm_gport_t gport; 1962 bcm_cos_queue_t cosq; 1963 bcm_cosq_stat_t stat; 1964 uint32 * value; 1965 } cosq_stat_sync_get32; 1966 struct { 1967 int unit; 1968 bcm_gport_t gport; 1969 bcm_cos_queue_t cosq; 1970 int nstat; 1971 bcm_cosq_stat_t * stat_arr; 1972 uint64 * value_arr; 1973 } cosq_stat_sync_multi_get; 1974 struct { 1975 int unit; 1976 bcm_gport_t gport; 1977 bcm_cos_queue_t cosq; 1978 int nstat; 1979 bcm_cosq_stat_t * stat_arr; 1980 uint32 * value_arr; 1981 } cosq_stat_sync_multi_get32; 1982 struct { 1983 int unit; 1984 bcm_gport_t subport; 1985 bcm_gport_t * sched_port; 1986 } cosq_subport_flow_control_get; 1987 struct { 1988 int unit; 1989 bcm_gport_t subport; 1990 bcm_gport_t sched_port; 1991 } cosq_subport_flow_control_set; 1992 struct { 1993 int unit; 1994 bcm_cosq_subscriber_map_t * map; 1995 } cosq_subscriber_map_add; 1996 struct { 1997 int unit; 1998 bcm_cosq_subscriber_map_t * map; 1999 } cosq_subscriber_map_delete; 2000 struct { 2001 int unit; 2002 } cosq_subscriber_map_delete_all; 2003 struct { 2004 int unit; 2005 bcm_cosq_subscriber_map_t * map; 2006 } cosq_subscriber_map_get; 2007 struct { 2008 int unit; 2009 bcm_cosq_subscriber_map_traverse_cb cb; 2010 void * user_data; 2011 } cosq_subscriber_traverse; 2012 struct { 2013 int unit; 2014 uint32 flags; 2015 bcm_gport_t sysport; 2016 bcm_gport_t * ingress_queue; 2017 } cosq_sysport_ingress_queue_map_get; 2018 struct { 2019 int unit; 2020 uint32 flags; 2021 bcm_gport_t sysport; 2022 bcm_gport_t ingress_queue; 2023 } cosq_sysport_ingress_queue_map_set; 2024 struct { 2025 int unit; 2026 bcm_gport_t port; 2027 bcm_cosq_tas_control_t type; 2028 int * arg; 2029 } cosq_tas_control_get; 2030 struct { 2031 int unit; 2032 bcm_gport_t port; 2033 bcm_cosq_tas_control_t type; 2034 int arg; 2035 } cosq_tas_control_set; 2036 struct { 2037 int unit; 2038 bcm_gport_t port; 2039 bcm_cosq_tas_profile_id_t pid; 2040 } cosq_tas_profile_commit; 2041 struct { 2042 int unit; 2043 bcm_gport_t port; 2044 bcm_cosq_tas_profile_t * profile; 2045 bcm_cosq_tas_profile_id_t * pid; 2046 } cosq_tas_profile_create; 2047 struct { 2048 int unit; 2049 bcm_gport_t port; 2050 bcm_cosq_tas_profile_id_t pid; 2051 } cosq_tas_profile_destroy; 2052 struct { 2053 int unit; 2054 bcm_gport_t port; 2055 } cosq_tas_profile_destroy_all; 2056 struct { 2057 int unit; 2058 bcm_gport_t port; 2059 bcm_cosq_tas_profile_id_t pid; 2060 bcm_cosq_tas_profile_t * profile; 2061 } cosq_tas_profile_get; 2062 struct { 2063 int unit; 2064 bcm_gport_t port; 2065 bcm_cosq_tas_profile_id_t pid; 2066 bcm_cosq_tas_profile_t * profile; 2067 } cosq_tas_profile_set; 2068 struct { 2069 int unit; 2070 bcm_gport_t port; 2071 bcm_cosq_tas_profile_id_t pid; 2072 bcm_cosq_tas_profile_status_t * status; 2073 } cosq_tas_profile_status_get; 2074 struct { 2075 int unit; 2076 bcm_gport_t port; 2077 bcm_cosq_tas_profile_traverse_cb cb; 2078 void * user_data; 2079 } cosq_tas_profile_traverse; 2080 struct { 2081 int unit; 2082 bcm_gport_t port; 2083 bcm_cosq_tas_status_t type; 2084 int * arg; 2085 } cosq_tas_status_get; 2086 #ifdef INCLUDE_TCB 2087 struct { 2088 int unit; 2089 bcm_cosq_buffer_id_t buffer_id; 2090 int array_max; 2091 bcm_cosq_tcb_buffer_t * buffer_array; 2092 int * array_count; 2093 } cosq_tcb_buffer_multi_get; 2094 struct { 2095 int unit; 2096 bcm_cosq_tcb_callback_t fn; 2097 void * user_data; 2098 } cosq_tcb_cb_register; 2099 struct { 2100 int unit; 2101 bcm_cosq_tcb_callback_t fn; 2102 } cosq_tcb_cb_unregister; 2103 struct { 2104 int unit; 2105 bcm_cosq_buffer_id_t buffer_id; 2106 bcm_cosq_tcb_config_t * config; 2107 } cosq_tcb_config_get; 2108 struct { 2109 int unit; 2110 bcm_cosq_buffer_id_t buffer_id; 2111 bcm_cosq_tcb_config_t * config; 2112 } cosq_tcb_config_set; 2113 struct { 2114 int unit; 2115 int buffer_id; 2116 bcm_cosq_tcb_control_t type; 2117 int * arg; 2118 } cosq_tcb_control_get; 2119 struct { 2120 int unit; 2121 bcm_cosq_buffer_id_t buffer_id; 2122 bcm_cosq_tcb_control_t type; 2123 int arg; 2124 } cosq_tcb_control_set; 2125 struct { 2126 int unit; 2127 bcm_cosq_buffer_id_t buffer_id; 2128 int array_max; 2129 bcm_cosq_tcb_event_t * event_array; 2130 int * array_count; 2131 int * overflow_count; 2132 } cosq_tcb_event_multi_get; 2133 struct { 2134 int unit; 2135 bcm_cosq_object_id_t * id; 2136 int * profile_index; 2137 } cosq_tcb_gport_threshold_mapping_get; 2138 struct { 2139 int unit; 2140 bcm_cosq_object_id_t * id; 2141 int profile_index; 2142 } cosq_tcb_gport_threshold_mapping_set; 2143 struct { 2144 int unit; 2145 int flags; 2146 bcm_cosq_buffer_id_t buffer_id; 2147 bcm_cosq_tcb_threshold_profile_t * threshold; 2148 int * profile_index; 2149 } cosq_tcb_threshold_profile_create; 2150 struct { 2151 int unit; 2152 bcm_cosq_buffer_id_t buffer_id; 2153 int profile_index; 2154 } cosq_tcb_threshold_profile_destroy; 2155 struct { 2156 int unit; 2157 bcm_cosq_buffer_id_t buffer_id; 2158 int profile_index; 2159 bcm_cosq_tcb_threshold_profile_t * threshold; 2160 } cosq_tcb_threshold_profile_get; 2161 #endif /* INCLUDE_TCB */ 2162 struct { 2163 int unit; 2164 bcm_cosq_voq_connector_gport_t * config; 2165 bcm_gport_t * gport; 2166 } cosq_voq_connector_gport_add; 2167 struct { 2168 int unit; 2169 bcm_port_t port; 2170 bcm_cpri_decap_presentation_config_t * config; 2171 } cpri_decap_presentation_time_config_get; 2172 struct { 2173 int unit; 2174 bcm_port_t port; 2175 bcm_cpri_decap_presentation_config_t * config; 2176 } cpri_decap_presentation_time_config_set; 2177 struct { 2178 int unit; 2179 } cpri_detach; 2180 struct { 2181 int unit; 2182 int port; 2183 uint32 tag_id; 2184 uint32 flow_id; 2185 } cpri_encap_control_queue_tag_to_flow_id_map_set; 2186 struct { 2187 int unit; 2188 bcm_port_t port; 2189 bcm_cpri_presentation_ts_attribute_t attribute; 2190 bcm_cpri_presentation_time_t * time_offset; 2191 } cpri_encap_presentation_time_config_get; 2192 struct { 2193 int unit; 2194 bcm_port_t port; 2195 bcm_cpri_presentation_ts_attribute_t attribute; 2196 bcm_cpri_presentation_time_t * time; 2197 } cpri_encap_presentation_time_config_set; 2198 struct { 2199 int unit; 2200 } cpri_init; 2201 struct { 2202 int unit; 2203 bcm_port_t port; 2204 bcm_cpri_dir_t direction; 2205 bcm_cpri_1588_capture_config_t * config; 2206 } cpri_port_1588_timestamp_capture_config_get; 2207 struct { 2208 int unit; 2209 bcm_port_t port; 2210 bcm_cpri_dir_t direction; 2211 bcm_cpri_1588_capture_config_t * config; 2212 } cpri_port_1588_timestamp_capture_config_set; 2213 struct { 2214 int unit; 2215 bcm_port_t port; 2216 bcm_cpri_dir_t direction; 2217 bcm_cpri_1588_config_t * config; 2218 } cpri_port_1588_timestamp_config_get; 2219 struct { 2220 int unit; 2221 bcm_port_t port; 2222 bcm_cpri_dir_t direction; 2223 bcm_cpri_1588_config_t * config; 2224 } cpri_port_1588_timestamp_config_set; 2225 struct { 2226 int unit; 2227 bcm_port_t port; 2228 bcm_cpri_dir_t direction; 2229 bcm_cpri_1588_ts_type_t type; 2230 int max_count; 2231 int * count; 2232 bcm_cpri_1588_timestamp_t * ts_list; 2233 } cpri_port_1588_timestamp_get; 2234 struct { 2235 int unit; 2236 bcm_port_t port; 2237 bcm_cpri_dir_t direction; 2238 bcm_cpri_1588_ts_type_t type; 2239 bcm_cpri_1588_timestamp_ts_config_t * config; 2240 } cpri_port_1588_timestamp_ts_config_get; 2241 struct { 2242 int unit; 2243 bcm_port_t port; 2244 bcm_cpri_dir_t direction; 2245 bcm_cpri_1588_ts_type_t type; 2246 bcm_cpri_1588_timestamp_ts_config_t * config; 2247 } cpri_port_1588_timestamp_ts_config_set; 2248 struct { 2249 int unit; 2250 bcm_port_t port; 2251 bcm_cpri_dir_t dir; 2252 int * enable; 2253 bcm_cpri_port_agnostic_config_t * config; 2254 } cpri_port_agnostic_config_get; 2255 struct { 2256 int unit; 2257 bcm_port_t port; 2258 bcm_cpri_dir_t dir; 2259 int enable; 2260 bcm_cpri_port_agnostic_config_t * config; 2261 } cpri_port_agnostic_config_set; 2262 struct { 2263 int unit; 2264 bcm_gport_t port; 2265 int max_depth; 2266 int * table_depth; 2267 uint32 * comp_table; 2268 } cpri_port_compression_lookup_table_get; 2269 struct { 2270 int unit; 2271 bcm_gport_t port; 2272 int table_depth; 2273 uint32 * comp_table; 2274 } cpri_port_compression_lookup_table_set; 2275 struct { 2276 int unit; 2277 bcm_port_t port; 2278 uint32 * threshold_value; 2279 } cpri_port_compression_saturation_config_get; 2280 struct { 2281 int unit; 2282 bcm_port_t port; 2283 uint32 threshold_value; 2284 } cpri_port_compression_saturation_config_set; 2285 struct { 2286 int unit; 2287 int port; 2288 bcm_cpri_fast_eth_config_info_t * config; 2289 } cpri_port_cw_fast_eth_config_get; 2290 struct { 2291 int unit; 2292 int port; 2293 bcm_cpri_fast_eth_config_info_t * config; 2294 } cpri_port_cw_fast_eth_config_set; 2295 struct { 2296 int unit; 2297 int port; 2298 bcm_cpri_slow_hdlc_config_info_t * config; 2299 } cpri_port_cw_slow_hdlc_config_get; 2300 struct { 2301 int unit; 2302 int port; 2303 bcm_cpri_slow_hdlc_config_info_t * config; 2304 } cpri_port_cw_slow_hdlc_config_set; 2305 struct { 2306 int unit; 2307 bcm_gport_t port; 2308 bcm_cpri_ethertype_t type; 2309 uint16 * tpid; 2310 } cpri_port_decap_ethertype_get; 2311 struct { 2312 int unit; 2313 bcm_gport_t port; 2314 bcm_cpri_ethertype_t type; 2315 uint16 tpid; 2316 } cpri_port_decap_ethertype_set; 2317 struct { 2318 int unit; 2319 bcm_gport_t port; 2320 uint8 roe_subtype; 2321 bcm_cpri_decap_flow_config_t * config; 2322 } cpri_port_decap_flow_config_get; 2323 struct { 2324 int unit; 2325 bcm_gport_t port; 2326 uint8 roe_subtype; 2327 bcm_cpri_decap_flow_config_t * config; 2328 } cpri_port_decap_flow_config_set; 2329 struct { 2330 int unit; 2331 bcm_gport_t port; 2332 uint32 flow_id; 2333 uint32 * queue_num; 2334 } cpri_port_decap_flow_to_queue_mapping_get; 2335 struct { 2336 int unit; 2337 bcm_gport_t port; 2338 uint32 flow_id; 2339 uint32 queue_num; 2340 } cpri_port_decap_flow_to_queue_mapping_set; 2341 struct { 2342 int unit; 2343 bcm_gport_t port; 2344 uint32 queue_num; 2345 uint32 * xon_threshold; 2346 uint32 * xoff_threshold; 2347 int * enable; 2348 } cpri_port_decap_queue_flow_control_get; 2349 struct { 2350 int unit; 2351 bcm_gport_t port; 2352 uint32 queue_num; 2353 uint32 xon_threshold; 2354 uint32 xoff_threshold; 2355 int enable; 2356 } cpri_port_decap_queue_flow_control_set; 2357 struct { 2358 int unit; 2359 bcm_gport_t port; 2360 uint32 queue_num; 2361 uint32 * ordering_info_index; 2362 } cpri_port_decap_queue_to_ordering_info_index_get; 2363 struct { 2364 int unit; 2365 bcm_gport_t port; 2366 uint32 queue_num; 2367 uint32 ordering_info_index; 2368 } cpri_port_decap_queue_to_ordering_info_index_set; 2369 struct { 2370 int unit; 2371 bcm_gport_t port; 2372 int index; 2373 bcm_cpri_decap_roe_oi_t * ordering_info; 2374 } cpri_port_decap_roe_ordering_info_get; 2375 struct { 2376 int unit; 2377 bcm_gport_t port; 2378 int index; 2379 bcm_cpri_decap_roe_oi_t * ordering_info; 2380 } cpri_port_decap_roe_ordering_info_set; 2381 struct { 2382 int unit; 2383 bcm_gport_t port; 2384 int queue; 2385 bcm_cpri_roe_oi_seq_offset_t * seq_offset; 2386 } cpri_port_decap_roe_ordering_sequence_offset_get; 2387 struct { 2388 int unit; 2389 bcm_gport_t port; 2390 int queue; 2391 bcm_cpri_roe_oi_seq_offset_t * seq_offset; 2392 } cpri_port_decap_roe_ordering_sequence_offset_set; 2393 struct { 2394 int unit; 2395 bcm_port_t port; 2396 uint32 secondary_key; 2397 uint32 * queue_num; 2398 } cpri_port_decap_secondary_key_to_queue_mapping_get; 2399 struct { 2400 int unit; 2401 bcm_port_t port; 2402 uint32 secondary_key; 2403 uint32 queue_num; 2404 } cpri_port_decap_secondary_key_to_queue_mapping_set; 2405 struct { 2406 int unit; 2407 bcm_gport_t port; 2408 int max_depth; 2409 int * table_depth; 2410 uint32 * comp_table; 2411 } cpri_port_decompression_lookup_table_get; 2412 struct { 2413 int unit; 2414 bcm_gport_t port; 2415 int table_depth; 2416 uint32 * comp_table; 2417 } cpri_port_decompression_lookup_table_set; 2418 struct { 2419 int unit; 2420 bcm_port_t port; 2421 uint32 * sat_value; 2422 } cpri_port_decompression_saturation_config_get; 2423 struct { 2424 int unit; 2425 bcm_port_t port; 2426 uint32 sat_value; 2427 } cpri_port_decompression_saturation_config_set; 2428 struct { 2429 int unit; 2430 bcm_gport_t port; 2431 int queue_num; 2432 bcm_cpri_encap_info_t * encap_config; 2433 } cpri_port_encap_get; 2434 struct { 2435 int unit; 2436 bcm_gport_t port; 2437 int index; 2438 bcm_mac_t * macaddr; 2439 } cpri_port_encap_roe_entry_macda_get; 2440 struct { 2441 int unit; 2442 bcm_gport_t port; 2443 int index; 2444 uint8 * macaddr; 2445 } cpri_port_encap_roe_entry_macda_set; 2446 struct { 2447 int unit; 2448 bcm_gport_t port; 2449 int index; 2450 bcm_mac_t * macaddr; 2451 } cpri_port_encap_roe_entry_macsa_get; 2452 struct { 2453 int unit; 2454 bcm_gport_t port; 2455 int index; 2456 uint8 * macaddr; 2457 } cpri_port_encap_roe_entry_macsa_set; 2458 struct { 2459 int unit; 2460 bcm_gport_t port; 2461 uint32 flags; 2462 uint32 index; 2463 bcm_vlan_t * vlan_id; 2464 } cpri_port_encap_roe_entry_vlan_get; 2465 struct { 2466 int unit; 2467 bcm_gport_t port; 2468 uint32 flags; 2469 uint32 index; 2470 bcm_vlan_t vlan_id; 2471 } cpri_port_encap_roe_entry_vlan_set; 2472 struct { 2473 int unit; 2474 bcm_gport_t port; 2475 int index; 2476 bcm_cpri_encap_roe_oi_t * ordering_info; 2477 } cpri_port_encap_roe_ordering_info_get; 2478 struct { 2479 int unit; 2480 bcm_gport_t port; 2481 int index; 2482 bcm_cpri_encap_roe_oi_t * ordering_info; 2483 } cpri_port_encap_roe_ordering_info_set; 2484 struct { 2485 int unit; 2486 bcm_gport_t port; 2487 int queue; 2488 int control; 2489 bcm_cpri_roe_oi_seq_offset_t * seq_offset; 2490 } cpri_port_encap_roe_ordering_sequence_offset_get; 2491 struct { 2492 int unit; 2493 bcm_gport_t port; 2494 int queue; 2495 int control; 2496 bcm_cpri_roe_oi_seq_offset_t * seq_offset; 2497 } cpri_port_encap_roe_ordering_sequence_offset_set; 2498 struct { 2499 int unit; 2500 bcm_gport_t port; 2501 int queue_num; 2502 bcm_cpri_encap_info_t * encap_config; 2503 } cpri_port_encap_set; 2504 struct { 2505 int unit; 2506 bcm_gport_t port; 2507 bcm_cpri_encap_vlan_config_t * vlan_config; 2508 } cpri_port_encap_vlan_config_get; 2509 struct { 2510 int unit; 2511 bcm_gport_t port; 2512 bcm_cpri_encap_vlan_config_t * vlan_config; 2513 } cpri_port_encap_vlan_config_set; 2514 struct { 2515 int unit; 2516 bcm_gport_t port; 2517 bcm_cpri_fec_aux_config_t param_id; 2518 uint32 * value; 2519 } cpri_port_fec_aux_config_get; 2520 struct { 2521 int unit; 2522 bcm_gport_t port; 2523 bcm_cpri_fec_aux_config_t param_id; 2524 uint32 value; 2525 } cpri_port_fec_aux_config_set; 2526 struct { 2527 int unit; 2528 bcm_gport_t port; 2529 bcm_cpri_dir_t dir; 2530 int * enable; 2531 } cpri_port_fec_enable_get; 2532 struct { 2533 int unit; 2534 bcm_gport_t port; 2535 bcm_cpri_dir_t dir; 2536 int enable; 2537 } cpri_port_fec_enable_set; 2538 struct { 2539 int unit; 2540 bcm_gport_t port; 2541 bcm_cpri_dir_t dir; 2542 bcm_cpri_fec_timestamp_config_t * config; 2543 } cpri_port_fec_timestamp_config_get; 2544 struct { 2545 int unit; 2546 bcm_gport_t port; 2547 bcm_cpri_dir_t dir; 2548 bcm_cpri_fec_timestamp_config_t * config; 2549 } cpri_port_fec_timestamp_config_set; 2550 struct { 2551 int unit; 2552 bcm_port_t port; 2553 bcm_cpri_port_frame_config_t * config; 2554 } cpri_port_frame_config_set; 2555 struct { 2556 int unit; 2557 bcm_cpri_interrupt_type_t cpri_intr_type; 2558 bcm_cpri_port_interrupt_callback_t callback; 2559 void * user_data; 2560 } cpri_port_interrupt_callback_register; 2561 struct { 2562 int unit; 2563 bcm_cpri_interrupt_type_t cpri_intr_type; 2564 bcm_cpri_port_interrupt_callback_t callback; 2565 } cpri_port_interrupt_callback_unregister; 2566 struct { 2567 int unit; 2568 bcm_port_t port; 2569 bcm_cpri_interrupt_type_t cpri_intr_type; 2570 int data; 2571 int enable; 2572 } cpri_port_interrupt_enable_set; 2573 struct { 2574 int unit; 2575 bcm_port_t port; 2576 bcm_cpri_dir_t direction; 2577 int * enable; 2578 bcm_cpri_port_rsvd4_agnostic_config_t * config; 2579 } cpri_port_rsvd4_agnostic_mode_config_get; 2580 struct { 2581 int unit; 2582 bcm_port_t port; 2583 bcm_cpri_dir_t direction; 2584 int enable; 2585 bcm_cpri_port_rsvd4_agnostic_config_t * config; 2586 } cpri_port_rsvd4_agnostic_mode_config_set; 2587 struct { 2588 int unit; 2589 int port; 2590 int control_flow_id; 2591 bcm_rsvd4_fast_eth_config_info_t * config; 2592 } cpri_port_rsvd4_cm_fast_eth_config_set; 2593 struct { 2594 int unit; 2595 bcm_gport_t port; 2596 int index; 2597 } cpri_port_rsvd4_dbm_entry_clear; 2598 struct { 2599 int unit; 2600 bcm_gport_t port; 2601 int index; 2602 bcm_rsvd4_dbm_entry_t * entry; 2603 } cpri_port_rsvd4_dbm_entry_get; 2604 struct { 2605 int unit; 2606 bcm_gport_t port; 2607 int index; 2608 bcm_rsvd4_dbm_entry_t * entry; 2609 } cpri_port_rsvd4_dbm_entry_set; 2610 struct { 2611 int unit; 2612 bcm_gport_t port; 2613 uint16 master_frame_count; 2614 uint64 master_frame_start; 2615 } cpri_port_rsvd4_rx_bfn_sync_config_set; 2616 struct { 2617 int unit; 2618 int port; 2619 int control_flow_id; 2620 bcm_rsvd4_control_flow_config_t * config; 2621 } cpri_port_rsvd4_rx_control_flow_add; 2622 struct { 2623 int unit; 2624 int port; 2625 int control_flow_id; 2626 bcm_rsvd4_control_flow_config_t * control_flow_cfg; 2627 } cpri_port_rsvd4_rx_control_flow_delete; 2628 struct { 2629 int unit; 2630 bcm_gport_t port; 2631 bcm_rsvd4_frame_sync_info_t * frame_sync_info; 2632 } cpri_port_rsvd4_rx_current_frame_sync_info_get; 2633 struct { 2634 int unit; 2635 bcm_gport_t port; 2636 int flow_id; 2637 bcm_rsvd4_rx_flow_info_t * flow_info; 2638 } cpri_port_rsvd4_rx_flow_add; 2639 struct { 2640 int unit; 2641 bcm_gport_t port; 2642 int flow_id; 2643 } cpri_port_rsvd4_rx_flow_delete; 2644 struct { 2645 int unit; 2646 bcm_gport_t port; 2647 bcm_rsvd4_rx_config_t config_type; 2648 uint32 value; 2649 } cpri_port_rsvd4_rx_frame_config_debug_set; 2650 struct { 2651 int unit; 2652 bcm_gport_t port; 2653 bcm_rsvd4_rx_frame_config_t * config; 2654 } cpri_port_rsvd4_rx_frame_config_get; 2655 struct { 2656 int unit; 2657 bcm_gport_t port; 2658 bcm_rsvd4_rx_frame_config_t * config; 2659 } cpri_port_rsvd4_rx_frame_config_set; 2660 struct { 2661 int unit; 2662 bcm_gport_t port; 2663 bcm_rsvd4_rx_fsm_state_t state; 2664 } cpri_port_rsvd4_rx_fsm_state_set; 2665 struct { 2666 int unit; 2667 bcm_gport_t port; 2668 bcm_rsvd4_rx_params_t parameter; 2669 int enable; 2670 int value; 2671 } cpri_port_rsvd4_rx_override_set; 2672 struct { 2673 int unit; 2674 bcm_gport_t port; 2675 int index; 2676 } cpri_port_rsvd4_secondary_dbm_entry_clear; 2677 struct { 2678 int unit; 2679 bcm_gport_t port; 2680 int index; 2681 bcm_rsvd4_secondary_dbm_entry_t * entry; 2682 } cpri_port_rsvd4_secondary_dbm_entry_get; 2683 struct { 2684 int unit; 2685 bcm_gport_t port; 2686 int index; 2687 bcm_rsvd4_secondary_dbm_entry_t * entry; 2688 } cpri_port_rsvd4_secondary_dbm_entry_set; 2689 struct { 2690 int unit; 2691 int port; 2692 int index; 2693 bcm_rsvd4_sync_profile_entry_t * config; 2694 } cpri_port_rsvd4_sync_profile_entry_get; 2695 struct { 2696 int unit; 2697 int port; 2698 int index; 2699 bcm_rsvd4_sync_profile_entry_t * config; 2700 } cpri_port_rsvd4_sync_profile_entry_set; 2701 struct { 2702 int unit; 2703 int port; 2704 bcm_rsvd4_tx_cm_eth_config_t * config; 2705 } cpri_port_rsvd4_tx_cm_eth_config_set; 2706 struct { 2707 int unit; 2708 int port; 2709 int index; 2710 bcm_rsvd4_tx_cm_hdr_entry_t * entry; 2711 } cpri_port_rsvd4_tx_cm_hdr_config_entry_set; 2712 struct { 2713 int unit; 2714 int port; 2715 int flow_id; 2716 int header_index; 2717 } cpri_port_rsvd4_tx_cm_hdr_lkup_entry_set; 2718 struct { 2719 int unit; 2720 int port; 2721 bcm_rsvd4_tx_cm_raw_config_t * config; 2722 } cpri_port_rsvd4_tx_cm_raw_config_set; 2723 struct { 2724 int unit; 2725 int port; 2726 bcm_rsvd4_cm_tunnel_crc_option_t crc_option; 2727 } cpri_port_rsvd4_tx_cm_tunnel_crc_config_set; 2728 struct { 2729 int unit; 2730 int port; 2731 int control_flow_id; 2732 bcm_rsvd4_tx_control_flow_config_t * config; 2733 } cpri_port_rsvd4_tx_control_flow_add; 2734 struct { 2735 int unit; 2736 int port; 2737 bcm_rsvd4_control_group_id_t group_num; 2738 bcm_rsvd4_tx_control_flow_group_config_t * config; 2739 } cpri_port_rsvd4_tx_control_flow_group_member_add; 2740 struct { 2741 int unit; 2742 int port; 2743 bcm_rsvd4_control_group_id_t group_num; 2744 bcm_rsvd4_priority_t priority; 2745 } cpri_port_rsvd4_tx_control_flow_group_member_delete; 2746 struct { 2747 int unit; 2748 bcm_gport_t port; 2749 bcm_rsvd4_frame_sync_info_t * frame_sync_info; 2750 } cpri_port_rsvd4_tx_current_frame_sync_info_get; 2751 struct { 2752 int unit; 2753 bcm_gport_t port; 2754 int flow_id; 2755 bcm_rsvd4_tx_flow_info_t * flow_info; 2756 } cpri_port_rsvd4_tx_flow_add; 2757 struct { 2758 int unit; 2759 bcm_gport_t port; 2760 int flow_id; 2761 } cpri_port_rsvd4_tx_flow_delete; 2762 struct { 2763 int unit; 2764 bcm_gport_t port; 2765 bcm_rsvd4_tx_config_t config_type; 2766 uint32 value; 2767 } cpri_port_rsvd4_tx_frame_config_debug_set; 2768 struct { 2769 int unit; 2770 bcm_gport_t port; 2771 bcm_rsvd4_tx_frame_config_t * config; 2772 } cpri_port_rsvd4_tx_frame_config_get; 2773 struct { 2774 int unit; 2775 bcm_gport_t port; 2776 bcm_rsvd4_tx_frame_config_t * config; 2777 } cpri_port_rsvd4_tx_frame_config_set; 2778 struct { 2779 int unit; 2780 bcm_gport_t port; 2781 bcm_rsvd4_tx_fsm_state_t state; 2782 } cpri_port_rsvd4_tx_fsm_state_set; 2783 struct { 2784 int unit; 2785 bcm_gport_t port; 2786 uint32 modulo_rule_num; 2787 bcm_cpri_tx_rule_type_t modulo_rule_type; 2788 bcm_cpri_modulo_rule_entry_t * modulo_rule; 2789 } cpri_port_rsvd4_tx_modulo_rule_entry_get; 2790 struct { 2791 int unit; 2792 bcm_gport_t port; 2793 uint32 modulo_rule_num; 2794 bcm_cpri_tx_rule_type_t modulo_rule_type; 2795 bcm_cpri_modulo_rule_entry_t * modulo_rule; 2796 } cpri_port_rsvd4_tx_modulo_rule_entry_set; 2797 struct { 2798 int unit; 2799 bcm_gport_t port; 2800 bcm_rsvd4_tx_params_t parameter; 2801 int enable; 2802 int value; 2803 } cpri_port_rsvd4_tx_override_set; 2804 struct { 2805 int unit; 2806 bcm_gport_t port; 2807 uint32 pos_index; 2808 bcm_cpri_dbm_position_entry_t * pos_entry; 2809 } cpri_port_rsvd4_tx_position_entry_get; 2810 struct { 2811 int unit; 2812 bcm_gport_t port; 2813 uint32 pos_index; 2814 bcm_cpri_dbm_position_entry_t * pos_entry; 2815 } cpri_port_rsvd4_tx_position_entry_set; 2816 struct { 2817 int unit; 2818 bcm_gport_t port; 2819 int axc_id; 2820 bcm_cpri_axc_frame_info_t * axc_info; 2821 } cpri_port_rx_axc_frame_add; 2822 struct { 2823 int unit; 2824 bcm_gport_t port; 2825 int axc_id; 2826 } cpri_port_rx_axc_frame_delete; 2827 struct { 2828 int unit; 2829 bcm_gport_t port; 2830 int axc_id; 2831 bcm_cpri_axc_frame_info_t * axc_info; 2832 } cpri_port_rx_axc_frame_get; 2833 struct { 2834 int unit; 2835 bcm_gport_t port; 2836 int max_count; 2837 bcm_cpri_axc_frame_info_t * axc_info_list; 2838 int * axc_count; 2839 } cpri_port_rx_axc_frame_get_all; 2840 struct { 2841 int unit; 2842 int port; 2843 uint8 index; 2844 bcm_cpri_rx_gcw_config_info_t * config; 2845 } cpri_port_rx_cw_gcw_config_get; 2846 struct { 2847 int unit; 2848 int port; 2849 uint8 index; 2850 bcm_cpri_rx_gcw_config_info_t * config; 2851 } cpri_port_rx_cw_gcw_config_set; 2852 struct { 2853 int unit; 2854 bcm_port_t port; 2855 int group_index; 2856 uint16 * gcw_word; 2857 } cpri_port_rx_cw_gcw_word_get; 2858 struct { 2859 int unit; 2860 int port; 2861 bcm_cpri_cw_l1_protocol_info_t * l1_info; 2862 } cpri_port_rx_cw_l1_signal_info_get; 2863 struct { 2864 int unit; 2865 int port; 2866 uint32 signal_map; 2867 uint32 * enable; 2868 } cpri_port_rx_cw_l1_signal_protection_get; 2869 struct { 2870 int unit; 2871 int port; 2872 uint32 signal_map; 2873 uint32 enable; 2874 } cpri_port_rx_cw_l1_signal_protection_set; 2875 struct { 2876 int unit; 2877 int port; 2878 bcm_cpri_rx_rsvd5_config_info_t * config; 2879 } cpri_port_rx_cw_rsvd5_config_get; 2880 struct { 2881 int unit; 2882 int port; 2883 bcm_cpri_rx_rsvd5_config_info_t * config; 2884 } cpri_port_rx_cw_rsvd5_config_set; 2885 struct { 2886 int unit; 2887 int port; 2888 uint32 * hyper_frame_num; 2889 uint32 * radio_frame_num; 2890 } cpri_port_rx_cw_sync_info_get; 2891 struct { 2892 int unit; 2893 int port; 2894 bcm_cpri_rx_vsd_config_info_t * config; 2895 } cpri_port_rx_cw_vsd_config_get; 2896 struct { 2897 int unit; 2898 int port; 2899 bcm_cpri_rx_vsd_config_info_t * config; 2900 } cpri_port_rx_cw_vsd_config_set; 2901 struct { 2902 int unit; 2903 int port; 2904 uint16 group_id; 2905 bcm_cpri_rx_vsd_flow_info_t * config; 2906 } cpri_port_rx_cw_vsd_ctrl_flow_add; 2907 struct { 2908 int unit; 2909 int port; 2910 uint16 group_id; 2911 } cpri_port_rx_cw_vsd_ctrl_flow_delete; 2912 struct { 2913 int unit; 2914 int port; 2915 uint16 group_id; 2916 bcm_cpri_rx_vsd_flow_info_t * config; 2917 } cpri_port_rx_cw_vsd_ctrl_flow_get; 2918 struct { 2919 int unit; 2920 int port; 2921 uint8 vsd_raw_id; 2922 bcm_cpri_rx_vsd_raw_config_info_t * config; 2923 } cpri_port_rx_cw_vsd_raw_config_get; 2924 struct { 2925 int unit; 2926 int port; 2927 uint8 vsd_raw_id; 2928 bcm_cpri_rx_vsd_raw_config_info_t * config; 2929 } cpri_port_rx_cw_vsd_raw_config_set; 2930 struct { 2931 int unit; 2932 bcm_gport_t port; 2933 bcm_cpri_port_type_t * port_type; 2934 bcm_cpri_port_speed_t * speed; 2935 } cpri_port_rx_speed_get; 2936 struct { 2937 int unit; 2938 bcm_gport_t port; 2939 bcm_cpri_port_type_t port_type; 2940 bcm_cpri_port_speed_t speed; 2941 } cpri_port_rx_speed_set; 2942 struct { 2943 int unit; 2944 int port; 2945 bcm_cpri_control_tag_config_t * config; 2946 } cpri_port_rx_tag_config_set; 2947 struct { 2948 int unit; 2949 int port; 2950 bcm_cpri_tag_gen_entry_t * config; 2951 } cpri_port_rx_tag_entry_add; 2952 struct { 2953 int unit; 2954 int port; 2955 bcm_cpri_tag_gen_entry_t * config; 2956 } cpri_port_rx_tag_entry_delete; 2957 struct { 2958 int unit; 2959 bcm_gport_t port; 2960 bcm_cpri_stat_type_t type; 2961 uint64 * val; 2962 } cpri_port_stat_get; 2963 struct { 2964 int unit; 2965 bcm_port_t port; 2966 bcm_cpri_dir_t direction; 2967 int * enable; 2968 bcm_cpri_port_tunnel_config_t * config; 2969 } cpri_port_tunnel_mode_config_get; 2970 struct { 2971 int unit; 2972 bcm_port_t port; 2973 bcm_cpri_dir_t direction; 2974 int enable; 2975 bcm_cpri_port_tunnel_config_t * config; 2976 } cpri_port_tunnel_mode_config_set; 2977 struct { 2978 int unit; 2979 bcm_gport_t port; 2980 int axc_id; 2981 bcm_cpri_axc_frame_info_t * axc_info; 2982 } cpri_port_tx_axc_frame_add; 2983 struct { 2984 int unit; 2985 bcm_gport_t port; 2986 int axc_id; 2987 } cpri_port_tx_axc_frame_delete; 2988 struct { 2989 int unit; 2990 bcm_gport_t port; 2991 int axc_id; 2992 bcm_cpri_axc_frame_info_t * axc_info; 2993 } cpri_port_tx_axc_frame_get; 2994 struct { 2995 int unit; 2996 bcm_gport_t port; 2997 int max_count; 2998 bcm_cpri_axc_frame_info_t * axc_info_list; 2999 int * axc_count; 3000 } cpri_port_tx_axc_frame_get_all; 3001 struct { 3002 int unit; 3003 int port; 3004 uint8 index; 3005 bcm_cpri_tx_gcw_config_info_t * config; 3006 } cpri_port_tx_cw_gcw_config_get; 3007 struct { 3008 int unit; 3009 int port; 3010 uint8 index; 3011 bcm_cpri_tx_gcw_config_info_t * config; 3012 } cpri_port_tx_cw_gcw_config_set; 3013 struct { 3014 int unit; 3015 int port; 3016 bcm_cpri_tx_gcw_tx_filter_info_t * config; 3017 } cpri_port_tx_cw_gcw_filter_get; 3018 struct { 3019 int unit; 3020 int port; 3021 bcm_cpri_tx_gcw_tx_filter_info_t * config; 3022 } cpri_port_tx_cw_gcw_filter_set; 3023 struct { 3024 int unit; 3025 bcm_port_t port; 3026 int group_index; 3027 uint16 gcw_word; 3028 } cpri_port_tx_cw_gcw_word_set; 3029 struct { 3030 int unit; 3031 int port; 3032 bcm_cpri_cw_l1_config_info_t * entry; 3033 } cpri_port_tx_cw_l1_config_set; 3034 struct { 3035 int unit; 3036 int port; 3037 bcm_cpri_tx_cw_rsvd5_config_info_t * config; 3038 } cpri_port_tx_cw_rsvd5_config_get; 3039 struct { 3040 int unit; 3041 int port; 3042 bcm_cpri_tx_cw_rsvd5_config_info_t * config; 3043 } cpri_port_tx_cw_rsvd5_config_set; 3044 struct { 3045 int unit; 3046 int port; 3047 bcm_cpri_cw_sync_info_t * entry; 3048 } cpri_port_tx_cw_sync_info_get; 3049 struct { 3050 int unit; 3051 int port; 3052 bcm_cpri_cw_sync_info_t * entry; 3053 } cpri_port_tx_cw_sync_info_set; 3054 struct { 3055 int unit; 3056 int port; 3057 bcm_cpri_tx_vsd_config_info_t * entry; 3058 } cpri_port_tx_cw_vsd_config_get; 3059 struct { 3060 int unit; 3061 int port; 3062 bcm_cpri_tx_vsd_config_info_t * entry; 3063 } cpri_port_tx_cw_vsd_config_set; 3064 struct { 3065 int unit; 3066 int port; 3067 uint16 group_id; 3068 bcm_cpri_tx_vsd_flow_info_t * config; 3069 } cpri_port_tx_cw_vsd_ctrl_flow_add; 3070 struct { 3071 int unit; 3072 int port; 3073 uint16 group_id; 3074 } cpri_port_tx_cw_vsd_ctrl_flow_delete; 3075 struct { 3076 int unit; 3077 int port; 3078 uint16 group_id; 3079 bcm_cpri_tx_vsd_flow_info_t * config; 3080 } cpri_port_tx_cw_vsd_ctrl_flow_get; 3081 struct { 3082 int unit; 3083 int port; 3084 bcm_cpri_tx_cw_vsd_raw_filter_info_t * config; 3085 } cpri_port_tx_cw_vsd_raw_filter_get; 3086 struct { 3087 int unit; 3088 int port; 3089 bcm_cpri_tx_cw_vsd_raw_filter_info_t * config; 3090 } cpri_port_tx_cw_vsd_raw_filter_set; 3091 struct { 3092 int unit; 3093 int port; 3094 uint8 index; 3095 bcm_cpri_tx_vsd_raw_config_info_t * config; 3096 } cpri_port_tx_cw_vsd_raw_flow_config_get; 3097 struct { 3098 int unit; 3099 int port; 3100 uint8 index; 3101 bcm_cpri_tx_vsd_raw_config_info_t * config; 3102 } cpri_port_tx_cw_vsd_raw_flow_config_set; 3103 struct { 3104 int unit; 3105 bcm_gport_t port; 3106 int enable; 3107 bcm_cpri_tx_frame_tgen_config_t * tgen_config; 3108 } cpri_port_tx_frame_tgen_config_set; 3109 struct { 3110 int unit; 3111 bcm_gport_t port; 3112 bcm_cpri_port_type_t * port_type; 3113 bcm_cpri_port_speed_t * speed; 3114 } cpri_port_tx_speed_get; 3115 struct { 3116 int unit; 3117 bcm_gport_t port; 3118 bcm_cpri_port_type_t port_type; 3119 bcm_cpri_port_speed_t speed; 3120 } cpri_port_tx_speed_set; 3121 struct { 3122 int unit; 3123 bcm_port_t port; 3124 int type; 3125 int max_len; 3126 uint32 * args; 3127 int * actual_len; 3128 } custom_port_get; 3129 struct { 3130 int unit; 3131 bcm_port_t port; 3132 int type; 3133 int len; 3134 uint32 * args; 3135 } custom_port_set; 3136 struct { 3137 int unit; 3138 bcm_custom_cb_t func; 3139 void * user_data; 3140 } custom_register; 3141 struct { 3142 int unit; 3143 } custom_unregister; 3144 struct { 3145 int unit; 3146 } detach; 3147 struct { 3148 int unit; 3149 } detach_late_txrx; 3150 struct { 3151 int unit; 3152 bcm_detach_retry_t * retry; 3153 } detach_retry_get; 3154 struct { 3155 int unit; 3156 bcm_detach_retry_t * retry; 3157 } detach_retry_set; 3158 struct { 3159 int unit; 3160 uint32 flags; 3161 bcm_device_member_t member_type; 3162 int * is_member; 3163 } device_member_get; 3164 struct { 3165 int unit; 3166 bcm_port_t port; 3167 bcm_eav_stream_class_t type; 3168 uint32 * bytes_sec; 3169 uint32 * bytes_burst; 3170 } eav_bandwidth_get; 3171 struct { 3172 int unit; 3173 bcm_port_t port; 3174 bcm_eav_stream_class_t type; 3175 uint32 bytes_sec; 3176 uint32 bytes_burst; 3177 } eav_bandwidth_set; 3178 struct { 3179 int unit; 3180 bcm_eav_control_t type; 3181 uint32 * arg; 3182 uint32 * arg2; 3183 } eav_control_get; 3184 struct { 3185 int unit; 3186 bcm_eav_control_t type; 3187 uint32 arg; 3188 uint32 arg2; 3189 } eav_control_set; 3190 struct { 3191 int unit; 3192 } eav_init; 3193 struct { 3194 int unit; 3195 bcm_port_t port; 3196 int * link; 3197 } eav_link_status_get; 3198 struct { 3199 int unit; 3200 bcm_port_t port; 3201 int link; 3202 } eav_link_status_set; 3203 struct { 3204 int unit; 3205 bcm_eav_stream_class_t type; 3206 int * pcp; 3207 int * remapped_pcp; 3208 } eav_pcp_mapping_get; 3209 struct { 3210 int unit; 3211 bcm_eav_stream_class_t type; 3212 int pcp; 3213 int remapped_pcp; 3214 } eav_pcp_mapping_set; 3215 struct { 3216 int unit; 3217 bcm_port_t port; 3218 int * enable; 3219 } eav_port_enable_get; 3220 struct { 3221 int unit; 3222 bcm_port_t port; 3223 int enable; 3224 } eav_port_enable_set; 3225 struct { 3226 int unit; 3227 uint8 * mac; 3228 bcm_port_ethertype_t * ethertype; 3229 } eav_srp_mac_ethertype_get; 3230 struct { 3231 int unit; 3232 uint8 * mac; 3233 bcm_port_ethertype_t ethertype; 3234 } eav_srp_mac_ethertype_set; 3235 struct { 3236 int unit; 3237 bcm_port_t port; 3238 uint32 * timestamp; 3239 } eav_timestamp_get; 3240 struct { 3241 int unit; 3242 uint8 * eav_mac; 3243 } eav_timesync_mac_get; 3244 struct { 3245 int unit; 3246 uint8 * eav_mac; 3247 } eav_timesync_mac_set; 3248 #ifdef INCLUDE_L3 3249 struct { 3250 int unit; 3251 uint32 flags; 3252 int * ecn_map_id; 3253 } ecn_map_create; 3254 struct { 3255 int unit; 3256 int ecn_map_id; 3257 } ecn_map_destroy; 3258 struct { 3259 int unit; 3260 int ecn_map_id; 3261 bcm_ecn_map_t * ecn_map; 3262 } ecn_map_get; 3263 struct { 3264 int unit; 3265 bcm_ecn_map_mode_t * ecn_map_mode; 3266 } ecn_map_mode_get; 3267 struct { 3268 int unit; 3269 bcm_ecn_map_mode_t * ecn_map_mode; 3270 } ecn_map_mode_set; 3271 struct { 3272 int unit; 3273 uint32 options; 3274 int ecn_map_id; 3275 bcm_ecn_map_t * ecn_map; 3276 } ecn_map_set; 3277 struct { 3278 int unit; 3279 bcm_gport_t port; 3280 bcm_ecn_port_map_t * ecn_map; 3281 } ecn_port_map_get; 3282 struct { 3283 int unit; 3284 bcm_gport_t port; 3285 bcm_ecn_port_map_t * ecn_map; 3286 } ecn_port_map_set; 3287 #endif /* INCLUDE_L3 */ 3288 struct { 3289 int unit; 3290 uint8 ip_proto; 3291 int * responsive; 3292 } ecn_responsive_protocol_get; 3293 struct { 3294 int unit; 3295 uint8 ip_proto; 3296 int responsive; 3297 } ecn_responsive_protocol_set; 3298 struct { 3299 int unit; 3300 bcm_ecn_traffic_action_config_t * ecn_config; 3301 } ecn_traffic_action_config_get; 3302 struct { 3303 int unit; 3304 bcm_ecn_traffic_action_config_t * ecn_config; 3305 } ecn_traffic_action_config_set; 3306 struct { 3307 int unit; 3308 bcm_ecn_traffic_map_info_t * map; 3309 } ecn_traffic_map_get; 3310 struct { 3311 int unit; 3312 bcm_ecn_traffic_map_info_t * map; 3313 } ecn_traffic_map_set; 3314 #ifdef INCLUDE_PTP 3315 struct { 3316 int unit; 3317 bcm_esmc_network_option_t opt; 3318 bcm_esmc_quality_level_t ql; 3319 uint8 * ssm_code; 3320 } esmc_QL_SSM_map; 3321 struct { 3322 int unit; 3323 bcm_esmc_network_option_t opt; 3324 uint8 ssm_code; 3325 bcm_esmc_quality_level_t * ql; 3326 } esmc_SSM_QL_map; 3327 struct { 3328 int unit; 3329 int stack_id; 3330 bcm_esmc_network_option_t * g781_option; 3331 } esmc_g781_option_get; 3332 struct { 3333 int unit; 3334 int stack_id; 3335 bcm_esmc_network_option_t g781_option; 3336 } esmc_g781_option_set; 3337 struct { 3338 int unit; 3339 int stack_id; 3340 bcm_esmc_rx_cb rx_cb; 3341 } esmc_rx_callback_register; 3342 struct { 3343 int unit; 3344 int stack_id; 3345 } esmc_rx_callback_unregister; 3346 struct { 3347 int unit; 3348 int stack_id; 3349 int * enable; 3350 } esmc_tunnel_get; 3351 struct { 3352 int unit; 3353 int stack_id; 3354 int enable; 3355 } esmc_tunnel_set; 3356 struct { 3357 int unit; 3358 int stack_id; 3359 bcm_pbmp_t pbmp; 3360 bcm_esmc_pdu_data_t * esmc_pdu_data; 3361 } esmc_tx; 3362 #endif /* INCLUDE_PTP */ 3363 #ifdef INCLUDE_L3 3364 struct { 3365 int unit; 3366 } extender_cleanup; 3367 struct { 3368 int unit; 3369 bcm_gport_t extender_port; 3370 bcm_extender_egress_t * extender_egress; 3371 } extender_egress_add; 3372 struct { 3373 int unit; 3374 bcm_gport_t extender_port; 3375 bcm_extender_egress_t * extender_egress; 3376 } extender_egress_delete; 3377 struct { 3378 int unit; 3379 bcm_gport_t extender_port; 3380 } extender_egress_delete_all; 3381 struct { 3382 int unit; 3383 bcm_gport_t extender_port; 3384 bcm_extender_egress_t * extender_egress; 3385 } extender_egress_get; 3386 struct { 3387 int unit; 3388 bcm_gport_t extender_port; 3389 int array_size; 3390 bcm_extender_egress_t * extender_egress_array; 3391 int * count; 3392 } extender_egress_get_all; 3393 struct { 3394 int unit; 3395 bcm_gport_t extender_port; 3396 int array_size; 3397 bcm_extender_egress_t * extender_egress_array; 3398 } extender_egress_set; 3399 struct { 3400 int unit; 3401 bcm_extender_encap_t * extender_encap; 3402 } extender_encap_create; 3403 struct { 3404 int unit; 3405 bcm_gport_t * extender_encap_id; 3406 } extender_encap_destroy; 3407 struct { 3408 int unit; 3409 } extender_encap_destroy_all; 3410 struct { 3411 int unit; 3412 bcm_extender_encap_t * extender_encap; 3413 } extender_encap_get; 3414 struct { 3415 int unit; 3416 bcm_extender_encap_traverse_cb cb; 3417 void * user_data; 3418 } extender_encap_traverse; 3419 struct { 3420 int unit; 3421 bcm_extender_forward_t * extender_forward_entry; 3422 } extender_forward_add; 3423 struct { 3424 int unit; 3425 bcm_extender_forward_t * extender_forward_entry; 3426 } extender_forward_delete; 3427 struct { 3428 int unit; 3429 } extender_forward_delete_all; 3430 struct { 3431 int unit; 3432 bcm_extender_forward_t * extender_forward_entry; 3433 } extender_forward_get; 3434 struct { 3435 int unit; 3436 bcm_extender_forward_traverse_cb cb; 3437 void * user_data; 3438 } extender_forward_traverse; 3439 struct { 3440 int unit; 3441 } extender_init; 3442 struct { 3443 int unit; 3444 bcm_extender_port_t * extender_port; 3445 } extender_port_add; 3446 struct { 3447 int unit; 3448 bcm_gport_t extender_port_id; 3449 } extender_port_delete; 3450 struct { 3451 int unit; 3452 } extender_port_delete_all; 3453 struct { 3454 int unit; 3455 bcm_extender_port_t * extender_port; 3456 } extender_port_get; 3457 struct { 3458 int unit; 3459 bcm_extender_port_traverse_cb cb; 3460 void * user_data; 3461 } extender_port_traverse; 3462 #endif /* INCLUDE_L3 */ 3463 struct { 3464 int unit; 3465 bcm_fabric_action_info_t * action_info; 3466 bcm_fabric_action_t * action_id; 3467 } fabric_action_create; 3468 struct { 3469 int unit; 3470 bcm_fabric_action_t action_id; 3471 } fabric_action_destroy; 3472 struct { 3473 int unit; 3474 } fabric_action_destroy_all; 3475 struct { 3476 int unit; 3477 bcm_fabric_action_t action_id; 3478 bcm_fabric_action_info_t * action_info; 3479 } fabric_action_get; 3480 struct { 3481 int unit; 3482 bcm_fabric_action_traverse_cb cb; 3483 void * user_data; 3484 } fabric_action_traverse; 3485 struct { 3486 int unit; 3487 int core; 3488 uint32 flags; 3489 int profile_count; 3490 bcm_fabric_bandwidth_profile_t * profile_array; 3491 } fabric_bandwidth_core_profile_get; 3492 struct { 3493 int unit; 3494 int core; 3495 uint32 flags; 3496 int profile_count; 3497 bcm_fabric_bandwidth_profile_t * profile_array; 3498 } fabric_bandwidth_core_profile_set; 3499 struct { 3500 int unit; 3501 int profile_count; 3502 bcm_fabric_bandwidth_profile_t * profile_array; 3503 } fabric_bandwidth_profile_get; 3504 struct { 3505 int unit; 3506 int profile_count; 3507 bcm_fabric_bandwidth_profile_t * profile_array; 3508 } fabric_bandwidth_profile_set; 3509 struct { 3510 int unit; 3511 uint32 flags; 3512 bcm_fabric_cgm_control_type_t control_type; 3513 bcm_fabric_cgm_control_id_t control_id; 3514 int * value; 3515 } fabric_cgm_control_get; 3516 struct { 3517 int unit; 3518 uint32 flags; 3519 bcm_fabric_cgm_control_type_t control_type; 3520 bcm_fabric_cgm_control_id_t control_id; 3521 int value; 3522 } fabric_cgm_control_set; 3523 struct { 3524 int unit; 3525 bcm_fabric_config_discard_t * discard; 3526 } fabric_config_discard_get; 3527 struct { 3528 int unit; 3529 bcm_fabric_config_discard_t * discard; 3530 } fabric_config_discard_set; 3531 struct { 3532 int unit; 3533 bcm_fabric_control_t type; 3534 int * arg; 3535 } fabric_control_get; 3536 struct { 3537 int unit; 3538 bcm_fabric_control_t type; 3539 int arg; 3540 } fabric_control_set; 3541 struct { 3542 int unit; 3543 uint32 flags; 3544 bcm_module_t module_id; 3545 int * num_of_links; 3546 } fabric_destination_link_min_get; 3547 struct { 3548 int unit; 3549 uint32 flags; 3550 bcm_module_t module_id; 3551 int num_of_links; 3552 } fabric_destination_link_min_set; 3553 struct { 3554 int unit; 3555 } fabric_init; 3556 struct { 3557 int unit; 3558 int link_partner_max; 3559 bcm_fabric_link_connectivity_t * link_partner_array; 3560 int * link_partner_count; 3561 } fabric_link_connectivity_status_get; 3562 struct { 3563 int unit; 3564 bcm_port_t link_id; 3565 bcm_fabric_link_connectivity_t * link_partner_info; 3566 } fabric_link_connectivity_status_single_get; 3567 struct { 3568 int unit; 3569 bcm_port_t link; 3570 bcm_fabric_link_control_t type; 3571 int * arg; 3572 } fabric_link_control_get; 3573 struct { 3574 int unit; 3575 bcm_port_t link; 3576 bcm_fabric_link_control_t type; 3577 int arg; 3578 } fabric_link_control_set; 3579 struct { 3580 int unit; 3581 int profile_id; 3582 uint32 flags; 3583 uint32 links_count_max; 3584 uint32 * links_count; 3585 bcm_port_t * links; 3586 } fabric_link_profile_get; 3587 struct { 3588 int unit; 3589 int profile_id; 3590 uint32 flags; 3591 uint32 links_count; 3592 bcm_port_t * links; 3593 } fabric_link_profile_set; 3594 struct { 3595 int unit; 3596 bcm_port_t port; 3597 bcm_fabric_link_remote_pipe_mapping_t * mapping_config; 3598 } fabric_link_remote_pipe_mapping_get; 3599 struct { 3600 int unit; 3601 bcm_port_t port; 3602 bcm_fabric_link_remote_pipe_mapping_t * mapping_config; 3603 } fabric_link_remote_pipe_mapping_set; 3604 struct { 3605 int unit; 3606 bcm_port_t link_id; 3607 uint32 * link_status; 3608 uint32 * errored_token_count; 3609 } fabric_link_status_get; 3610 struct { 3611 int unit; 3612 uint32 flags; 3613 int * fifo_type; 3614 } fabric_link_threshold_add; 3615 struct { 3616 int unit; 3617 int fifo_type; 3618 } fabric_link_threshold_delete; 3619 struct { 3620 int unit; 3621 int fifo_type; 3622 uint32 links_count; 3623 bcm_port_t * links; 3624 } fabric_link_thresholds_attach; 3625 struct { 3626 int unit; 3627 int fifo_type; 3628 uint32 count; 3629 bcm_fabric_link_threshold_type_t * type; 3630 int * value; 3631 } fabric_link_thresholds_get; 3632 struct { 3633 int unit; 3634 int fifo_type; 3635 bcm_fabric_pipe_t pipe; 3636 uint32 flags; 3637 uint32 count; 3638 bcm_fabric_link_threshold_type_t * type; 3639 int * value; 3640 } fabric_link_thresholds_pipe_get; 3641 struct { 3642 int unit; 3643 int fifo_type; 3644 bcm_fabric_pipe_t pipe; 3645 uint32 flags; 3646 uint32 count; 3647 bcm_fabric_link_threshold_type_t * type; 3648 int * value; 3649 } fabric_link_thresholds_pipe_set; 3650 struct { 3651 int unit; 3652 int fifo_type; 3653 uint32 links_count_max; 3654 bcm_port_t * links; 3655 uint32 * links_count; 3656 } fabric_link_thresholds_retrieve; 3657 struct { 3658 int unit; 3659 int fifo_type; 3660 uint32 count; 3661 bcm_fabric_link_threshold_type_t * type; 3662 int * value; 3663 } fabric_link_thresholds_set; 3664 struct { 3665 int unit; 3666 uint32 flags; 3667 bcm_module_t destination; 3668 bcm_fabric_topology_type_t type; 3669 int links_count_max; 3670 int * links_count; 3671 bcm_port_t * links_array; 3672 } fabric_link_topology_config_get; 3673 struct { 3674 int unit; 3675 uint32 flags; 3676 bcm_module_t destination; 3677 bcm_fabric_topology_type_t type; 3678 int links_count; 3679 bcm_port_t * links_array; 3680 } fabric_link_topology_config_set; 3681 struct { 3682 int unit; 3683 bcm_module_t destination; 3684 int max_links_count; 3685 int * links_count; 3686 bcm_port_t * links_array; 3687 } fabric_link_topology_get; 3688 struct { 3689 int unit; 3690 bcm_module_t destination; 3691 int links_count; 3692 bcm_port_t * links_array; 3693 } fabric_link_topology_set; 3694 struct { 3695 int unit; 3696 bcm_module_t modid; 3697 bcm_module_t * group; 3698 } fabric_modid_group_find; 3699 struct { 3700 int unit; 3701 bcm_module_t group; 3702 int modid_max_count; 3703 bcm_module_t * modid_array; 3704 int * modid_count; 3705 } fabric_modid_group_get; 3706 struct { 3707 int unit; 3708 bcm_module_t group; 3709 int modid_count; 3710 bcm_module_t * modid_array; 3711 } fabric_modid_group_set; 3712 struct { 3713 int unit; 3714 bcm_module_t local_modid; 3715 bcm_module_t * modid; 3716 } fabric_modid_local_mapping_get; 3717 struct { 3718 int unit; 3719 bcm_module_t local_modid; 3720 bcm_module_t modid; 3721 } fabric_modid_local_mapping_set; 3722 struct { 3723 int unit; 3724 uint32 flags; 3725 bcm_module_t modid; 3726 bcm_fabric_module_control_t control; 3727 int * value; 3728 } fabric_module_control_get; 3729 struct { 3730 int unit; 3731 uint32 flags; 3732 bcm_module_t modid; 3733 bcm_fabric_module_control_t control; 3734 int value; 3735 } fabric_module_control_set; 3736 struct { 3737 int unit; 3738 bcm_multicast_t group; 3739 uint32 flags; 3740 int destid_count_max; 3741 int * destid_count; 3742 bcm_module_t * destid_array; 3743 } fabric_multicast_get; 3744 struct { 3745 int unit; 3746 uint32 flags; 3747 uint32 nof_groups; 3748 bcm_multicast_t * groups; 3749 int * enable; 3750 } fabric_multicast_local_route_get; 3751 struct { 3752 int unit; 3753 uint32 flags; 3754 uint32 nof_groups; 3755 bcm_multicast_t * groups; 3756 int * enable; 3757 } fabric_multicast_local_route_set; 3758 struct { 3759 int unit; 3760 uint32 flags; 3761 uint32 ngroups; 3762 bcm_multicast_t * groups; 3763 bcm_fabric_module_vector_t * dest_array; 3764 } fabric_multicast_multi_get; 3765 struct { 3766 int unit; 3767 uint32 flags; 3768 uint32 ngroups; 3769 bcm_multicast_t * groups; 3770 bcm_fabric_module_vector_t * dest_array; 3771 } fabric_multicast_multi_set; 3772 struct { 3773 int unit; 3774 bcm_multicast_t group; 3775 uint32 flags; 3776 uint32 destid_count; 3777 bcm_module_t * destid_array; 3778 } fabric_multicast_set; 3779 struct { 3780 int unit; 3781 uint32 flags; 3782 bcm_module_t modid; 3783 bcm_fabric_pcp_mode_config_t * pcp_config; 3784 } fabric_pcp_dest_mode_config_get; 3785 struct { 3786 int unit; 3787 uint32 flags; 3788 bcm_module_t modid; 3789 bcm_fabric_pcp_mode_config_t * pcp_config; 3790 } fabric_pcp_dest_mode_config_set; 3791 struct { 3792 int unit; 3793 bcm_gport_t parent_port; 3794 int offset; 3795 uint32 flags; 3796 bcm_gport_t * port; 3797 } fabric_port_create; 3798 struct { 3799 int unit; 3800 bcm_gport_t parent_port; 3801 } fabric_port_destroy; 3802 struct { 3803 int unit; 3804 bcm_gport_t child_port; 3805 uint32 flags; 3806 bcm_gport_t * parent_port; 3807 } fabric_port_get; 3808 struct { 3809 int unit; 3810 bcm_fabric_predicate_action_info_t * predicate_action; 3811 bcm_fabric_predicate_action_t * predicate_action_id; 3812 } fabric_predicate_action_create; 3813 struct { 3814 int unit; 3815 bcm_fabric_predicate_action_t predicate_action_id; 3816 } fabric_predicate_action_destroy; 3817 struct { 3818 int unit; 3819 } fabric_predicate_action_destroy_all; 3820 struct { 3821 int unit; 3822 bcm_fabric_predicate_action_t predicate_action_id; 3823 bcm_fabric_predicate_action_info_t * predicate_action_info; 3824 } fabric_predicate_action_get; 3825 struct { 3826 int unit; 3827 bcm_fabric_predicate_action_traverse_cb cb; 3828 void * user_data; 3829 } fabric_predicate_action_traverse; 3830 struct { 3831 int unit; 3832 bcm_fabric_predicate_info_t * pred_info; 3833 bcm_fabric_predicate_t * pred_id; 3834 } fabric_predicate_create; 3835 struct { 3836 int unit; 3837 bcm_fabric_predicate_t pred_id; 3838 } fabric_predicate_destroy; 3839 struct { 3840 int unit; 3841 } fabric_predicate_destroy_all; 3842 struct { 3843 int unit; 3844 bcm_fabric_predicate_t pred_id; 3845 bcm_fabric_predicate_info_t * pred_info; 3846 } fabric_predicate_get; 3847 struct { 3848 int unit; 3849 bcm_fabric_predicate_traverse_cb cb; 3850 void * user_data; 3851 } fabric_predicate_traverse; 3852 struct { 3853 int unit; 3854 uint32 flags; 3855 bcm_cos_t ingress_pri; 3856 bcm_color_t color; 3857 int * fabric_priority; 3858 } fabric_priority_get; 3859 struct { 3860 int unit; 3861 uint32 flags; 3862 bcm_cos_t ingress_pri; 3863 bcm_color_t color; 3864 int fabric_priority; 3865 } fabric_priority_set; 3866 struct { 3867 int unit; 3868 int profile_id; 3869 bcm_fabric_threshold_id_t threshold_id; 3870 bcm_fabric_threshold_type_t threshold_type; 3871 uint32 flags; 3872 int * value; 3873 } fabric_profile_threshold_get; 3874 struct { 3875 int unit; 3876 int profile_id; 3877 bcm_fabric_threshold_id_t threshold_id; 3878 bcm_fabric_threshold_type_t threshold_type; 3879 uint32 flags; 3880 int value; 3881 } fabric_profile_threshold_set; 3882 struct { 3883 int unit; 3884 uint32 flags; 3885 int base; 3886 int count; 3887 bcm_fabric_qsel_t * qsel_id; 3888 } fabric_qsel_create; 3889 struct { 3890 int unit; 3891 bcm_fabric_qsel_t qsel_id; 3892 } fabric_qsel_destroy; 3893 struct { 3894 int unit; 3895 } fabric_qsel_destroy_all; 3896 struct { 3897 int unit; 3898 bcm_fabric_qsel_t qsel_id; 3899 int offset; 3900 bcm_gport_t * queue; 3901 bcm_fabric_qsel_offset_t * qsel_offset_id; 3902 } fabric_qsel_entry_get; 3903 struct { 3904 int unit; 3905 bcm_fabric_qsel_t qsel_id; 3906 int offset; 3907 int count; 3908 bcm_gport_t * queue; 3909 bcm_fabric_qsel_offset_t * qsel_offset_id; 3910 } fabric_qsel_entry_multi_get; 3911 struct { 3912 int unit; 3913 bcm_fabric_qsel_t qsel_id; 3914 int offset; 3915 int count; 3916 bcm_gport_t * queue; 3917 bcm_fabric_qsel_offset_t * qsel_offset_id; 3918 } fabric_qsel_entry_multi_set; 3919 struct { 3920 int unit; 3921 bcm_fabric_qsel_t qsel_id; 3922 int offset; 3923 bcm_gport_t queue; 3924 bcm_fabric_qsel_offset_t qsel_offset_id; 3925 } fabric_qsel_entry_set; 3926 struct { 3927 int unit; 3928 bcm_fabric_qsel_t qsel_id; 3929 bcm_fabric_qsel_entry_traverse_cb cb; 3930 void * user_data; 3931 } fabric_qsel_entry_traverse; 3932 struct { 3933 int unit; 3934 bcm_fabric_qsel_t qsel_id; 3935 uint32 * flags; 3936 int * base; 3937 int * count; 3938 } fabric_qsel_get; 3939 struct { 3940 int unit; 3941 uint32 flags; 3942 bcm_fabric_qsel_offset_t * qsel_offset_id; 3943 } fabric_qsel_offset_create; 3944 struct { 3945 int unit; 3946 bcm_fabric_qsel_offset_t qsel_offset_id; 3947 } fabric_qsel_offset_destroy; 3948 struct { 3949 int unit; 3950 } fabric_qsel_offset_destroy_all; 3951 struct { 3952 int unit; 3953 bcm_fabric_qsel_offset_t qsel_offset_id; 3954 bcm_cos_t int_pri; 3955 int * offset; 3956 } fabric_qsel_offset_entry_get; 3957 struct { 3958 int unit; 3959 bcm_fabric_qsel_offset_t qsel_offset_id; 3960 bcm_cos_t int_pri; 3961 int offset; 3962 } fabric_qsel_offset_entry_set; 3963 struct { 3964 int unit; 3965 bcm_fabric_qsel_offset_t qsel_offset_id; 3966 bcm_fabric_qsel_offset_entry_traverse_cb cb; 3967 void * user_data; 3968 } fabric_qsel_offset_entry_traverse; 3969 struct { 3970 int unit; 3971 bcm_fabric_qsel_offset_traverse_cb cb; 3972 void * user_data; 3973 } fabric_qsel_offset_traverse; 3974 struct { 3975 int unit; 3976 bcm_fabric_qsel_traverse_cb cb; 3977 void * user_data; 3978 } fabric_qsel_traverse; 3979 struct { 3980 int unit; 3981 uint32 flags; 3982 bcm_fabric_rci_biasing_probability_info_t * probability_info; 3983 int * probability; 3984 } fabric_rci_biasing_probability_get; 3985 struct { 3986 int unit; 3987 uint32 flags; 3988 bcm_fabric_rci_biasing_probability_info_t * probability_info; 3989 int * probability; 3990 } fabric_rci_biasing_probability_set; 3991 struct { 3992 int unit; 3993 bcm_fabric_rci_config_t * rci_config; 3994 } fabric_rci_config_get; 3995 struct { 3996 int unit; 3997 bcm_fabric_rci_config_t rci_config; 3998 } fabric_rci_config_set; 3999 struct { 4000 int unit; 4001 uint32 flags; 4002 bcm_fabric_rci_resolution_key_t * key; 4003 bcm_fabric_rci_resolution_config_t * config; 4004 } fabric_rci_resolution_get; 4005 struct { 4006 int unit; 4007 uint32 flags; 4008 bcm_fabric_rci_resolution_key_t * key; 4009 bcm_fabric_rci_resolution_config_t * config; 4010 } fabric_rci_resolution_set; 4011 struct { 4012 int unit; 4013 int moduleid; 4014 int links_max; 4015 uint32 * links_array; 4016 int * links_count; 4017 } fabric_reachability_status_get; 4018 struct { 4019 int unit; 4020 uint32 flags; 4021 uint32 data_out_max_size; 4022 uint32 * data_out; 4023 uint32 * data_out_size; 4024 } fabric_route_rx; 4025 struct { 4026 int unit; 4027 uint32 flags; 4028 bcm_fabric_route_t * route; 4029 uint32 data_in_size; 4030 uint32 * data_in; 4031 } fabric_route_tx; 4032 struct { 4033 int unit; 4034 bcm_port_t port; 4035 uint32 flags; 4036 uint32 destid_count; 4037 bcm_module_t * destid_array; 4038 } fabric_static_replication_set; 4039 struct { 4040 int unit; 4041 bcm_gport_t gport; 4042 bcm_fabric_tdm_direct_routing_t * routing_info; 4043 } fabric_tdm_direct_routing_get; 4044 struct { 4045 int unit; 4046 bcm_gport_t gport; 4047 bcm_fabric_tdm_direct_routing_t * routing_info; 4048 } fabric_tdm_direct_routing_set; 4049 struct { 4050 int unit; 4051 bcm_gport_t gport; 4052 bcm_fabric_tdm_editing_t * editing; 4053 } fabric_tdm_editing_get; 4054 struct { 4055 int unit; 4056 bcm_gport_t gport; 4057 bcm_fabric_tdm_editing_t * editing; 4058 } fabric_tdm_editing_set; 4059 #ifdef INCLUDE_L3 4060 struct { 4061 int unit; 4062 } failover_cleanup; 4063 struct { 4064 int unit; 4065 uint32 flags; 4066 bcm_failover_t * failover_id; 4067 } failover_create; 4068 struct { 4069 int unit; 4070 bcm_failover_t failover_id; 4071 } failover_destroy; 4072 struct { 4073 int unit; 4074 bcm_if_t intf; 4075 } failover_egress_clear; 4076 struct { 4077 int unit; 4078 bcm_if_t intf; 4079 bcm_l3_egress_t * failover_egr; 4080 } failover_egress_get; 4081 struct { 4082 int unit; 4083 bcm_if_t intf; 4084 bcm_l3_egress_t * failover_egr; 4085 } failover_egress_set; 4086 struct { 4087 int unit; 4088 bcm_if_t intf; 4089 int * enable; 4090 } failover_egress_status_get; 4091 struct { 4092 int unit; 4093 bcm_if_t intf; 4094 int enable; 4095 } failover_egress_status_set; 4096 struct { 4097 int unit; 4098 bcm_failover_t failover_id; 4099 int * enable; 4100 } failover_get; 4101 struct { 4102 int unit; 4103 } failover_init; 4104 struct { 4105 int unit; 4106 bcm_failover_multi_level_t multi_level_failover; 4107 } failover_multi_level_attach; 4108 #endif /* INCLUDE_L3 */ 4109 struct { 4110 int unit; 4111 bcm_failover_ring_t * failover_ring; 4112 } failover_ring_config_get; 4113 struct { 4114 int unit; 4115 bcm_failover_ring_t * failover_ring; 4116 } failover_ring_config_set; 4117 #ifdef INCLUDE_L3 4118 struct { 4119 int unit; 4120 bcm_failover_t failover_id; 4121 int enable; 4122 } failover_set; 4123 struct { 4124 int unit; 4125 bcm_failover_element_t * failover; 4126 int * enable; 4127 } failover_status_get; 4128 struct { 4129 int unit; 4130 bcm_failover_element_t * failover; 4131 int enable; 4132 } failover_status_set; 4133 #endif /* INCLUDE_L3 */ 4134 #ifdef INCLUDE_FCMAP 4135 struct { 4136 int unit; 4137 bcm_port_t port; 4138 bcm_fcmap_diag_code_t * diag; 4139 } fcmap_diag_get; 4140 struct { 4141 int unit; 4142 bcm_fcmap_event_t t; 4143 int * enable; 4144 } fcmap_event_enable_get; 4145 struct { 4146 int unit; 4147 bcm_fcmap_event_t t; 4148 int enable; 4149 } fcmap_event_enable_set; 4150 struct { 4151 int unit; 4152 bcm_fcmap_event_cb cb; 4153 void * user_data; 4154 } fcmap_event_register; 4155 struct { 4156 int unit; 4157 bcm_fcmap_event_cb cb; 4158 } fcmap_event_unregister; 4159 struct { 4160 int unit; 4161 bcm_port_t port; 4162 bcm_fcmap_lf_tr_t * trigger; 4163 bcm_fcmap_lf_rc_t * rc; 4164 } fcmap_linkfault_trigger_rc_get; 4165 struct { 4166 int unit; 4167 bcm_port_t port; 4168 bcm_fcmap_port_ability_t * ability_mask; 4169 } fcmap_port_ability_advert_get; 4170 struct { 4171 int unit; 4172 bcm_port_t port; 4173 bcm_fcmap_port_ability_t * ability_mask; 4174 } fcmap_port_ability_advert_set; 4175 struct { 4176 int unit; 4177 bcm_port_t port; 4178 bcm_fcmap_port_config_t * cfg; 4179 } fcmap_port_config_get; 4180 struct { 4181 int unit; 4182 bcm_port_t port; 4183 bcm_fcmap_port_config_t * cfg; 4184 } fcmap_port_config_selective_get; 4185 struct { 4186 int unit; 4187 bcm_port_t port; 4188 bcm_fcmap_port_config_t * cfg; 4189 } fcmap_port_config_selective_set; 4190 struct { 4191 int unit; 4192 bcm_port_t port; 4193 bcm_fcmap_port_config_t * cfg; 4194 } fcmap_port_config_set; 4195 struct { 4196 int unit; 4197 bcm_port_t port; 4198 } fcmap_port_enable; 4199 struct { 4200 int unit; 4201 bcm_port_t port; 4202 } fcmap_port_link_reset; 4203 struct { 4204 int unit; 4205 bcm_port_t port; 4206 } fcmap_port_shutdown; 4207 struct { 4208 int unit; 4209 bcm_port_t port; 4210 bcm_fcmap_port_speed_t speed; 4211 } fcmap_port_speed_set; 4212 struct { 4213 int unit; 4214 bcm_fcmap_port_traverse_cb callbk; 4215 void * user_data; 4216 } fcmap_port_traverse; 4217 struct { 4218 int unit; 4219 bcm_port_t port; 4220 } fcmap_stat_clear; 4221 struct { 4222 int unit; 4223 bcm_port_t port; 4224 bcm_fcmap_stat_t stat; 4225 uint64 * val; 4226 } fcmap_stat_get; 4227 struct { 4228 int unit; 4229 bcm_port_t port; 4230 bcm_fcmap_stat_t stat; 4231 uint32 * val; 4232 } fcmap_stat_get32; 4233 struct { 4234 int unit; 4235 bcm_port_t port; 4236 bcm_fcmap_vlan_vsan_map_t * vlan; 4237 } fcmap_vlan_map_add; 4238 struct { 4239 int unit; 4240 bcm_port_t port; 4241 bcm_fcmap_vlan_vsan_map_t * vlan; 4242 } fcmap_vlan_map_delete; 4243 struct { 4244 int unit; 4245 bcm_port_t port; 4246 bcm_fcmap_vlan_vsan_map_t * vlan; 4247 } fcmap_vlan_map_get; 4248 #endif /* INCLUDE_FCMAP */ 4249 struct { 4250 int unit; 4251 } fcoe_cleanup; 4252 struct { 4253 int unit; 4254 bcm_fcoe_vsan_id_t vsan_id; 4255 bcm_fcoe_vsan_control_t type; 4256 int * arg; 4257 } fcoe_control_vsan_get; 4258 struct { 4259 int unit; 4260 bcm_fcoe_vsan_id_t vsan_id; 4261 bcm_fcoe_vsan_control_t type; 4262 int arg; 4263 } fcoe_control_vsan_set; 4264 struct { 4265 int unit; 4266 } fcoe_enable_set; 4267 struct { 4268 int unit; 4269 uint32 flags; 4270 uint8 r_ctl; 4271 bcm_fcoe_fc_header_type_t * hdr_type; 4272 } fcoe_fc_header_type_get; 4273 struct { 4274 int unit; 4275 uint32 flags; 4276 uint8 r_ctl; 4277 bcm_fcoe_fc_header_type_t hdr_type; 4278 } fcoe_fc_header_type_set; 4279 struct { 4280 int unit; 4281 } fcoe_init; 4282 struct { 4283 int unit; 4284 uint32 flags; 4285 bcm_if_t intf; 4286 bcm_fcoe_intf_config_t * cfg; 4287 } fcoe_intf_config_get; 4288 struct { 4289 int unit; 4290 uint32 flags; 4291 bcm_if_t intf; 4292 bcm_fcoe_intf_config_t * cfg; 4293 } fcoe_intf_config_set; 4294 struct { 4295 int unit; 4296 bcm_fcoe_route_t * route; 4297 } fcoe_route_add; 4298 struct { 4299 int unit; 4300 bcm_fcoe_route_t * route; 4301 } fcoe_route_delete; 4302 struct { 4303 int unit; 4304 } fcoe_route_delete_all; 4305 struct { 4306 int unit; 4307 bcm_fcoe_route_t * route; 4308 } fcoe_route_delete_by_interface; 4309 struct { 4310 int unit; 4311 bcm_fcoe_route_t * route; 4312 } fcoe_route_delete_by_prefix; 4313 struct { 4314 int unit; 4315 bcm_fcoe_route_t * route; 4316 } fcoe_route_find; 4317 struct { 4318 int unit; 4319 bcm_fcoe_route_t * route; 4320 uint32 stat_counter_id; 4321 } fcoe_route_stat_attach; 4322 struct { 4323 int unit; 4324 bcm_fcoe_route_t * route; 4325 bcm_fcoe_route_stat_t stat; 4326 uint32 num_entries; 4327 uint32 * counter_indexes; 4328 bcm_stat_value_t * counter_values; 4329 } fcoe_route_stat_counter_get; 4330 struct { 4331 int unit; 4332 bcm_fcoe_route_t * route; 4333 bcm_fcoe_route_stat_t stat; 4334 uint32 num_entries; 4335 uint32 * counter_indexes; 4336 bcm_stat_value_t * counter_values; 4337 } fcoe_route_stat_counter_set; 4338 struct { 4339 int unit; 4340 bcm_fcoe_route_t * route; 4341 bcm_fcoe_route_stat_t stat; 4342 uint32 num_entries; 4343 uint32 * counter_indexes; 4344 bcm_stat_value_t * counter_values; 4345 } fcoe_route_stat_counter_sync_get; 4346 struct { 4347 int unit; 4348 bcm_fcoe_route_t * route; 4349 } fcoe_route_stat_detach; 4350 struct { 4351 int unit; 4352 bcm_fcoe_route_t * route; 4353 bcm_fcoe_route_stat_t stat; 4354 uint32 * stat_counter_id; 4355 } fcoe_route_stat_id_get; 4356 struct { 4357 int unit; 4358 uint32 flags; 4359 bcm_fcoe_route_traverse_cb trav_fn; 4360 void * user_data; 4361 } fcoe_route_traverse; 4362 struct { 4363 int unit; 4364 uint32 options; 4365 bcm_fcoe_vsan_t * vsan; 4366 bcm_fcoe_vsan_id_t * vsan_id; 4367 } fcoe_vsan_create; 4368 struct { 4369 int unit; 4370 bcm_fcoe_vsan_id_t vsan_id; 4371 } fcoe_vsan_destroy; 4372 struct { 4373 int unit; 4374 } fcoe_vsan_destroy_all; 4375 struct { 4376 int unit; 4377 bcm_fcoe_vsan_id_t vsan_id; 4378 bcm_fcoe_vsan_t * vsan; 4379 } fcoe_vsan_get; 4380 struct { 4381 int unit; 4382 bcm_fcoe_vsan_id_t vsan_id; 4383 bcm_fcoe_vsan_t * vsan; 4384 } fcoe_vsan_set; 4385 struct { 4386 int unit; 4387 bcm_fcoe_vsan_id_t vsan; 4388 uint32 stat_counter_id; 4389 } fcoe_vsan_stat_attach; 4390 struct { 4391 int unit; 4392 bcm_fcoe_vsan_id_t vsan; 4393 bcm_fcoe_vsan_stat_t stat; 4394 uint32 num_entries; 4395 uint32 * counter_indexes; 4396 bcm_stat_value_t * counter_values; 4397 } fcoe_vsan_stat_counter_get; 4398 struct { 4399 int unit; 4400 bcm_fcoe_vsan_id_t vsan; 4401 bcm_fcoe_vsan_stat_t stat; 4402 uint32 num_entries; 4403 uint32 * counter_indexes; 4404 bcm_stat_value_t * counter_values; 4405 } fcoe_vsan_stat_counter_set; 4406 struct { 4407 int unit; 4408 bcm_fcoe_vsan_id_t vsan; 4409 bcm_fcoe_vsan_stat_t stat; 4410 uint32 num_entries; 4411 uint32 * counter_indexes; 4412 bcm_stat_value_t * counter_values; 4413 } fcoe_vsan_stat_counter_sync_get; 4414 struct { 4415 int unit; 4416 bcm_fcoe_vsan_id_t vsan; 4417 } fcoe_vsan_stat_detach; 4418 struct { 4419 int unit; 4420 bcm_fcoe_vsan_id_t vsan; 4421 bcm_fcoe_vsan_stat_t stat; 4422 uint32 * stat_counter_id; 4423 } fcoe_vsan_stat_id_get; 4424 struct { 4425 int unit; 4426 bcm_fcoe_vsan_translate_key_config_t * key; 4427 bcm_fcoe_vsan_action_set_t * action; 4428 } fcoe_vsan_translate_action_add; 4429 struct { 4430 int unit; 4431 bcm_fcoe_vsan_translate_key_config_t * key; 4432 } fcoe_vsan_translate_action_delete; 4433 struct { 4434 int unit; 4435 uint32 flags; 4436 bcm_fcoe_vsan_traverse_cb trav_fn; 4437 void * user_data; 4438 } fcoe_vsan_traverse; 4439 struct { 4440 int unit; 4441 bcm_fcoe_zone_entry_t * zone; 4442 } fcoe_zone_add; 4443 struct { 4444 int unit; 4445 bcm_fcoe_zone_entry_t * zone; 4446 } fcoe_zone_delete; 4447 struct { 4448 int unit; 4449 } fcoe_zone_delete_all; 4450 struct { 4451 int unit; 4452 bcm_fcoe_zone_entry_t * zone; 4453 } fcoe_zone_delete_by_did; 4454 struct { 4455 int unit; 4456 bcm_fcoe_zone_entry_t * zone; 4457 } fcoe_zone_delete_by_sid; 4458 struct { 4459 int unit; 4460 bcm_fcoe_zone_entry_t * zone; 4461 } fcoe_zone_delete_by_vsan; 4462 struct { 4463 int unit; 4464 bcm_fcoe_zone_entry_t * zone; 4465 } fcoe_zone_get; 4466 struct { 4467 int unit; 4468 uint32 flags; 4469 bcm_fcoe_zone_traverse_cb trav_fn; 4470 void * user_data; 4471 } fcoe_zone_traverse; 4472 struct { 4473 int unit; 4474 uint32 flags; 4475 bcm_field_ace_format_t ace_format_id; 4476 bcm_field_ace_entry_info_t * entry_info; 4477 uint32 * entry_handle; 4478 } field_ace_entry_add; 4479 struct { 4480 int unit; 4481 uint32 entry_handle; 4482 } field_ace_entry_delete; 4483 struct { 4484 int unit; 4485 uint32 entry_handle; 4486 bcm_field_ace_entry_info_t * entry_info; 4487 } field_ace_entry_info_get; 4488 struct { 4489 int unit; 4490 uint32 flags; 4491 bcm_field_ace_format_info_t * ace_format_info; 4492 bcm_field_ace_format_t * ace_format_id; 4493 } field_ace_format_add; 4494 struct { 4495 int unit; 4496 bcm_field_ace_format_t ace_format_id; 4497 } field_ace_format_delete; 4498 struct { 4499 int unit; 4500 bcm_field_ace_format_t ace_format_id; 4501 bcm_field_ace_format_info_t * ace_format_info; 4502 } field_ace_format_info_get; 4503 struct { 4504 int unit; 4505 bcm_field_entry_t entry; 4506 bcm_field_action_t action; 4507 uint32 param0; 4508 uint32 param1; 4509 } field_action_add; 4510 struct { 4511 int unit; 4512 bcm_field_entry_t entry; 4513 bcm_field_class_info_t * class_info; 4514 } field_action_class_add; 4515 struct { 4516 int unit; 4517 bcm_field_entry_t entry; 4518 bcm_field_class_info_t * class_info; 4519 } field_action_class_get; 4520 struct { 4521 int unit; 4522 bcm_field_entry_t entry; 4523 bcm_field_action_t action; 4524 int core_config_arr_len; 4525 bcm_field_action_core_config_t * core_config_arr; 4526 } field_action_config_add; 4527 struct { 4528 int unit; 4529 bcm_field_entry_t entry; 4530 bcm_field_action_t action; 4531 int core_config_arr_len; 4532 bcm_field_action_core_config_t * core_config_arr; 4533 } field_action_config_get; 4534 struct { 4535 int unit; 4536 bcm_field_entry_t entry; 4537 bcm_field_action_t action; 4538 bcm_field_action_params_t * params; 4539 bcm_field_action_match_config_t * match_config; 4540 } field_action_config_info_add; 4541 struct { 4542 int unit; 4543 bcm_field_entry_t entry; 4544 bcm_field_action_t action; 4545 bcm_field_action_params_t * params; 4546 bcm_field_action_match_config_t * match_config; 4547 } field_action_config_info_get; 4548 struct { 4549 int unit; 4550 bcm_field_entry_t entry; 4551 bcm_field_CopyToCpu_config_t * CopyToCpu_config; 4552 } field_action_copytocpu_config_get; 4553 struct { 4554 int unit; 4555 bcm_field_entry_t entry; 4556 bcm_field_CopyToCpu_config_t CopyToCpu_config; 4557 } field_action_copytocpu_config_set; 4558 struct { 4559 int unit; 4560 uint32 flags; 4561 bcm_field_action_info_t * action_info; 4562 bcm_field_action_t * action_id; 4563 } field_action_create; 4564 struct { 4565 int unit; 4566 bcm_field_entry_t entry; 4567 bcm_field_action_t action; 4568 uint32 param0; 4569 uint32 param1; 4570 } field_action_delete; 4571 struct { 4572 int unit; 4573 bcm_field_action_t action_id; 4574 } field_action_destroy; 4575 struct { 4576 int unit; 4577 bcm_field_entry_t entry; 4578 bcm_field_action_t action; 4579 uint32 * param0; 4580 uint32 * param1; 4581 } field_action_get; 4582 struct { 4583 int unit; 4584 bcm_field_action_t action_id; 4585 bcm_field_stage_t stage; 4586 bcm_field_action_info_t * action_info; 4587 } field_action_info_get; 4588 struct { 4589 int unit; 4590 bcm_field_entry_t entry; 4591 bcm_field_action_t action; 4592 uint8 * mac; 4593 } field_action_mac_add; 4594 struct { 4595 int unit; 4596 bcm_field_entry_t entry; 4597 bcm_field_action_t action; 4598 bcm_mac_t * mac; 4599 } field_action_mac_get; 4600 struct { 4601 int unit; 4602 bcm_field_entry_t entry; 4603 bcm_field_action_t action; 4604 bcm_pbmp_t pbmp; 4605 } field_action_ports_add; 4606 struct { 4607 int unit; 4608 bcm_field_entry_t entry; 4609 bcm_field_action_t action; 4610 bcm_pbmp_t * pbmp; 4611 } field_action_ports_get; 4612 struct { 4613 int unit; 4614 bcm_field_entry_t entry; 4615 bcm_field_redirect_config_t * redirect_config; 4616 } field_action_redirect_config_get; 4617 struct { 4618 int unit; 4619 bcm_field_entry_t entry; 4620 bcm_field_redirect_config_t redirect_config; 4621 } field_action_redirect_config_set; 4622 struct { 4623 int unit; 4624 bcm_field_entry_t entry; 4625 bcm_field_action_t action; 4626 } field_action_remove; 4627 struct { 4628 int unit; 4629 bcm_field_entry_t entry; 4630 } field_action_remove_all; 4631 struct { 4632 int unit; 4633 bcm_field_stage_t stage; 4634 bcm_field_action_t bcm_action; 4635 uint32 * bcm_value; 4636 uint32 * hw_value; 4637 } field_action_value_map; 4638 struct { 4639 int unit; 4640 bcm_field_entry_t entry; 4641 bcm_field_action_t action; 4642 bcm_vlan_action_set_t * vlan_action_set; 4643 } field_action_vlan_actions_add; 4644 struct { 4645 int unit; 4646 bcm_field_entry_t entry; 4647 bcm_field_action_t action; 4648 bcm_vlan_action_set_t * vlan_action_set; 4649 } field_action_vlan_actions_get; 4650 struct { 4651 int unit; 4652 uint32 flags; 4653 int internal_action; 4654 uint32 * width_p; 4655 } field_action_width_get; 4656 struct { 4657 int unit; 4658 uint32 flags; 4659 int internal_action; 4660 uint32 width; 4661 } field_action_width_set; 4662 struct { 4663 int unit; 4664 bcm_field_stage_t stage; 4665 bcm_field_qualify_t qual; 4666 uint32 num_entries; 4667 uint32 * orig_values_array; 4668 uint32 * map_values_array; 4669 } field_class_map_get; 4670 struct { 4671 int unit; 4672 bcm_field_stage_t stage; 4673 bcm_field_qualify_t qual; 4674 uint32 num_entries; 4675 uint32 * orig_values_array; 4676 uint32 * map_values_array; 4677 } field_class_map_set; 4678 struct { 4679 int unit; 4680 bcm_field_qualify_t qual; 4681 uint16 * class_size; 4682 } field_class_size_get; 4683 struct { 4684 int unit; 4685 int pair_id; 4686 bcm_field_compare_operand_t compare_operand; 4687 int * offset; 4688 } field_compare_operand_offset_get; 4689 struct { 4690 int unit; 4691 uint32 flags; 4692 bcm_field_stage_t stage; 4693 bcm_field_context_t context_id; 4694 uint32 pair_id; 4695 bcm_field_context_compare_info_t * cmp_info; 4696 } field_context_compare_create; 4697 struct { 4698 int unit; 4699 bcm_field_stage_t stage; 4700 bcm_field_context_t context_id; 4701 uint32 pair_id; 4702 } field_context_compare_destroy; 4703 struct { 4704 int unit; 4705 bcm_field_stage_t stage; 4706 bcm_field_context_t context_id; 4707 uint32 pair_id; 4708 bcm_field_context_compare_info_t * cmp_info; 4709 } field_context_compare_info_get; 4710 struct { 4711 int unit; 4712 uint32 flags; 4713 bcm_field_stage_t stage; 4714 bcm_field_context_info_t * context_info; 4715 bcm_field_context_t * context_id; 4716 } field_context_create; 4717 struct { 4718 int unit; 4719 bcm_field_stage_t stage; 4720 bcm_field_context_t context_id; 4721 } field_context_destroy; 4722 struct { 4723 int unit; 4724 uint32 flags; 4725 bcm_field_stage_t stage; 4726 bcm_field_context_t context_id; 4727 bcm_field_context_hash_info_t * hash_info; 4728 } field_context_hash_create; 4729 struct { 4730 int unit; 4731 bcm_field_stage_t stage; 4732 bcm_field_context_t context_id; 4733 } field_context_hash_destroy; 4734 struct { 4735 int unit; 4736 bcm_field_stage_t stage; 4737 bcm_field_context_t context_id; 4738 bcm_field_context_hash_info_t * hash_info; 4739 } field_context_hash_info_get; 4740 struct { 4741 int unit; 4742 bcm_field_stage_t stage; 4743 bcm_field_context_t context_id; 4744 bcm_field_context_info_t * context_info; 4745 } field_context_info_get; 4746 struct { 4747 int unit; 4748 uint32 flags; 4749 bcm_field_stage_t stage; 4750 bcm_field_context_t context_id; 4751 bcm_field_context_param_info_t * context_params; 4752 } field_context_param_set; 4753 struct { 4754 int unit; 4755 bcm_field_control_t control; 4756 uint32 * state; 4757 } field_control_get; 4758 struct { 4759 int unit; 4760 bcm_field_control_t control; 4761 uint32 state; 4762 } field_control_set; 4763 struct { 4764 int unit; 4765 bcm_field_data_qualifier_t * data_qualifier; 4766 } field_data_qualifier_create; 4767 struct { 4768 int unit; 4769 int qual_id; 4770 } field_data_qualifier_destroy; 4771 struct { 4772 int unit; 4773 } field_data_qualifier_destroy_all; 4774 struct { 4775 int unit; 4776 int qual_id; 4777 bcm_field_data_ethertype_t * etype; 4778 } field_data_qualifier_ethertype_add; 4779 struct { 4780 int unit; 4781 int qual_id; 4782 bcm_field_data_ethertype_t * etype; 4783 } field_data_qualifier_ethertype_delete; 4784 struct { 4785 int unit; 4786 int qual_id; 4787 bcm_field_data_qualifier_t * qual; 4788 } field_data_qualifier_get; 4789 struct { 4790 int unit; 4791 int qual_id; 4792 bcm_field_data_ip_protocol_t * ip_protocol; 4793 } field_data_qualifier_ip_protocol_add; 4794 struct { 4795 int unit; 4796 int qual_id; 4797 bcm_field_data_ip_protocol_t * ip_protocol; 4798 } field_data_qualifier_ip_protocol_delete; 4799 struct { 4800 int unit; 4801 int qual_size; 4802 int * qual_array; 4803 int * qual_count; 4804 } field_data_qualifier_multi_get; 4805 struct { 4806 int unit; 4807 int qual_id; 4808 bcm_field_data_packet_format_t * packet_format; 4809 } field_data_qualifier_packet_format_add; 4810 struct { 4811 int unit; 4812 int qual_id; 4813 bcm_field_data_packet_format_t * packet_format; 4814 } field_data_qualifier_packet_format_delete; 4815 struct { 4816 int unit; 4817 } field_detach; 4818 struct { 4819 int unit; 4820 bcm_field_entry_t entry; 4821 bcm_field_extraction_action_t action; 4822 int count; 4823 bcm_field_extraction_field_t * extractions; 4824 } field_direct_extraction_action_add; 4825 struct { 4826 int unit; 4827 bcm_field_entry_t entry; 4828 bcm_field_extraction_action_t * action; 4829 int max_count; 4830 bcm_field_extraction_field_t * extractions; 4831 int * actual_count; 4832 } field_direct_extraction_action_get; 4833 struct { 4834 int unit; 4835 uint32 flags; 4836 bcm_field_group_t fg_id; 4837 bcm_field_entry_info_t * entry_info; 4838 bcm_field_entry_t * entry_handle; 4839 } field_entry_add; 4840 struct { 4841 int unit; 4842 bcm_field_entry_t src_entry; 4843 bcm_field_entry_t * dst_entry; 4844 uint32 flags; 4845 } field_entry_config_copy; 4846 struct { 4847 int unit; 4848 bcm_field_entry_t src_entry; 4849 bcm_field_entry_t * dst_entry; 4850 } field_entry_copy; 4851 struct { 4852 int unit; 4853 bcm_field_entry_t src_entry; 4854 bcm_field_entry_t dst_entry; 4855 } field_entry_copy_id; 4856 struct { 4857 int unit; 4858 bcm_field_group_t group; 4859 bcm_field_entry_t * entry; 4860 } field_entry_create; 4861 struct { 4862 int unit; 4863 bcm_field_group_t group; 4864 bcm_field_entry_t entry; 4865 } field_entry_create_id; 4866 struct { 4867 int unit; 4868 bcm_field_group_t fg_id; 4869 bcm_field_entry_qual_t * entry_qual_info; 4870 bcm_field_entry_t entry_handle; 4871 } field_entry_delete; 4872 struct { 4873 int unit; 4874 } field_entry_delete_all; 4875 struct { 4876 int unit; 4877 bcm_field_entry_t entry; 4878 } field_entry_destroy; 4879 struct { 4880 int unit; 4881 } field_entry_destroy_all; 4882 #ifdef BROADCOM_DEBUG 4883 struct { 4884 int unit; 4885 bcm_field_entry_t entry; 4886 } field_entry_dump; 4887 #endif /* BROADCOM_DEBUG */ 4888 struct { 4889 int unit; 4890 bcm_field_entry_t entry; 4891 int * enable_flag; 4892 } field_entry_enable_get; 4893 struct { 4894 int unit; 4895 bcm_field_entry_t entry; 4896 int enable_flag; 4897 } field_entry_enable_set; 4898 struct { 4899 int unit; 4900 uint32 flags; 4901 bcm_field_entry_t entry_handle; 4902 } field_entry_hit_flush; 4903 struct { 4904 int unit; 4905 uint32 flags; 4906 bcm_field_entry_t entry_handle; 4907 uint8 * entry_hit_core_bmp; 4908 } field_entry_hit_get; 4909 struct { 4910 int unit; 4911 bcm_field_group_t fg_id; 4912 bcm_field_entry_t entry_handle; 4913 bcm_field_entry_info_t * entry_info; 4914 } field_entry_info_get; 4915 struct { 4916 int unit; 4917 bcm_field_entry_t entry; 4918 } field_entry_install; 4919 struct { 4920 int unit; 4921 bcm_field_entry_t entry; 4922 bcm_field_entry_t * large_dt_entry; 4923 } field_entry_install_and_handler_update; 4924 struct { 4925 int unit; 4926 bcm_field_group_t group; 4927 int entry_size; 4928 bcm_field_entry_t * entry_array; 4929 int * entry_count; 4930 } field_entry_multi_get; 4931 struct { 4932 int unit; 4933 bcm_field_entry_oper_t * entry_oper; 4934 } field_entry_operation; 4935 struct { 4936 int unit; 4937 bcm_field_entry_t entry_id; 4938 int level; 4939 bcm_policer_t policer_id; 4940 } field_entry_policer_attach; 4941 struct { 4942 int unit; 4943 bcm_field_entry_t entry_id; 4944 int level; 4945 } field_entry_policer_detach; 4946 struct { 4947 int unit; 4948 bcm_field_entry_t entry_id; 4949 } field_entry_policer_detach_all; 4950 struct { 4951 int unit; 4952 bcm_field_entry_t entry_id; 4953 int level; 4954 bcm_policer_t * policer_id; 4955 } field_entry_policer_get; 4956 struct { 4957 int unit; 4958 bcm_field_entry_t entry; 4959 int * prio; 4960 } field_entry_prio_get; 4961 struct { 4962 int unit; 4963 bcm_field_entry_t entry; 4964 int prio; 4965 } field_entry_prio_set; 4966 struct { 4967 int unit; 4968 bcm_field_entry_t entry; 4969 } field_entry_reinstall; 4970 struct { 4971 int unit; 4972 bcm_field_entry_t entry; 4973 } field_entry_remove; 4974 struct { 4975 int unit; 4976 bcm_field_entry_t entry; 4977 int stat_id; 4978 } field_entry_stat_attach; 4979 struct { 4980 int unit; 4981 bcm_field_entry_t entry; 4982 int stat_id; 4983 } field_entry_stat_detach; 4984 struct { 4985 int unit; 4986 bcm_field_entry_t entry; 4987 int stat_id; 4988 bcm_field_stat_action_t stat_action; 4989 } field_entry_stat_extended_attach; 4990 struct { 4991 int unit; 4992 bcm_field_entry_t entry; 4993 int * stat_id; 4994 bcm_field_stat_action_t * stat_action; 4995 } field_entry_stat_extended_get; 4996 struct { 4997 int unit; 4998 bcm_field_entry_t entry; 4999 int * stat_id; 5000 } field_entry_stat_get; 5001 struct { 5002 int unit; 5003 uint32 flags; 5004 bcm_field_group_t fg_id; 5005 bcm_field_action_priority_t encoded_position; 5006 bcm_field_fem_action_info_t * fem_action_info; 5007 } field_fem_action_add; 5008 struct { 5009 int unit; 5010 bcm_field_group_t fg_id; 5011 bcm_field_action_priority_t bcm_field_action_priority_t; 5012 } field_fem_action_delete; 5013 struct { 5014 int unit; 5015 bcm_field_group_t fg_id; 5016 bcm_field_action_priority_t encoded_position; 5017 bcm_field_fem_action_info_t * fem_action_info; 5018 } field_fem_action_info_get; 5019 struct { 5020 int unit; 5021 bcm_field_group_t group; 5022 bcm_field_aset_t * aset; 5023 } field_group_action_get; 5024 struct { 5025 int unit; 5026 uint32 flags; 5027 bcm_field_group_t fg_id; 5028 bcm_field_action_t action; 5029 int * offset; 5030 } field_group_action_offset_get; 5031 struct { 5032 int unit; 5033 bcm_field_group_t group; 5034 bcm_field_aset_t aset; 5035 } field_group_action_set; 5036 struct { 5037 int unit; 5038 uint32 flags; 5039 bcm_field_group_info_t * fg_info; 5040 bcm_field_group_t * fg_id; 5041 } field_group_add; 5042 struct { 5043 int unit; 5044 bcm_field_group_t group; 5045 } field_group_compress; 5046 struct { 5047 int unit; 5048 bcm_field_group_config_t * group_config; 5049 } field_group_config_create; 5050 struct { 5051 int unit; 5052 bcm_field_group_config_extension_t * group_config; 5053 } field_group_config_extension_create; 5054 struct { 5055 int unit; 5056 bcm_field_group_config_t * group_config; 5057 bcm_field_group_mode_t * mode; 5058 } field_group_config_validate; 5059 struct { 5060 int unit; 5061 uint32 flags; 5062 bcm_field_group_t fg_id; 5063 bcm_field_context_t context_id; 5064 bcm_field_group_attach_info_t * attach_info; 5065 } field_group_context_attach; 5066 struct { 5067 int unit; 5068 bcm_field_group_t fg_id; 5069 bcm_field_context_t context_id; 5070 } field_group_context_detach; 5071 struct { 5072 int unit; 5073 bcm_field_group_t fg_id; 5074 bcm_field_context_t context_id; 5075 bcm_field_group_attach_info_t * attach_info; 5076 } field_group_context_info_get; 5077 struct { 5078 int unit; 5079 bcm_field_qset_t qset; 5080 int pri; 5081 bcm_field_group_t * group; 5082 } field_group_create; 5083 struct { 5084 int unit; 5085 bcm_field_qset_t qset; 5086 int pri; 5087 bcm_field_group_t group; 5088 } field_group_create_id; 5089 struct { 5090 int unit; 5091 bcm_field_qset_t qset; 5092 int pri; 5093 bcm_field_group_mode_t mode; 5094 bcm_field_group_t * group; 5095 } field_group_create_mode; 5096 struct { 5097 int unit; 5098 bcm_field_qset_t qset; 5099 int pri; 5100 bcm_field_group_mode_t mode; 5101 bcm_field_group_t group; 5102 } field_group_create_mode_id; 5103 struct { 5104 int unit; 5105 bcm_field_group_t group; 5106 bcm_field_entry_t * entry; 5107 } field_group_default_entry_get; 5108 struct { 5109 int unit; 5110 bcm_field_group_t group; 5111 bcm_field_entry_t entry; 5112 int enable; 5113 } field_group_default_entry_set; 5114 struct { 5115 int unit; 5116 bcm_field_group_t fg_id; 5117 } field_group_delete; 5118 struct { 5119 int unit; 5120 bcm_field_group_t group; 5121 } field_group_destroy; 5122 #ifdef BROADCOM_DEBUG 5123 struct { 5124 int unit; 5125 bcm_field_group_t group; 5126 } field_group_dump; 5127 #endif /* BROADCOM_DEBUG */ 5128 struct { 5129 int unit; 5130 bcm_field_group_t group; 5131 int * enable; 5132 } field_group_enable_get; 5133 struct { 5134 int unit; 5135 bcm_field_group_t group; 5136 int enable; 5137 } field_group_enable_set; 5138 struct { 5139 int unit; 5140 bcm_field_group_t group; 5141 int * enable; 5142 } field_group_expansion_enable_get; 5143 struct { 5144 int unit; 5145 bcm_field_group_t group; 5146 int enable; 5147 } field_group_expansion_enable_set; 5148 struct { 5149 int unit; 5150 bcm_field_group_t group; 5151 } field_group_flush; 5152 struct { 5153 int unit; 5154 bcm_field_group_t group; 5155 bcm_field_qset_t * qset; 5156 } field_group_get; 5157 struct { 5158 int unit; 5159 bcm_field_group_t fg_id; 5160 bcm_field_group_info_t * fg_info; 5161 } field_group_info_get; 5162 struct { 5163 int unit; 5164 bcm_field_group_t group; 5165 } field_group_install; 5166 struct { 5167 int unit; 5168 bcm_field_group_t group; 5169 bcm_field_group_mode_t * mode; 5170 } field_group_mode_get; 5171 struct { 5172 int unit; 5173 bcm_field_qualify_t stage; 5174 bcm_field_group_oper_mode_t * mode; 5175 } field_group_oper_mode_get; 5176 struct { 5177 int unit; 5178 bcm_field_qualify_t stage; 5179 bcm_field_group_oper_mode_t mode; 5180 } field_group_oper_mode_set; 5181 struct { 5182 int unit; 5183 bcm_port_t port; 5184 bcm_field_qset_t qset; 5185 int pri; 5186 bcm_field_group_mode_t mode; 5187 bcm_field_group_t * group; 5188 } field_group_port_create_mode; 5189 struct { 5190 int unit; 5191 bcm_port_t port; 5192 bcm_field_qset_t qset; 5193 int pri; 5194 bcm_field_group_mode_t mode; 5195 bcm_field_group_t group; 5196 } field_group_port_create_mode_id; 5197 struct { 5198 int unit; 5199 bcm_field_group_t group; 5200 bcm_pbmp_t pbmp; 5201 } field_group_ports_add; 5202 struct { 5203 int unit; 5204 bcm_pbmp_t pbmp; 5205 bcm_field_qset_t qset; 5206 int pri; 5207 bcm_field_group_mode_t mode; 5208 bcm_field_group_t * group; 5209 } field_group_ports_create_mode; 5210 struct { 5211 int unit; 5212 bcm_pbmp_t pbmp; 5213 bcm_field_qset_t qset; 5214 int pri; 5215 bcm_field_group_mode_t mode; 5216 bcm_field_group_t group; 5217 } field_group_ports_create_mode_id; 5218 struct { 5219 int unit; 5220 bcm_field_group_t group; 5221 bcm_pbmp_t * pbmp; 5222 } field_group_ports_get; 5223 struct { 5224 int unit; 5225 bcm_field_group_t group; 5226 bcm_pbmp_t pbmp; 5227 } field_group_ports_remove; 5228 struct { 5229 int unit; 5230 bcm_field_group_t group; 5231 bcm_field_presel_set_t * presel; 5232 } field_group_presel_get; 5233 struct { 5234 int unit; 5235 bcm_field_group_t group; 5236 bcm_field_presel_set_t * presel; 5237 } field_group_presel_set; 5238 struct { 5239 int unit; 5240 bcm_field_group_t group; 5241 int * priority; 5242 } field_group_priority_get; 5243 struct { 5244 int unit; 5245 bcm_field_group_t group; 5246 int priority; 5247 } field_group_priority_set; 5248 struct { 5249 int unit; 5250 uint32 flags; 5251 bcm_field_group_t fg_id; 5252 bcm_field_qualify_t qualifier; 5253 int * offset; 5254 } field_group_qualifier_offset_get; 5255 struct { 5256 int unit; 5257 bcm_field_group_t group; 5258 } field_group_remove; 5259 struct { 5260 int unit; 5261 bcm_field_group_t group; 5262 bcm_field_qset_t qset; 5263 } field_group_set; 5264 struct { 5265 int unit; 5266 bcm_field_group_t group; 5267 bcm_field_group_status_t * status; 5268 } field_group_status_get; 5269 struct { 5270 int unit; 5271 bcm_field_group_traverse_cb callback; 5272 void * user_data; 5273 } field_group_traverse; 5274 struct { 5275 int unit; 5276 bcm_field_qset_t qset; 5277 int pri; 5278 bcm_field_group_mode_t mode; 5279 bcm_field_group_t * group; 5280 } field_group_wlan_create_mode; 5281 struct { 5282 int unit; 5283 bcm_field_qset_t qset; 5284 int pri; 5285 bcm_field_group_mode_t mode; 5286 bcm_field_group_t group; 5287 } field_group_wlan_create_mode_id; 5288 struct { 5289 int unit; 5290 bcm_field_hintid_t hint_id; 5291 bcm_field_hint_t * hint; 5292 } field_hints_add; 5293 struct { 5294 int unit; 5295 bcm_field_hintid_t * hint_id; 5296 } field_hints_create; 5297 struct { 5298 int unit; 5299 bcm_field_hintid_t hint_id; 5300 bcm_field_hint_t * hint; 5301 } field_hints_delete; 5302 struct { 5303 int unit; 5304 bcm_field_hintid_t hint_id; 5305 } field_hints_delete_all; 5306 struct { 5307 int unit; 5308 bcm_field_hintid_t hint_id; 5309 } field_hints_destroy; 5310 struct { 5311 int unit; 5312 bcm_field_hintid_t hint_id; 5313 bcm_field_hint_t * hint; 5314 } field_hints_get; 5315 struct { 5316 int unit; 5317 } field_init; 5318 struct { 5319 int unit; 5320 uint32 flags; 5321 int internal_action; 5322 uint32 bcm_action_size; 5323 bcm_field_internal_to_bcm_map_t * bcm_action_stage; 5324 uint32 * bcm_action_size_actual; 5325 } field_internal_to_bcm_action_map; 5326 struct { 5327 int unit; 5328 bcm_mac_t * lower_limit; 5329 bcm_mac_t * upper_limit; 5330 } field_macsec_DstMacRange_get; 5331 struct { 5332 int unit; 5333 uint8 * lower_limit; 5334 uint8 * upper_limit; 5335 } field_macsec_DstMacRange_set; 5336 struct { 5337 int unit; 5338 bcm_field_entry_t entry; 5339 bcm_field_oam_stat_action_t * oam_stat_action; 5340 } field_oam_stat_action_add; 5341 struct { 5342 int unit; 5343 bcm_field_entry_t entry; 5344 bcm_field_oam_stat_action_t * oam_stat_action; 5345 } field_oam_stat_action_delete; 5346 struct { 5347 int unit; 5348 bcm_field_entry_t entry; 5349 } field_oam_stat_action_delete_all; 5350 struct { 5351 int unit; 5352 bcm_field_entry_t entry; 5353 bcm_field_oam_stat_action_t * oam_stat_action; 5354 } field_oam_stat_action_get; 5355 struct { 5356 int unit; 5357 bcm_field_entry_t entry; 5358 int oam_stat_max; 5359 bcm_field_oam_stat_action_t * oam_stat_action; 5360 int * oam_stat_count; 5361 } field_oam_stat_action_get_all; 5362 struct { 5363 int unit; 5364 bcm_field_presel_t presel_id; 5365 bcm_field_presel_config_t * presel_config; 5366 } field_presel_config_get; 5367 struct { 5368 int unit; 5369 bcm_field_presel_t presel_id; 5370 bcm_field_presel_config_t * presel_config; 5371 } field_presel_config_set; 5372 struct { 5373 int unit; 5374 bcm_field_presel_t * presel_id; 5375 } field_presel_create; 5376 struct { 5377 int unit; 5378 bcm_field_presel_t presel_id; 5379 } field_presel_create_id; 5380 struct { 5381 int unit; 5382 bcm_field_stage_t stage; 5383 bcm_field_presel_t presel_id; 5384 } field_presel_create_stage_id; 5385 struct { 5386 int unit; 5387 bcm_field_presel_t presel_id; 5388 } field_presel_destroy; 5389 struct { 5390 int unit; 5391 uint32 flags; 5392 bcm_field_presel_entry_id_t * entry_id; 5393 bcm_field_presel_entry_data_t * entry_data; 5394 } field_presel_get; 5395 struct { 5396 int unit; 5397 uint32 flags; 5398 bcm_field_presel_entry_id_t * entry_id; 5399 bcm_field_presel_entry_data_t * entry_data; 5400 } field_presel_set; 5401 struct { 5402 int unit; 5403 bcm_field_qset_t * qset; 5404 int qual_id; 5405 } field_qset_data_qualifier_add; 5406 struct { 5407 int unit; 5408 bcm_field_qset_t * qset; 5409 int qual_id; 5410 } field_qset_data_qualifier_delete; 5411 struct { 5412 int unit; 5413 bcm_field_qset_t qset; 5414 int qual_max; 5415 int * qual_arr; 5416 int * qual_count; 5417 } field_qset_data_qualifier_get; 5418 struct { 5419 int unit; 5420 bcm_field_qualify_t qualifier; 5421 int num_objects; 5422 int * object_list; 5423 bcm_field_qset_t * qset; 5424 } field_qset_id_multi_delete; 5425 struct { 5426 int unit; 5427 bcm_field_qset_t qset; 5428 bcm_field_qualify_t qualifier; 5429 int max_objects; 5430 int * object_list; 5431 int * count_objects; 5432 } field_qset_id_multi_get; 5433 struct { 5434 int unit; 5435 bcm_field_qualify_t qualifier; 5436 int num_objects; 5437 int * object_list; 5438 bcm_field_qset_t * qset; 5439 } field_qset_id_multi_set; 5440 struct { 5441 int unit; 5442 uint32 flags; 5443 bcm_field_qualifier_info_create_t * qual_info; 5444 bcm_field_qualify_t * qual_id; 5445 } field_qualifier_create; 5446 struct { 5447 int unit; 5448 bcm_field_entry_t entry; 5449 bcm_field_qualify_t qual_id; 5450 } field_qualifier_delete; 5451 struct { 5452 int unit; 5453 bcm_field_qualify_t qual_id; 5454 } field_qualifier_destroy; 5455 struct { 5456 int unit; 5457 bcm_field_qualify_t qual_id; 5458 bcm_field_stage_t stage; 5459 bcm_field_qualifier_info_get_t * qual_info; 5460 } field_qualifier_info_get; 5461 struct { 5462 int unit; 5463 bcm_field_stage_t stage; 5464 bcm_field_qualify_t bcm_qual; 5465 uint32 * bcm_value; 5466 uint32 * hw_value; 5467 } field_qualifier_value_map; 5468 struct { 5469 int unit; 5470 bcm_field_entry_t entry; 5471 bcm_field_AppType_t type; 5472 } field_qualify_AppType; 5473 struct { 5474 int unit; 5475 bcm_field_entry_t entry; 5476 bcm_field_AppType_t * type; 5477 } field_qualify_AppType_get; 5478 struct { 5479 int unit; 5480 bcm_field_entry_t entry; 5481 bcm_field_ArpOpcode_t data; 5482 } field_qualify_ArpOpcode; 5483 struct { 5484 int unit; 5485 bcm_field_entry_t entry; 5486 bcm_field_ArpOpcode_t * data; 5487 } field_qualify_ArpOpcode_get; 5488 struct { 5489 int unit; 5490 bcm_field_entry_t entry; 5491 uint32 data; 5492 uint32 mask; 5493 } field_qualify_ArpSenderIp4; 5494 struct { 5495 int unit; 5496 bcm_field_entry_t entry; 5497 uint32 * data; 5498 uint32 * mask; 5499 } field_qualify_ArpSenderIp4_get; 5500 struct { 5501 int unit; 5502 bcm_field_entry_t entry; 5503 uint32 data; 5504 uint32 mask; 5505 } field_qualify_ArpTargetIp4; 5506 struct { 5507 int unit; 5508 bcm_field_entry_t entry; 5509 uint32 * data; 5510 uint32 * mask; 5511 } field_qualify_ArpTargetIp4_get; 5512 struct { 5513 int unit; 5514 bcm_field_entry_t entry; 5515 uint8 data; 5516 uint8 mask; 5517 } field_qualify_BfdGoodPkt; 5518 struct { 5519 int unit; 5520 bcm_field_entry_t entry; 5521 uint8 * data; 5522 uint8 * mask; 5523 } field_qualify_BfdGoodPkt_get; 5524 struct { 5525 int unit; 5526 bcm_field_entry_t entry; 5527 uint8 data; 5528 uint8 mask; 5529 } field_qualify_BfdPktVersionOne; 5530 struct { 5531 int unit; 5532 bcm_field_entry_t entry; 5533 uint8 * data; 5534 uint8 * mask; 5535 } field_qualify_BfdPktVersionOne_get; 5536 struct { 5537 int unit; 5538 bcm_field_entry_t entry; 5539 uint8 data; 5540 uint8 mask; 5541 } field_qualify_BfdPktWithDstIpLoopbackAddr; 5542 struct { 5543 int unit; 5544 bcm_field_entry_t entry; 5545 uint8 * data; 5546 uint8 * mask; 5547 } field_qualify_BfdPktWithDstIpLoopbackAddr_get; 5548 struct { 5549 int unit; 5550 bcm_field_entry_t entry; 5551 uint32 data; 5552 uint32 mask; 5553 } field_qualify_BfdYourDiscriminator; 5554 struct { 5555 int unit; 5556 bcm_field_entry_t entry; 5557 uint32 * data; 5558 uint32 * mask; 5559 } field_qualify_BfdYourDiscriminator_get; 5560 struct { 5561 int unit; 5562 bcm_field_entry_t entry; 5563 uint8 data; 5564 uint8 mask; 5565 } field_qualify_BypassFilter; 5566 struct { 5567 int unit; 5568 bcm_field_entry_t entry; 5569 uint32 data; 5570 uint32 mask; 5571 } field_qualify_BypassFilter32; 5572 struct { 5573 int unit; 5574 bcm_field_entry_t entry; 5575 uint32 * data; 5576 uint32 * mask; 5577 } field_qualify_BypassFilter32_get; 5578 struct { 5579 int unit; 5580 bcm_field_entry_t entry; 5581 uint8 * data; 5582 uint8 * mask; 5583 } field_qualify_BypassFilter_get; 5584 struct { 5585 int unit; 5586 bcm_field_entry_t entry; 5587 uint8 data; 5588 uint8 mask; 5589 } field_qualify_BypassSrcMacFilter; 5590 struct { 5591 int unit; 5592 bcm_field_entry_t entry; 5593 uint8 * data; 5594 uint8 * mask; 5595 } field_qualify_BypassSrcMacFilter_get; 5596 struct { 5597 int unit; 5598 bcm_field_entry_t entry; 5599 uint8 data; 5600 uint8 mask; 5601 } field_qualify_CapwapHdrRid; 5602 struct { 5603 int unit; 5604 bcm_field_entry_t entry; 5605 uint8 * data; 5606 uint8 * mask; 5607 } field_qualify_CapwapHdrRid_get; 5608 struct { 5609 int unit; 5610 bcm_field_entry_t entry; 5611 uint8 data; 5612 uint8 mask; 5613 } field_qualify_CapwapHdrType; 5614 struct { 5615 int unit; 5616 bcm_field_entry_t entry; 5617 uint8 * data; 5618 uint8 * mask; 5619 } field_qualify_CapwapHdrType_get; 5620 struct { 5621 int unit; 5622 bcm_field_entry_t entry; 5623 bcm_ip_t data; 5624 bcm_ip_t mask; 5625 } field_qualify_CapwapPayloadDip; 5626 struct { 5627 int unit; 5628 bcm_field_entry_t entry; 5629 uint8 * data; 5630 uint8 * mask; 5631 } field_qualify_CapwapPayloadDip6; 5632 struct { 5633 int unit; 5634 bcm_field_entry_t entry; 5635 bcm_ip6_t * data; 5636 bcm_ip6_t * mask; 5637 } field_qualify_CapwapPayloadDip6_get; 5638 struct { 5639 int unit; 5640 bcm_field_entry_t entry; 5641 bcm_ip_t * data; 5642 bcm_ip_t * mask; 5643 } field_qualify_CapwapPayloadDip_get; 5644 struct { 5645 int unit; 5646 bcm_field_entry_t entry; 5647 uint8 * data; 5648 uint8 * mask; 5649 } field_qualify_CapwapPayloadDstMac; 5650 struct { 5651 int unit; 5652 bcm_field_entry_t entry; 5653 bcm_mac_t * data; 5654 bcm_mac_t * mask; 5655 } field_qualify_CapwapPayloadDstMac_get; 5656 struct { 5657 int unit; 5658 bcm_field_entry_t entry; 5659 uint16 data; 5660 uint16 mask; 5661 } field_qualify_CapwapPayloadEtherType; 5662 struct { 5663 int unit; 5664 bcm_field_entry_t entry; 5665 uint16 * data; 5666 uint16 * mask; 5667 } field_qualify_CapwapPayloadEtherType_get; 5668 struct { 5669 int unit; 5670 bcm_field_entry_t entry; 5671 bcm_vlan_t data; 5672 bcm_vlan_t mask; 5673 } field_qualify_CapwapPayloadInnerVlan; 5674 struct { 5675 int unit; 5676 bcm_field_entry_t entry; 5677 uint8 data; 5678 uint8 mask; 5679 } field_qualify_CapwapPayloadInnerVlanCfi; 5680 struct { 5681 int unit; 5682 bcm_field_entry_t entry; 5683 uint8 * data; 5684 uint8 * mask; 5685 } field_qualify_CapwapPayloadInnerVlanCfi_get; 5686 struct { 5687 int unit; 5688 bcm_field_entry_t entry; 5689 bcm_vlan_t data; 5690 bcm_vlan_t mask; 5691 } field_qualify_CapwapPayloadInnerVlanId; 5692 struct { 5693 int unit; 5694 bcm_field_entry_t entry; 5695 bcm_vlan_t * data; 5696 bcm_vlan_t * mask; 5697 } field_qualify_CapwapPayloadInnerVlanId_get; 5698 struct { 5699 int unit; 5700 bcm_field_entry_t entry; 5701 uint8 data; 5702 uint8 mask; 5703 } field_qualify_CapwapPayloadInnerVlanPri; 5704 struct { 5705 int unit; 5706 bcm_field_entry_t entry; 5707 uint8 * data; 5708 uint8 * mask; 5709 } field_qualify_CapwapPayloadInnerVlanPri_get; 5710 struct { 5711 int unit; 5712 bcm_field_entry_t entry; 5713 bcm_vlan_t * data; 5714 bcm_vlan_t * mask; 5715 } field_qualify_CapwapPayloadInnerVlan_get; 5716 struct { 5717 int unit; 5718 bcm_field_entry_t entry; 5719 uint8 data; 5720 uint8 mask; 5721 } field_qualify_CapwapPayloadIpProtocol; 5722 struct { 5723 int unit; 5724 bcm_field_entry_t entry; 5725 uint8 * data; 5726 uint8 * mask; 5727 } field_qualify_CapwapPayloadIpProtocol_get; 5728 struct { 5729 int unit; 5730 bcm_field_entry_t entry; 5731 uint8 data; 5732 uint8 mask; 5733 } field_qualify_CapwapPayloadL3HdrParseable; 5734 struct { 5735 int unit; 5736 bcm_field_entry_t entry; 5737 uint8 * data; 5738 uint8 * mask; 5739 } field_qualify_CapwapPayloadL3HdrParseable_get; 5740 struct { 5741 int unit; 5742 bcm_field_entry_t entry; 5743 bcm_l4_port_t data; 5744 bcm_l4_port_t mask; 5745 } field_qualify_CapwapPayloadL4DstPort; 5746 struct { 5747 int unit; 5748 bcm_field_entry_t entry; 5749 bcm_l4_port_t * data; 5750 bcm_l4_port_t * mask; 5751 } field_qualify_CapwapPayloadL4DstPort_get; 5752 struct { 5753 int unit; 5754 bcm_field_entry_t entry; 5755 uint8 data; 5756 uint8 mask; 5757 } field_qualify_CapwapPayloadL4HdrParseable; 5758 struct { 5759 int unit; 5760 bcm_field_entry_t entry; 5761 uint8 * data; 5762 uint8 * mask; 5763 } field_qualify_CapwapPayloadL4HdrParseable_get; 5764 struct { 5765 int unit; 5766 bcm_field_entry_t entry; 5767 bcm_l4_port_t data; 5768 bcm_l4_port_t mask; 5769 } field_qualify_CapwapPayloadL4SrcPort; 5770 struct { 5771 int unit; 5772 bcm_field_entry_t entry; 5773 bcm_l4_port_t * data; 5774 bcm_l4_port_t * mask; 5775 } field_qualify_CapwapPayloadL4SrcPort_get; 5776 struct { 5777 int unit; 5778 bcm_field_entry_t entry; 5779 bcm_vlan_t data; 5780 bcm_vlan_t mask; 5781 } field_qualify_CapwapPayloadOuterVlan; 5782 struct { 5783 int unit; 5784 bcm_field_entry_t entry; 5785 uint8 data; 5786 uint8 mask; 5787 } field_qualify_CapwapPayloadOuterVlanCfi; 5788 struct { 5789 int unit; 5790 bcm_field_entry_t entry; 5791 uint8 * data; 5792 uint8 * mask; 5793 } field_qualify_CapwapPayloadOuterVlanCfi_get; 5794 struct { 5795 int unit; 5796 bcm_field_entry_t entry; 5797 bcm_vlan_t data; 5798 bcm_vlan_t mask; 5799 } field_qualify_CapwapPayloadOuterVlanId; 5800 struct { 5801 int unit; 5802 bcm_field_entry_t entry; 5803 bcm_vlan_t * data; 5804 bcm_vlan_t * mask; 5805 } field_qualify_CapwapPayloadOuterVlanId_get; 5806 struct { 5807 int unit; 5808 bcm_field_entry_t entry; 5809 uint8 data; 5810 uint8 mask; 5811 } field_qualify_CapwapPayloadOuterVlanPri; 5812 struct { 5813 int unit; 5814 bcm_field_entry_t entry; 5815 uint8 * data; 5816 uint8 * mask; 5817 } field_qualify_CapwapPayloadOuterVlanPri_get; 5818 struct { 5819 int unit; 5820 bcm_field_entry_t entry; 5821 bcm_vlan_t * data; 5822 bcm_vlan_t * mask; 5823 } field_qualify_CapwapPayloadOuterVlan_get; 5824 struct { 5825 int unit; 5826 bcm_field_entry_t entry; 5827 uint8 data; 5828 uint8 mask; 5829 } field_qualify_CapwapPayloadSOF; 5830 struct { 5831 int unit; 5832 bcm_field_entry_t entry; 5833 uint8 * data; 5834 uint8 * mask; 5835 } field_qualify_CapwapPayloadSOF_get; 5836 struct { 5837 int unit; 5838 bcm_field_entry_t entry; 5839 bcm_ip_t data; 5840 bcm_ip_t mask; 5841 } field_qualify_CapwapPayloadSip; 5842 struct { 5843 int unit; 5844 bcm_field_entry_t entry; 5845 uint8 * data; 5846 uint8 * mask; 5847 } field_qualify_CapwapPayloadSip6; 5848 struct { 5849 int unit; 5850 bcm_field_entry_t entry; 5851 bcm_ip6_t * data; 5852 bcm_ip6_t * mask; 5853 } field_qualify_CapwapPayloadSip6_get; 5854 struct { 5855 int unit; 5856 bcm_field_entry_t entry; 5857 bcm_ip_t * data; 5858 bcm_ip_t * mask; 5859 } field_qualify_CapwapPayloadSip_get; 5860 struct { 5861 int unit; 5862 bcm_field_entry_t entry; 5863 uint8 * data; 5864 uint8 * mask; 5865 } field_qualify_CapwapPayloadSrcMac; 5866 struct { 5867 int unit; 5868 bcm_field_entry_t entry; 5869 bcm_mac_t * data; 5870 bcm_mac_t * mask; 5871 } field_qualify_CapwapPayloadSrcMac_get; 5872 struct { 5873 int unit; 5874 bcm_field_entry_t entry; 5875 uint8 data; 5876 uint8 mask; 5877 } field_qualify_CapwapPayloadTos; 5878 struct { 5879 int unit; 5880 bcm_field_entry_t entry; 5881 uint8 * data; 5882 uint8 * mask; 5883 } field_qualify_CapwapPayloadTos_get; 5884 struct { 5885 int unit; 5886 bcm_field_entry_t entry; 5887 uint8 data; 5888 uint8 mask; 5889 } field_qualify_CapwapPayloadVlanFormat; 5890 struct { 5891 int unit; 5892 bcm_field_entry_t entry; 5893 uint8 * data; 5894 uint8 * mask; 5895 } field_qualify_CapwapPayloadVlanFormat_get; 5896 struct { 5897 int unit; 5898 bcm_field_entry_t entry; 5899 uint32 data; 5900 uint32 mask; 5901 } field_qualify_CascadedKeyValue; 5902 struct { 5903 int unit; 5904 bcm_field_entry_t entry; 5905 uint32 * data; 5906 uint32 * mask; 5907 } field_qualify_CascadedKeyValue_get; 5908 struct { 5909 int unit; 5910 bcm_field_entry_t entry; 5911 uint32 data; 5912 uint32 mask; 5913 } field_qualify_ClassId; 5914 struct { 5915 int unit; 5916 bcm_field_entry_t entry; 5917 uint32 * data; 5918 uint32 * mask; 5919 } field_qualify_ClassId_get; 5920 struct { 5921 int unit; 5922 bcm_field_entry_t entry; 5923 uint32 data; 5924 uint32 mask; 5925 } field_qualify_CnTag; 5926 struct { 5927 int unit; 5928 bcm_field_entry_t entry; 5929 uint8 data; 5930 uint8 mask; 5931 } field_qualify_CnTagPresent; 5932 struct { 5933 int unit; 5934 bcm_field_entry_t entry; 5935 uint8 * data; 5936 uint8 * mask; 5937 } field_qualify_CnTagPresent_get; 5938 struct { 5939 int unit; 5940 bcm_field_entry_t entry; 5941 uint32 * data; 5942 uint32 * mask; 5943 } field_qualify_CnTag_get; 5944 struct { 5945 int unit; 5946 bcm_field_entry_t entry; 5947 uint8 color; 5948 } field_qualify_Color; 5949 struct { 5950 int unit; 5951 bcm_field_entry_t entry; 5952 uint8 * color; 5953 } field_qualify_Color_get; 5954 struct { 5955 int unit; 5956 bcm_field_entry_t entry; 5957 uint64 data; 5958 uint64 mask; 5959 } field_qualify_Container; 5960 struct { 5961 int unit; 5962 bcm_field_entry_t entry; 5963 uint64 * data; 5964 uint64 * mask; 5965 } field_qualify_Container_get; 5966 struct { 5967 int unit; 5968 bcm_field_entry_t entry; 5969 bcm_field_cos_map_select_t cos_map_select; 5970 } field_qualify_CosMapSelect; 5971 struct { 5972 int unit; 5973 bcm_field_entry_t entry; 5974 bcm_field_cos_map_select_t * cos_map_select; 5975 } field_qualify_CosMapSelect_get; 5976 struct { 5977 int unit; 5978 bcm_field_entry_t entry; 5979 uint8 data; 5980 uint8 mask; 5981 } field_qualify_CpuQueue; 5982 struct { 5983 int unit; 5984 bcm_field_entry_t entry; 5985 uint8 * data; 5986 uint8 * mask; 5987 } field_qualify_CpuQueue_get; 5988 struct { 5989 int unit; 5990 bcm_field_entry_t entry; 5991 uint8 data; 5992 uint8 mask; 5993 } field_qualify_CpuVisibilityPacket; 5994 struct { 5995 int unit; 5996 bcm_field_entry_t entry; 5997 uint8 * data; 5998 uint8 * mask; 5999 } field_qualify_CpuVisibilityPacket_get; 6000 struct { 6001 int unit; 6002 bcm_field_entry_t entry; 6003 uint32 data; 6004 uint32 mask; 6005 } field_qualify_CustomHeaderData; 6006 struct { 6007 int unit; 6008 bcm_field_entry_t entry; 6009 uint32 * data; 6010 uint32 * mask; 6011 } field_qualify_CustomHeaderData_get; 6012 struct { 6013 int unit; 6014 bcm_field_entry_t entry; 6015 uint8 data; 6016 uint8 mask; 6017 } field_qualify_CustomHeaderPkt; 6018 struct { 6019 int unit; 6020 bcm_field_entry_t entry; 6021 uint8 * data; 6022 uint8 * mask; 6023 } field_qualify_CustomHeaderPkt_get; 6024 struct { 6025 int unit; 6026 bcm_field_entry_t entry; 6027 uint8 data; 6028 uint8 mask; 6029 } field_qualify_DSCP; 6030 struct { 6031 int unit; 6032 bcm_field_entry_t entry; 6033 uint8 * data; 6034 uint8 * mask; 6035 } field_qualify_DSCP_get; 6036 struct { 6037 int unit; 6038 bcm_field_entry_t entry; 6039 bcm_field_decap_t decap; 6040 } field_qualify_Decap; 6041 struct { 6042 int unit; 6043 bcm_field_entry_t entry; 6044 bcm_field_decap_t * decap; 6045 } field_qualify_Decap_get; 6046 struct { 6047 int unit; 6048 bcm_field_entry_t entry; 6049 uint8 data; 6050 uint8 mask; 6051 } field_qualify_DestVirtualPortValid; 6052 struct { 6053 int unit; 6054 bcm_field_entry_t entry; 6055 uint8 * data; 6056 uint8 * mask; 6057 } field_qualify_DestVirtualPortValid_get; 6058 struct { 6059 int unit; 6060 bcm_field_entry_t entry; 6061 bcm_pbmp_t data; 6062 bcm_pbmp_t mask; 6063 } field_qualify_DevicePortBitmap; 6064 struct { 6065 int unit; 6066 bcm_field_entry_t entry; 6067 bcm_pbmp_t * data; 6068 bcm_pbmp_t * mask; 6069 } field_qualify_DevicePortBitmap_get; 6070 struct { 6071 int unit; 6072 bcm_field_entry_t entry; 6073 uint8 data; 6074 uint8 mask; 6075 } field_qualify_Dhcp; 6076 struct { 6077 int unit; 6078 bcm_field_entry_t entry; 6079 uint8 * data; 6080 uint8 * mask; 6081 } field_qualify_Dhcp_get; 6082 struct { 6083 int unit; 6084 bcm_field_entry_t entry; 6085 uint8 data; 6086 uint8 mask; 6087 } field_qualify_DosAttack; 6088 struct { 6089 int unit; 6090 bcm_field_entry_t entry; 6091 uint32 data; 6092 uint32 mask; 6093 } field_qualify_DosAttackEvents; 6094 struct { 6095 int unit; 6096 bcm_field_entry_t entry; 6097 uint32 * data; 6098 uint32 * mask; 6099 } field_qualify_DosAttackEvents_get; 6100 struct { 6101 int unit; 6102 bcm_field_entry_t entry; 6103 uint8 * data; 6104 uint8 * mask; 6105 } field_qualify_DosAttack_get; 6106 struct { 6107 int unit; 6108 bcm_field_entry_t entry; 6109 uint8 data; 6110 uint8 mask; 6111 } field_qualify_DownMepSatTerminated; 6112 struct { 6113 int unit; 6114 bcm_field_entry_t entry; 6115 uint8 * data; 6116 uint8 * mask; 6117 } field_qualify_DownMepSatTerminated_get; 6118 struct { 6119 int unit; 6120 bcm_field_entry_t entry; 6121 uint8 data; 6122 uint8 mask; 6123 } field_qualify_Drop; 6124 struct { 6125 int unit; 6126 bcm_field_entry_t entry; 6127 uint8 * data; 6128 uint8 * mask; 6129 } field_qualify_Drop_get; 6130 struct { 6131 int unit; 6132 bcm_field_entry_t entry; 6133 uint32 data; 6134 uint32 mask; 6135 } field_qualify_DstClassField; 6136 struct { 6137 int unit; 6138 bcm_field_entry_t entry; 6139 uint32 * data; 6140 uint32 * mask; 6141 } field_qualify_DstClassField_get; 6142 struct { 6143 int unit; 6144 bcm_field_entry_t entry; 6145 uint32 data; 6146 uint32 mask; 6147 } field_qualify_DstClassL2; 6148 struct { 6149 int unit; 6150 bcm_field_entry_t entry; 6151 uint32 * data; 6152 uint32 * mask; 6153 } field_qualify_DstClassL2_get; 6154 struct { 6155 int unit; 6156 bcm_field_entry_t entry; 6157 uint32 data; 6158 uint32 mask; 6159 } field_qualify_DstClassL3; 6160 struct { 6161 int unit; 6162 bcm_field_entry_t entry; 6163 uint32 * data; 6164 uint32 * mask; 6165 } field_qualify_DstClassL3_get; 6166 struct { 6167 int unit; 6168 bcm_field_entry_t entry; 6169 bcm_gport_t port_id; 6170 } field_qualify_DstGport; 6171 struct { 6172 int unit; 6173 bcm_field_entry_t entry; 6174 bcm_gport_t * port_id; 6175 } field_qualify_DstGport_get; 6176 struct { 6177 int unit; 6178 bcm_field_entry_t entry; 6179 bcm_gport_t port_id; 6180 bcm_gport_t port_mask; 6181 } field_qualify_DstGports; 6182 struct { 6183 int unit; 6184 bcm_field_entry_t entry; 6185 bcm_gport_t * port_id; 6186 bcm_gport_t * port_mask; 6187 } field_qualify_DstGports_get; 6188 struct { 6189 int unit; 6190 bcm_field_entry_t entry; 6191 uint8 data; 6192 uint8 mask; 6193 } field_qualify_DstHiGig; 6194 struct { 6195 int unit; 6196 bcm_field_entry_t entry; 6197 uint8 * data; 6198 uint8 * mask; 6199 } field_qualify_DstHiGig_get; 6200 struct { 6201 int unit; 6202 bcm_field_entry_t entry; 6203 bcm_ip_t data; 6204 bcm_ip_t mask; 6205 } field_qualify_DstIp; 6206 struct { 6207 int unit; 6208 bcm_field_entry_t entry; 6209 uint8 * data; 6210 uint8 * mask; 6211 } field_qualify_DstIp6; 6212 struct { 6213 int unit; 6214 bcm_field_entry_t entry; 6215 bcm_class_t data; 6216 bcm_class_t mask; 6217 } field_qualify_DstIp6Class; 6218 struct { 6219 int unit; 6220 bcm_field_entry_t entry; 6221 bcm_class_t data; 6222 bcm_class_t mask; 6223 } field_qualify_DstIp6ClassLower; 6224 struct { 6225 int unit; 6226 bcm_field_entry_t entry; 6227 bcm_class_t * data; 6228 bcm_class_t * mask; 6229 } field_qualify_DstIp6ClassLower_get; 6230 struct { 6231 int unit; 6232 bcm_field_entry_t entry; 6233 bcm_class_t data; 6234 bcm_class_t mask; 6235 } field_qualify_DstIp6ClassMsbNibble; 6236 struct { 6237 int unit; 6238 bcm_field_entry_t entry; 6239 bcm_class_t * data; 6240 bcm_class_t * mask; 6241 } field_qualify_DstIp6ClassMsbNibble_get; 6242 struct { 6243 int unit; 6244 bcm_field_entry_t entry; 6245 bcm_class_t data; 6246 bcm_class_t mask; 6247 } field_qualify_DstIp6ClassUpper; 6248 struct { 6249 int unit; 6250 bcm_field_entry_t entry; 6251 bcm_class_t * data; 6252 bcm_class_t * mask; 6253 } field_qualify_DstIp6ClassUpper_get; 6254 struct { 6255 int unit; 6256 bcm_field_entry_t entry; 6257 bcm_class_t * data; 6258 bcm_class_t * mask; 6259 } field_qualify_DstIp6Class_get; 6260 struct { 6261 int unit; 6262 bcm_field_entry_t entry; 6263 uint8 * data; 6264 uint8 * mask; 6265 } field_qualify_DstIp6High; 6266 struct { 6267 int unit; 6268 bcm_field_entry_t entry; 6269 bcm_ip6_t * data; 6270 bcm_ip6_t * mask; 6271 } field_qualify_DstIp6High_get; 6272 struct { 6273 int unit; 6274 bcm_field_entry_t entry; 6275 uint8 * data; 6276 uint8 * mask; 6277 } field_qualify_DstIp6Low; 6278 struct { 6279 int unit; 6280 bcm_field_entry_t entry; 6281 bcm_ip6_t * data; 6282 bcm_ip6_t * mask; 6283 } field_qualify_DstIp6Low_get; 6284 struct { 6285 int unit; 6286 bcm_field_entry_t entry; 6287 bcm_ip6_t * data; 6288 bcm_ip6_t * mask; 6289 } field_qualify_DstIp6_get; 6290 struct { 6291 int unit; 6292 bcm_field_entry_t entry; 6293 bcm_class_t data; 6294 bcm_class_t mask; 6295 } field_qualify_DstIpClass; 6296 struct { 6297 int unit; 6298 bcm_field_entry_t entry; 6299 bcm_class_t data; 6300 bcm_class_t mask; 6301 } field_qualify_DstIpClassLower; 6302 struct { 6303 int unit; 6304 bcm_field_entry_t entry; 6305 bcm_class_t * data; 6306 bcm_class_t * mask; 6307 } field_qualify_DstIpClassLower_get; 6308 struct { 6309 int unit; 6310 bcm_field_entry_t entry; 6311 bcm_class_t data; 6312 bcm_class_t mask; 6313 } field_qualify_DstIpClassMsbNibble; 6314 struct { 6315 int unit; 6316 bcm_field_entry_t entry; 6317 bcm_class_t * data; 6318 bcm_class_t * mask; 6319 } field_qualify_DstIpClassMsbNibble_get; 6320 struct { 6321 int unit; 6322 bcm_field_entry_t entry; 6323 bcm_class_t data; 6324 bcm_class_t mask; 6325 } field_qualify_DstIpClassUpper; 6326 struct { 6327 int unit; 6328 bcm_field_entry_t entry; 6329 bcm_class_t * data; 6330 bcm_class_t * mask; 6331 } field_qualify_DstIpClassUpper_get; 6332 struct { 6333 int unit; 6334 bcm_field_entry_t entry; 6335 bcm_class_t * data; 6336 bcm_class_t * mask; 6337 } field_qualify_DstIpClass_get; 6338 struct { 6339 int unit; 6340 bcm_field_entry_t entry; 6341 uint8 data; 6342 uint8 mask; 6343 } field_qualify_DstIpLocal; 6344 struct { 6345 int unit; 6346 bcm_field_entry_t entry; 6347 uint8 * data; 6348 uint8 * mask; 6349 } field_qualify_DstIpLocal_get; 6350 struct { 6351 int unit; 6352 bcm_field_entry_t entry; 6353 bcm_ip_t * data; 6354 bcm_ip_t * mask; 6355 } field_qualify_DstIp_get; 6356 struct { 6357 int unit; 6358 bcm_field_entry_t entry; 6359 bcm_multicast_t group; 6360 bcm_multicast_t mask; 6361 } field_qualify_DstL2MulticastGroup; 6362 struct { 6363 int unit; 6364 bcm_field_entry_t entry; 6365 bcm_multicast_t * group; 6366 bcm_multicast_t * mask; 6367 } field_qualify_DstL2MulticastGroup_get; 6368 struct { 6369 int unit; 6370 bcm_field_entry_t entry; 6371 bcm_if_t if_id; 6372 } field_qualify_DstL3Egress; 6373 struct { 6374 int unit; 6375 bcm_field_entry_t entry; 6376 uint32 data; 6377 uint32 mask; 6378 } field_qualify_DstL3EgressNextHops; 6379 struct { 6380 int unit; 6381 bcm_field_entry_t entry; 6382 uint32 data; 6383 uint32 mask; 6384 } field_qualify_DstL3EgressNextHopsUnderlay; 6385 struct { 6386 int unit; 6387 bcm_field_entry_t entry; 6388 uint32 * data; 6389 uint32 * mask; 6390 } field_qualify_DstL3EgressNextHopsUnderlay_get; 6391 struct { 6392 int unit; 6393 bcm_field_entry_t entry; 6394 uint32 * data; 6395 uint32 * mask; 6396 } field_qualify_DstL3EgressNextHops_get; 6397 struct { 6398 int unit; 6399 bcm_field_entry_t entry; 6400 bcm_if_t if_id; 6401 } field_qualify_DstL3EgressUnderlay; 6402 struct { 6403 int unit; 6404 bcm_field_entry_t entry; 6405 bcm_if_t * if_id; 6406 } field_qualify_DstL3EgressUnderlay_get; 6407 struct { 6408 int unit; 6409 bcm_field_entry_t entry; 6410 bcm_if_t * if_id; 6411 } field_qualify_DstL3Egress_get; 6412 struct { 6413 int unit; 6414 bcm_field_entry_t entry; 6415 bcm_multicast_t group; 6416 bcm_multicast_t mask; 6417 } field_qualify_DstL3MulticastGroup; 6418 struct { 6419 int unit; 6420 bcm_field_entry_t entry; 6421 bcm_multicast_t * group; 6422 bcm_multicast_t * mask; 6423 } field_qualify_DstL3MulticastGroup_get; 6424 struct { 6425 int unit; 6426 bcm_field_entry_t entry; 6427 uint8 * data; 6428 uint8 * mask; 6429 } field_qualify_DstMac; 6430 struct { 6431 int unit; 6432 bcm_field_entry_t entry; 6433 bcm_mac_t * data; 6434 bcm_mac_t * mask; 6435 } field_qualify_DstMac_get; 6436 struct { 6437 int unit; 6438 bcm_field_entry_t entry; 6439 bcm_gport_t mim_port_id; 6440 } field_qualify_DstMimGport; 6441 struct { 6442 int unit; 6443 bcm_field_entry_t entry; 6444 bcm_gport_t * mim_port_id; 6445 } field_qualify_DstMimGport_get; 6446 struct { 6447 int unit; 6448 bcm_field_entry_t entry; 6449 bcm_gport_t mim_port_id; 6450 bcm_gport_t mim_port_mask; 6451 } field_qualify_DstMimGports; 6452 struct { 6453 int unit; 6454 bcm_field_entry_t entry; 6455 bcm_gport_t * mim_port_id; 6456 bcm_gport_t * mim_port_mask; 6457 } field_qualify_DstMimGports_get; 6458 struct { 6459 int unit; 6460 bcm_field_entry_t entry; 6461 bcm_gport_t mpls_port_id; 6462 } field_qualify_DstMplsGport; 6463 struct { 6464 int unit; 6465 bcm_field_entry_t entry; 6466 bcm_gport_t * mpls_port_id; 6467 } field_qualify_DstMplsGport_get; 6468 struct { 6469 int unit; 6470 bcm_field_entry_t entry; 6471 bcm_gport_t mpls_port_id; 6472 bcm_gport_t mpls_port_mask; 6473 } field_qualify_DstMplsGports; 6474 struct { 6475 int unit; 6476 bcm_field_entry_t entry; 6477 bcm_gport_t * mpls_port_id; 6478 bcm_gport_t * mpls_port_mask; 6479 } field_qualify_DstMplsGports_get; 6480 struct { 6481 int unit; 6482 bcm_field_entry_t entry; 6483 bcm_multicast_t group; 6484 } field_qualify_DstMulticastGroup; 6485 struct { 6486 int unit; 6487 bcm_field_entry_t entry; 6488 bcm_multicast_t * group; 6489 } field_qualify_DstMulticastGroup_get; 6490 struct { 6491 int unit; 6492 bcm_field_entry_t entry; 6493 bcm_multicast_t group; 6494 bcm_multicast_t mask; 6495 } field_qualify_DstMulticastGroups; 6496 struct { 6497 int unit; 6498 bcm_field_entry_t entry; 6499 bcm_multicast_t * group; 6500 bcm_multicast_t * mask; 6501 } field_qualify_DstMulticastGroups_get; 6502 struct { 6503 int unit; 6504 bcm_field_entry_t entry; 6505 bcm_if_t mpintf; 6506 } field_qualify_DstMultipath; 6507 struct { 6508 int unit; 6509 bcm_field_entry_t entry; 6510 bcm_if_t data; 6511 bcm_if_t mask; 6512 } field_qualify_DstMultipathOverlay; 6513 struct { 6514 int unit; 6515 bcm_field_entry_t entry; 6516 bcm_if_t * data; 6517 bcm_if_t * mask; 6518 } field_qualify_DstMultipathOverlay_get; 6519 struct { 6520 int unit; 6521 bcm_field_entry_t entry; 6522 bcm_if_t data; 6523 bcm_if_t mask; 6524 } field_qualify_DstMultipathUnderlay; 6525 struct { 6526 int unit; 6527 bcm_field_entry_t entry; 6528 bcm_if_t * data; 6529 bcm_if_t * mask; 6530 } field_qualify_DstMultipathUnderlay_get; 6531 struct { 6532 int unit; 6533 bcm_field_entry_t entry; 6534 bcm_if_t * mpintf; 6535 } field_qualify_DstMultipath_get; 6536 struct { 6537 int unit; 6538 bcm_field_entry_t entry; 6539 bcm_gport_t niv_port_id; 6540 } field_qualify_DstNivGport; 6541 struct { 6542 int unit; 6543 bcm_field_entry_t entry; 6544 bcm_gport_t * niv_port_id; 6545 } field_qualify_DstNivGport_get; 6546 struct { 6547 int unit; 6548 bcm_field_entry_t entry; 6549 bcm_gport_t niv_port_id; 6550 bcm_gport_t niv_port_mask; 6551 } field_qualify_DstNivGports; 6552 struct { 6553 int unit; 6554 bcm_field_entry_t entry; 6555 bcm_gport_t * niv_port_id; 6556 bcm_gport_t * niv_port_mask; 6557 } field_qualify_DstNivGports_get; 6558 struct { 6559 int unit; 6560 bcm_field_entry_t entry; 6561 bcm_module_t data_modid; 6562 bcm_module_t mask_modid; 6563 bcm_port_t data_port; 6564 bcm_port_t mask_port; 6565 } field_qualify_DstPort; 6566 struct { 6567 int unit; 6568 bcm_field_entry_t entry; 6569 uint8 lan_id; 6570 } field_qualify_DstPortSRLanId; 6571 struct { 6572 int unit; 6573 bcm_field_entry_t entry; 6574 uint8 * lan_id; 6575 } field_qualify_DstPortSRLanId_get; 6576 struct { 6577 int unit; 6578 bcm_field_entry_t entry; 6579 bcm_field_sr_port_mode_t type; 6580 uint8 mask; 6581 } field_qualify_DstPortSRMode; 6582 struct { 6583 int unit; 6584 bcm_field_entry_t entry; 6585 bcm_field_sr_port_mode_t * type; 6586 uint8 * mask; 6587 } field_qualify_DstPortSRMode_get; 6588 struct { 6589 int unit; 6590 bcm_field_entry_t entry; 6591 uint8 net_id; 6592 uint8 mask; 6593 } field_qualify_DstPortSRNetId; 6594 struct { 6595 int unit; 6596 bcm_field_entry_t entry; 6597 uint8 * net_id; 6598 uint8 * mask; 6599 } field_qualify_DstPortSRNetId_get; 6600 struct { 6601 int unit; 6602 bcm_field_entry_t entry; 6603 uint8 data; 6604 } field_qualify_DstPortSRRoleInterlink; 6605 struct { 6606 int unit; 6607 bcm_field_entry_t entry; 6608 uint8 * data; 6609 } field_qualify_DstPortSRRoleInterlink_get; 6610 struct { 6611 int unit; 6612 bcm_field_entry_t entry; 6613 bcm_field_port_sr_type_t type; 6614 } field_qualify_DstPortSRType; 6615 struct { 6616 int unit; 6617 bcm_field_entry_t entry; 6618 bcm_field_port_sr_type_t * type; 6619 } field_qualify_DstPortSRType_get; 6620 struct { 6621 int unit; 6622 bcm_field_entry_t entry; 6623 bcm_module_t * data_modid; 6624 bcm_module_t * mask_modid; 6625 bcm_port_t * data_port; 6626 bcm_port_t * mask_port; 6627 } field_qualify_DstPort_get; 6628 struct { 6629 int unit; 6630 bcm_field_entry_t entry; 6631 bcm_gport_t data; 6632 } field_qualify_DstRpfGport; 6633 struct { 6634 int unit; 6635 bcm_field_entry_t entry; 6636 bcm_gport_t * data; 6637 } field_qualify_DstRpfGport_get; 6638 struct { 6639 int unit; 6640 bcm_field_entry_t entry; 6641 uint16 data; 6642 uint16 mask; 6643 } field_qualify_DstSysPortExt; 6644 struct { 6645 int unit; 6646 bcm_field_entry_t entry; 6647 uint16 * data; 6648 uint16 * mask; 6649 } field_qualify_DstSysPortExt_get; 6650 struct { 6651 int unit; 6652 bcm_field_entry_t entry; 6653 bcm_trunk_t data; 6654 bcm_trunk_t mask; 6655 } field_qualify_DstTrunk; 6656 struct { 6657 int unit; 6658 bcm_field_entry_t entry; 6659 bcm_trunk_t * data; 6660 bcm_trunk_t * mask; 6661 } field_qualify_DstTrunk_get; 6662 struct { 6663 int unit; 6664 bcm_field_entry_t entry; 6665 bcm_gport_t vlan_port_id; 6666 } field_qualify_DstVlanGport; 6667 struct { 6668 int unit; 6669 bcm_field_entry_t entry; 6670 bcm_gport_t * vlan_port_id; 6671 } field_qualify_DstVlanGport_get; 6672 struct { 6673 int unit; 6674 bcm_field_entry_t entry; 6675 bcm_gport_t vlan_port_id; 6676 bcm_gport_t vlan_port_mask; 6677 } field_qualify_DstVlanGports; 6678 struct { 6679 int unit; 6680 bcm_field_entry_t entry; 6681 bcm_gport_t * vlan_port_id; 6682 bcm_gport_t * vlan_port_mask; 6683 } field_qualify_DstVlanGports_get; 6684 struct { 6685 int unit; 6686 bcm_field_entry_t entry; 6687 bcm_gport_t vxlan_port_id; 6688 } field_qualify_DstVxlanGport; 6689 struct { 6690 int unit; 6691 bcm_field_entry_t entry; 6692 bcm_gport_t * vxlan_port_id; 6693 } field_qualify_DstVxlanGport_get; 6694 struct { 6695 int unit; 6696 bcm_field_entry_t entry; 6697 bcm_gport_t vxlan_port_id; 6698 bcm_gport_t vxlan_port_mask; 6699 } field_qualify_DstVxlanGports; 6700 struct { 6701 int unit; 6702 bcm_field_entry_t entry; 6703 bcm_gport_t * vxlan_port_id; 6704 bcm_gport_t * vxlan_port_mask; 6705 } field_qualify_DstVxlanGports_get; 6706 struct { 6707 int unit; 6708 bcm_field_entry_t entry; 6709 bcm_gport_t wlan_port_id; 6710 } field_qualify_DstWlanGport; 6711 struct { 6712 int unit; 6713 bcm_field_entry_t entry; 6714 bcm_gport_t * wlan_port_id; 6715 } field_qualify_DstWlanGport_get; 6716 struct { 6717 int unit; 6718 bcm_field_entry_t entry; 6719 bcm_gport_t wlan_port_id; 6720 bcm_gport_t wlan_port_mask; 6721 } field_qualify_DstWlanGports; 6722 struct { 6723 int unit; 6724 bcm_field_entry_t entry; 6725 bcm_gport_t * wlan_port_id; 6726 bcm_gport_t * wlan_port_mask; 6727 } field_qualify_DstWlanGports_get; 6728 struct { 6729 int unit; 6730 bcm_field_entry_t entry; 6731 uint32 data; 6732 uint32 mask; 6733 } field_qualify_ECid; 6734 struct { 6735 int unit; 6736 bcm_field_entry_t entry; 6737 uint32 * data; 6738 uint32 * mask; 6739 } field_qualify_ECid_get; 6740 struct { 6741 int unit; 6742 bcm_field_entry_t entry; 6743 uint64 data; 6744 uint64 mask; 6745 } field_qualify_ETag; 6746 struct { 6747 int unit; 6748 bcm_field_entry_t entry; 6749 uint64 * data; 6750 uint64 * mask; 6751 } field_qualify_ETag_get; 6752 struct { 6753 int unit; 6754 bcm_field_entry_t entry; 6755 uint8 data; 6756 uint8 mask; 6757 } field_qualify_EcnValue; 6758 struct { 6759 int unit; 6760 bcm_field_entry_t entry; 6761 uint8 * data; 6762 uint8 * mask; 6763 } field_qualify_EcnValue_get; 6764 struct { 6765 int unit; 6766 bcm_field_entry_t entry; 6767 uint16 data; 6768 uint16 mask; 6769 } field_qualify_EgressClass; 6770 struct { 6771 int unit; 6772 bcm_field_entry_t entry; 6773 uint16 data; 6774 uint16 mask; 6775 } field_qualify_EgressClassL2Gre; 6776 struct { 6777 int unit; 6778 bcm_field_entry_t entry; 6779 uint16 * data; 6780 uint16 * mask; 6781 } field_qualify_EgressClassL2Gre_get; 6782 struct { 6783 int unit; 6784 bcm_field_entry_t entry; 6785 uint16 data; 6786 uint16 mask; 6787 } field_qualify_EgressClassL3Interface; 6788 struct { 6789 int unit; 6790 bcm_field_entry_t entry; 6791 uint16 data; 6792 uint16 mask; 6793 } field_qualify_EgressClassL3InterfaceTunnel; 6794 struct { 6795 int unit; 6796 bcm_field_entry_t entry; 6797 uint16 * data; 6798 uint16 * mask; 6799 } field_qualify_EgressClassL3InterfaceTunnel_get; 6800 struct { 6801 int unit; 6802 bcm_field_entry_t entry; 6803 uint16 * data; 6804 uint16 * mask; 6805 } field_qualify_EgressClassL3Interface_get; 6806 struct { 6807 int unit; 6808 bcm_field_entry_t entry; 6809 uint16 data; 6810 uint16 mask; 6811 } field_qualify_EgressClassPort; 6812 struct { 6813 int unit; 6814 bcm_field_entry_t entry; 6815 uint16 * data; 6816 uint16 * mask; 6817 } field_qualify_EgressClassPort_get; 6818 struct { 6819 int unit; 6820 bcm_field_entry_t entry; 6821 uint16 data; 6822 uint16 mask; 6823 } field_qualify_EgressClassTrill; 6824 struct { 6825 int unit; 6826 bcm_field_entry_t entry; 6827 uint16 * data; 6828 uint16 * mask; 6829 } field_qualify_EgressClassTrill_get; 6830 struct { 6831 int unit; 6832 bcm_field_entry_t entry; 6833 uint16 data; 6834 uint16 mask; 6835 } field_qualify_EgressClassTunnel; 6836 struct { 6837 int unit; 6838 bcm_field_entry_t entry; 6839 uint16 * data; 6840 uint16 * mask; 6841 } field_qualify_EgressClassTunnel_get; 6842 struct { 6843 int unit; 6844 bcm_field_entry_t entry; 6845 uint16 data; 6846 uint16 mask; 6847 } field_qualify_EgressClassVxlan; 6848 struct { 6849 int unit; 6850 bcm_field_entry_t entry; 6851 uint16 * data; 6852 uint16 * mask; 6853 } field_qualify_EgressClassVxlan_get; 6854 struct { 6855 int unit; 6856 bcm_field_entry_t entry; 6857 uint16 data; 6858 uint16 mask; 6859 } field_qualify_EgressClassWlan; 6860 struct { 6861 int unit; 6862 bcm_field_entry_t entry; 6863 uint16 * data; 6864 uint16 * mask; 6865 } field_qualify_EgressClassWlan_get; 6866 struct { 6867 int unit; 6868 bcm_field_entry_t entry; 6869 uint16 * data; 6870 uint16 * mask; 6871 } field_qualify_EgressClass_get; 6872 struct { 6873 int unit; 6874 bcm_field_entry_t entry; 6875 int data; 6876 int mask; 6877 } field_qualify_EgressForwardingClassId; 6878 struct { 6879 int unit; 6880 bcm_field_entry_t entry; 6881 int * data; 6882 int * mask; 6883 } field_qualify_EgressForwardingClassId_get; 6884 struct { 6885 int unit; 6886 bcm_field_entry_t entry; 6887 uint16 data; 6888 uint16 mask; 6889 } field_qualify_EtherType; 6890 struct { 6891 int unit; 6892 bcm_field_entry_t entry; 6893 bcm_class_t data; 6894 bcm_class_t mask; 6895 } field_qualify_EtherTypeClass; 6896 struct { 6897 int unit; 6898 bcm_field_entry_t entry; 6899 bcm_class_t * data; 6900 bcm_class_t * mask; 6901 } field_qualify_EtherTypeClass_get; 6902 struct { 6903 int unit; 6904 bcm_field_entry_t entry; 6905 uint16 * data; 6906 uint16 * mask; 6907 } field_qualify_EtherType_get; 6908 struct { 6909 int unit; 6910 bcm_field_entry_t entry; 6911 uint8 data; 6912 uint8 mask; 6913 } field_qualify_EthernetOamClassVlanTranslateKeyFirst; 6914 struct { 6915 int unit; 6916 bcm_field_entry_t entry; 6917 uint8 * data; 6918 uint8 * mask; 6919 } field_qualify_EthernetOamClassVlanTranslateKeyFirst_get; 6920 struct { 6921 int unit; 6922 bcm_field_entry_t entry; 6923 uint8 data; 6924 uint8 mask; 6925 } field_qualify_EthernetOamClassVlanTranslateKeySecond; 6926 struct { 6927 int unit; 6928 bcm_field_entry_t entry; 6929 uint8 * data; 6930 uint8 * mask; 6931 } field_qualify_EthernetOamClassVlanTranslateKeySecond_get; 6932 struct { 6933 int unit; 6934 bcm_field_entry_t entry; 6935 uint8 data; 6936 uint8 mask; 6937 } field_qualify_EthernetOamClassVpn; 6938 struct { 6939 int unit; 6940 bcm_field_entry_t entry; 6941 uint8 * data; 6942 uint8 * mask; 6943 } field_qualify_EthernetOamClassVpn_get; 6944 struct { 6945 int unit; 6946 bcm_field_entry_t entry; 6947 uint8 data; 6948 uint8 mask; 6949 } field_qualify_EthernetOamDstClassL2; 6950 struct { 6951 int unit; 6952 bcm_field_entry_t entry; 6953 uint8 * data; 6954 uint8 * mask; 6955 } field_qualify_EthernetOamDstClassL2_get; 6956 struct { 6957 int unit; 6958 bcm_field_entry_t entry; 6959 uint32 data; 6960 uint32 mask; 6961 } field_qualify_EthernetOamHeaderBits0_31; 6962 struct { 6963 int unit; 6964 bcm_field_entry_t entry; 6965 uint32 * data; 6966 uint32 * mask; 6967 } field_qualify_EthernetOamHeaderBits0_31_get; 6968 struct { 6969 int unit; 6970 bcm_field_entry_t entry; 6971 uint32 data; 6972 uint32 mask; 6973 } field_qualify_EthernetOamHeaderBits32_63; 6974 struct { 6975 int unit; 6976 bcm_field_entry_t entry; 6977 uint32 * data; 6978 uint32 * mask; 6979 } field_qualify_EthernetOamHeaderBits32_63_get; 6980 struct { 6981 int unit; 6982 bcm_field_entry_t entry; 6983 uint8 data; 6984 uint8 mask; 6985 } field_qualify_EthernetOamInterfaceClassMim; 6986 struct { 6987 int unit; 6988 bcm_field_entry_t entry; 6989 uint8 * data; 6990 uint8 * mask; 6991 } field_qualify_EthernetOamInterfaceClassMim_get; 6992 struct { 6993 int unit; 6994 bcm_field_entry_t entry; 6995 uint8 data; 6996 uint8 mask; 6997 } field_qualify_EthernetOamInterfaceClassMpls; 6998 struct { 6999 int unit; 7000 bcm_field_entry_t entry; 7001 uint8 * data; 7002 uint8 * mask; 7003 } field_qualify_EthernetOamInterfaceClassMpls_get; 7004 struct { 7005 int unit; 7006 bcm_field_entry_t entry; 7007 uint8 data; 7008 uint8 mask; 7009 } field_qualify_EthernetOamInterfaceClassNiv; 7010 struct { 7011 int unit; 7012 bcm_field_entry_t entry; 7013 uint8 * data; 7014 uint8 * mask; 7015 } field_qualify_EthernetOamInterfaceClassNiv_get; 7016 struct { 7017 int unit; 7018 bcm_field_entry_t entry; 7019 uint8 data; 7020 uint8 mask; 7021 } field_qualify_EthernetOamInterfaceClassPort; 7022 struct { 7023 int unit; 7024 bcm_field_entry_t entry; 7025 uint8 * data; 7026 uint8 * mask; 7027 } field_qualify_EthernetOamInterfaceClassPort_get; 7028 struct { 7029 int unit; 7030 bcm_field_entry_t entry; 7031 uint8 data; 7032 uint8 mask; 7033 } field_qualify_EthernetOamInterfaceClassVlan; 7034 struct { 7035 int unit; 7036 bcm_field_entry_t entry; 7037 uint8 * data; 7038 uint8 * mask; 7039 } field_qualify_EthernetOamInterfaceClassVlan_get; 7040 struct { 7041 int unit; 7042 bcm_field_entry_t entry; 7043 uint8 data; 7044 uint8 mask; 7045 } field_qualify_EthernetOamInterfaceClassVxlan; 7046 struct { 7047 int unit; 7048 bcm_field_entry_t entry; 7049 uint8 * data; 7050 uint8 * mask; 7051 } field_qualify_EthernetOamInterfaceClassVxlan_get; 7052 struct { 7053 int unit; 7054 bcm_field_entry_t entry; 7055 uint8 data; 7056 uint8 mask; 7057 } field_qualify_EthernetOamTxPktUPMEP; 7058 struct { 7059 int unit; 7060 bcm_field_entry_t entry; 7061 uint8 * data; 7062 uint8 * mask; 7063 } field_qualify_EthernetOamTxPktUPMEP_get; 7064 struct { 7065 int unit; 7066 bcm_field_entry_t entry; 7067 int group_pri; 7068 uint32 data; 7069 uint32 mask; 7070 } field_qualify_ExactMatchActionClassId; 7071 struct { 7072 int unit; 7073 bcm_field_entry_t entry; 7074 int group_pri; 7075 uint32 * data; 7076 uint32 * mask; 7077 } field_qualify_ExactMatchActionClassId_get; 7078 struct { 7079 int unit; 7080 bcm_field_entry_t entry; 7081 int group_pri; 7082 bcm_field_group_t group; 7083 } field_qualify_ExactMatchGroupClassId; 7084 struct { 7085 int unit; 7086 bcm_field_entry_t entry; 7087 int group_pri; 7088 bcm_field_group_t * group; 7089 } field_qualify_ExactMatchGroupClassId_get; 7090 struct { 7091 int unit; 7092 bcm_field_entry_t entry; 7093 int group_pri; 7094 uint8 data; 7095 uint8 mask; 7096 } field_qualify_ExactMatchHitStatus; 7097 struct { 7098 int unit; 7099 bcm_field_entry_t entry; 7100 int group_pri; 7101 uint8 * data; 7102 uint8 * mask; 7103 } field_qualify_ExactMatchHitStatus_get; 7104 struct { 7105 int unit; 7106 bcm_field_entry_t entry; 7107 uint8 data; 7108 uint8 mask; 7109 } field_qualify_ExtensionHeader2Type; 7110 struct { 7111 int unit; 7112 bcm_field_entry_t entry; 7113 uint8 * data; 7114 uint8 * mask; 7115 } field_qualify_ExtensionHeader2Type_get; 7116 struct { 7117 int unit; 7118 bcm_field_entry_t entry; 7119 uint8 data; 7120 uint8 mask; 7121 } field_qualify_ExtensionHeaderSubCode; 7122 struct { 7123 int unit; 7124 bcm_field_entry_t entry; 7125 uint8 * data; 7126 uint8 * mask; 7127 } field_qualify_ExtensionHeaderSubCode_get; 7128 struct { 7129 int unit; 7130 bcm_field_entry_t entry; 7131 uint8 data; 7132 uint8 mask; 7133 } field_qualify_ExtensionHeaderType; 7134 struct { 7135 int unit; 7136 bcm_field_entry_t entry; 7137 uint8 * data; 7138 uint8 * mask; 7139 } field_qualify_ExtensionHeaderType_get; 7140 struct { 7141 int unit; 7142 bcm_field_entry_t entry; 7143 uint8 data; 7144 uint8 mask; 7145 } field_qualify_ExternalHit0; 7146 struct { 7147 int unit; 7148 bcm_field_entry_t entry; 7149 uint8 * data; 7150 uint8 * mask; 7151 } field_qualify_ExternalHit0_get; 7152 struct { 7153 int unit; 7154 bcm_field_entry_t entry; 7155 uint8 data; 7156 uint8 mask; 7157 } field_qualify_ExternalHit1; 7158 struct { 7159 int unit; 7160 bcm_field_entry_t entry; 7161 uint8 * data; 7162 uint8 * mask; 7163 } field_qualify_ExternalHit1_get; 7164 struct { 7165 int unit; 7166 bcm_field_entry_t entry; 7167 uint8 data; 7168 uint8 mask; 7169 } field_qualify_ExternalHit2; 7170 struct { 7171 int unit; 7172 bcm_field_entry_t entry; 7173 uint8 * data; 7174 uint8 * mask; 7175 } field_qualify_ExternalHit2_get; 7176 struct { 7177 int unit; 7178 bcm_field_entry_t entry; 7179 uint8 data; 7180 uint8 mask; 7181 } field_qualify_ExternalHit3; 7182 struct { 7183 int unit; 7184 bcm_field_entry_t entry; 7185 uint8 * data; 7186 uint8 * mask; 7187 } field_qualify_ExternalHit3_get; 7188 struct { 7189 int unit; 7190 bcm_field_entry_t entry; 7191 uint8 data; 7192 uint8 mask; 7193 } field_qualify_ExternalHit4; 7194 struct { 7195 int unit; 7196 bcm_field_entry_t entry; 7197 uint8 * data; 7198 uint8 * mask; 7199 } field_qualify_ExternalHit4_get; 7200 struct { 7201 int unit; 7202 bcm_field_entry_t entry; 7203 uint8 data; 7204 uint8 mask; 7205 } field_qualify_ExternalHit5; 7206 struct { 7207 int unit; 7208 bcm_field_entry_t entry; 7209 uint8 * data; 7210 uint8 * mask; 7211 } field_qualify_ExternalHit5_get; 7212 struct { 7213 int unit; 7214 bcm_field_entry_t entry; 7215 uint8 data; 7216 uint8 mask; 7217 } field_qualify_ExternalHit6; 7218 struct { 7219 int unit; 7220 bcm_field_entry_t entry; 7221 uint8 * data; 7222 uint8 * mask; 7223 } field_qualify_ExternalHit6_get; 7224 struct { 7225 int unit; 7226 bcm_field_entry_t entry; 7227 uint8 data; 7228 uint8 mask; 7229 } field_qualify_ExternalHit7; 7230 struct { 7231 int unit; 7232 bcm_field_entry_t entry; 7233 uint8 * data; 7234 uint8 * mask; 7235 } field_qualify_ExternalHit7_get; 7236 struct { 7237 int unit; 7238 bcm_field_entry_t entry; 7239 uint64 data; 7240 uint64 mask; 7241 } field_qualify_ExternalValue0; 7242 struct { 7243 int unit; 7244 bcm_field_entry_t entry; 7245 uint64 * data; 7246 uint64 * mask; 7247 } field_qualify_ExternalValue0_get; 7248 struct { 7249 int unit; 7250 bcm_field_entry_t entry; 7251 uint64 data; 7252 uint64 mask; 7253 } field_qualify_ExternalValue1; 7254 struct { 7255 int unit; 7256 bcm_field_entry_t entry; 7257 uint64 * data; 7258 uint64 * mask; 7259 } field_qualify_ExternalValue1_get; 7260 struct { 7261 int unit; 7262 bcm_field_entry_t entry; 7263 uint64 data; 7264 uint64 mask; 7265 } field_qualify_ExternalValue2; 7266 struct { 7267 int unit; 7268 bcm_field_entry_t entry; 7269 uint64 * data; 7270 uint64 * mask; 7271 } field_qualify_ExternalValue2_get; 7272 struct { 7273 int unit; 7274 bcm_field_entry_t entry; 7275 uint64 data; 7276 uint64 mask; 7277 } field_qualify_ExternalValue3; 7278 struct { 7279 int unit; 7280 bcm_field_entry_t entry; 7281 uint64 * data; 7282 uint64 * mask; 7283 } field_qualify_ExternalValue3_get; 7284 struct { 7285 int unit; 7286 bcm_field_entry_t entry; 7287 uint64 data; 7288 uint64 mask; 7289 } field_qualify_ExternalValue4; 7290 struct { 7291 int unit; 7292 bcm_field_entry_t entry; 7293 uint64 * data; 7294 uint64 * mask; 7295 } field_qualify_ExternalValue4_get; 7296 struct { 7297 int unit; 7298 bcm_field_entry_t entry; 7299 uint64 data; 7300 uint64 mask; 7301 } field_qualify_ExternalValue5; 7302 struct { 7303 int unit; 7304 bcm_field_entry_t entry; 7305 uint64 * data; 7306 uint64 * mask; 7307 } field_qualify_ExternalValue5_get; 7308 struct { 7309 int unit; 7310 bcm_field_entry_t entry; 7311 uint64 data; 7312 uint64 mask; 7313 } field_qualify_ExternalValue6; 7314 struct { 7315 int unit; 7316 bcm_field_entry_t entry; 7317 uint64 * data; 7318 uint64 * mask; 7319 } field_qualify_ExternalValue6_get; 7320 struct { 7321 int unit; 7322 bcm_field_entry_t entry; 7323 uint64 data; 7324 uint64 mask; 7325 } field_qualify_ExternalValue7; 7326 struct { 7327 int unit; 7328 bcm_field_entry_t entry; 7329 uint64 * data; 7330 uint64 * mask; 7331 } field_qualify_ExternalValue7_get; 7332 struct { 7333 int unit; 7334 bcm_field_entry_t entry; 7335 uint32 data; 7336 uint32 mask; 7337 } field_qualify_FabricQueueTag; 7338 struct { 7339 int unit; 7340 bcm_field_entry_t entry; 7341 uint32 * data; 7342 uint32 * mask; 7343 } field_qualify_FabricQueueTag_get; 7344 struct { 7345 int unit; 7346 bcm_field_entry_t entry; 7347 uint16 data; 7348 uint16 mask; 7349 } field_qualify_FcoeOxID; 7350 struct { 7351 int unit; 7352 bcm_field_entry_t entry; 7353 bcm_class_t data; 7354 bcm_class_t mask; 7355 } field_qualify_FcoeOxIDClass; 7356 struct { 7357 int unit; 7358 bcm_field_entry_t entry; 7359 bcm_class_t * data; 7360 bcm_class_t * mask; 7361 } field_qualify_FcoeOxIDClass_get; 7362 struct { 7363 int unit; 7364 bcm_field_entry_t entry; 7365 uint16 * data; 7366 uint16 * mask; 7367 } field_qualify_FcoeOxID_get; 7368 struct { 7369 int unit; 7370 bcm_field_entry_t entry; 7371 uint16 data; 7372 uint16 mask; 7373 } field_qualify_FcoeRxID; 7374 struct { 7375 int unit; 7376 bcm_field_entry_t entry; 7377 bcm_class_t data; 7378 bcm_class_t mask; 7379 } field_qualify_FcoeRxIDClass; 7380 struct { 7381 int unit; 7382 bcm_field_entry_t entry; 7383 bcm_class_t * data; 7384 bcm_class_t * mask; 7385 } field_qualify_FcoeRxIDClass_get; 7386 struct { 7387 int unit; 7388 bcm_field_entry_t entry; 7389 uint16 * data; 7390 uint16 * mask; 7391 } field_qualify_FcoeRxID_get; 7392 struct { 7393 int unit; 7394 bcm_field_entry_t entry; 7395 uint8 data; 7396 uint8 mask; 7397 } field_qualify_FcoeSOF; 7398 struct { 7399 int unit; 7400 bcm_field_entry_t entry; 7401 uint8 * data; 7402 uint8 * mask; 7403 } field_qualify_FcoeSOF_get; 7404 struct { 7405 int unit; 7406 bcm_field_entry_t entry; 7407 uint8 data; 7408 uint8 mask; 7409 } field_qualify_FcoeVersionIsZero; 7410 struct { 7411 int unit; 7412 bcm_field_entry_t entry; 7413 uint8 * data; 7414 uint8 * mask; 7415 } field_qualify_FcoeVersionIsZero_get; 7416 struct { 7417 int unit; 7418 bcm_field_entry_t entry; 7419 uint64 data; 7420 uint64 mask; 7421 } field_qualify_Fhei; 7422 struct { 7423 int unit; 7424 bcm_field_entry_t entry; 7425 uint32 data; 7426 uint32 mask; 7427 } field_qualify_FheiSize; 7428 struct { 7429 int unit; 7430 bcm_field_entry_t entry; 7431 uint32 * data; 7432 uint32 * mask; 7433 } field_qualify_FheiSize_get; 7434 struct { 7435 int unit; 7436 bcm_field_entry_t entry; 7437 uint64 * data; 7438 uint64 * mask; 7439 } field_qualify_Fhei_get; 7440 struct { 7441 int unit; 7442 bcm_field_entry_t entry; 7443 uint8 data; 7444 uint8 mask; 7445 } field_qualify_FibreChanCSCtl; 7446 struct { 7447 int unit; 7448 bcm_field_entry_t entry; 7449 uint8 * data; 7450 uint8 * mask; 7451 } field_qualify_FibreChanCSCtl_get; 7452 struct { 7453 int unit; 7454 bcm_field_entry_t entry; 7455 uint8 data; 7456 uint8 mask; 7457 } field_qualify_FibreChanDFCtl; 7458 struct { 7459 int unit; 7460 bcm_field_entry_t entry; 7461 uint8 * data; 7462 uint8 * mask; 7463 } field_qualify_FibreChanDFCtl_get; 7464 struct { 7465 int unit; 7466 bcm_field_entry_t entry; 7467 uint32 data; 7468 uint32 mask; 7469 } field_qualify_FibreChanDstId; 7470 struct { 7471 int unit; 7472 bcm_field_entry_t entry; 7473 bcm_class_t data; 7474 bcm_class_t mask; 7475 } field_qualify_FibreChanDstIdClass; 7476 struct { 7477 int unit; 7478 bcm_field_entry_t entry; 7479 bcm_class_t data; 7480 bcm_class_t mask; 7481 } field_qualify_FibreChanDstIdClassLower; 7482 struct { 7483 int unit; 7484 bcm_field_entry_t entry; 7485 bcm_class_t * data; 7486 bcm_class_t * mask; 7487 } field_qualify_FibreChanDstIdClassLower_get; 7488 struct { 7489 int unit; 7490 bcm_field_entry_t entry; 7491 bcm_class_t data; 7492 bcm_class_t mask; 7493 } field_qualify_FibreChanDstIdClassMsbNibble; 7494 struct { 7495 int unit; 7496 bcm_field_entry_t entry; 7497 bcm_class_t * data; 7498 bcm_class_t * mask; 7499 } field_qualify_FibreChanDstIdClassMsbNibble_get; 7500 struct { 7501 int unit; 7502 bcm_field_entry_t entry; 7503 bcm_class_t data; 7504 bcm_class_t mask; 7505 } field_qualify_FibreChanDstIdClassUpper; 7506 struct { 7507 int unit; 7508 bcm_field_entry_t entry; 7509 bcm_class_t * data; 7510 bcm_class_t * mask; 7511 } field_qualify_FibreChanDstIdClassUpper_get; 7512 struct { 7513 int unit; 7514 bcm_field_entry_t entry; 7515 bcm_class_t * data; 7516 bcm_class_t * mask; 7517 } field_qualify_FibreChanDstIdClass_get; 7518 struct { 7519 int unit; 7520 bcm_field_entry_t entry; 7521 uint32 * data; 7522 uint32 * mask; 7523 } field_qualify_FibreChanDstId_get; 7524 struct { 7525 int unit; 7526 bcm_field_entry_t entry; 7527 uint32 data; 7528 uint32 mask; 7529 } field_qualify_FibreChanFCtl; 7530 struct { 7531 int unit; 7532 bcm_field_entry_t entry; 7533 uint32 * data; 7534 uint32 * mask; 7535 } field_qualify_FibreChanFCtl_get; 7536 struct { 7537 int unit; 7538 bcm_field_entry_t entry; 7539 bcm_field_FibreChan_t fibre_chan_type; 7540 } field_qualify_FibreChanInner; 7541 struct { 7542 int unit; 7543 bcm_field_entry_t entry; 7544 bcm_field_FibreChan_t * fibre_chan_type; 7545 } field_qualify_FibreChanInner_get; 7546 struct { 7547 int unit; 7548 bcm_field_entry_t entry; 7549 bcm_field_FibreChan_t fibre_chan_type; 7550 } field_qualify_FibreChanOuter; 7551 struct { 7552 int unit; 7553 bcm_field_entry_t entry; 7554 bcm_field_FibreChan_t * fibre_chan_type; 7555 } field_qualify_FibreChanOuter_get; 7556 struct { 7557 int unit; 7558 bcm_field_entry_t entry; 7559 uint8 data; 7560 uint8 mask; 7561 } field_qualify_FibreChanRCtl; 7562 struct { 7563 int unit; 7564 bcm_field_entry_t entry; 7565 uint8 * data; 7566 uint8 * mask; 7567 } field_qualify_FibreChanRCtl_get; 7568 struct { 7569 int unit; 7570 bcm_field_entry_t entry; 7571 uint8 data; 7572 uint8 mask; 7573 } field_qualify_FibreChanSrcBindCheck; 7574 struct { 7575 int unit; 7576 bcm_field_entry_t entry; 7577 uint8 * data; 7578 uint8 * mask; 7579 } field_qualify_FibreChanSrcBindCheck_get; 7580 struct { 7581 int unit; 7582 bcm_field_entry_t entry; 7583 uint8 data; 7584 uint8 mask; 7585 } field_qualify_FibreChanSrcFpmaCheck; 7586 struct { 7587 int unit; 7588 bcm_field_entry_t entry; 7589 uint8 * data; 7590 uint8 * mask; 7591 } field_qualify_FibreChanSrcFpmaCheck_get; 7592 struct { 7593 int unit; 7594 bcm_field_entry_t entry; 7595 uint32 data; 7596 uint32 mask; 7597 } field_qualify_FibreChanSrcId; 7598 struct { 7599 int unit; 7600 bcm_field_entry_t entry; 7601 bcm_class_t data; 7602 bcm_class_t mask; 7603 } field_qualify_FibreChanSrcIdClass; 7604 struct { 7605 int unit; 7606 bcm_field_entry_t entry; 7607 bcm_class_t data; 7608 bcm_class_t mask; 7609 } field_qualify_FibreChanSrcIdClassLower; 7610 struct { 7611 int unit; 7612 bcm_field_entry_t entry; 7613 bcm_class_t * data; 7614 bcm_class_t * mask; 7615 } field_qualify_FibreChanSrcIdClassLower_get; 7616 struct { 7617 int unit; 7618 bcm_field_entry_t entry; 7619 bcm_class_t data; 7620 bcm_class_t mask; 7621 } field_qualify_FibreChanSrcIdClassMsbNibble; 7622 struct { 7623 int unit; 7624 bcm_field_entry_t entry; 7625 bcm_class_t * data; 7626 bcm_class_t * mask; 7627 } field_qualify_FibreChanSrcIdClassMsbNibble_get; 7628 struct { 7629 int unit; 7630 bcm_field_entry_t entry; 7631 bcm_class_t data; 7632 bcm_class_t mask; 7633 } field_qualify_FibreChanSrcIdClassUpper; 7634 struct { 7635 int unit; 7636 bcm_field_entry_t entry; 7637 bcm_class_t * data; 7638 bcm_class_t * mask; 7639 } field_qualify_FibreChanSrcIdClassUpper_get; 7640 struct { 7641 int unit; 7642 bcm_field_entry_t entry; 7643 bcm_class_t * data; 7644 bcm_class_t * mask; 7645 } field_qualify_FibreChanSrcIdClass_get; 7646 struct { 7647 int unit; 7648 bcm_field_entry_t entry; 7649 uint32 * data; 7650 uint32 * mask; 7651 } field_qualify_FibreChanSrcId_get; 7652 struct { 7653 int unit; 7654 bcm_field_entry_t entry; 7655 uint8 data; 7656 uint8 mask; 7657 } field_qualify_FibreChanType; 7658 struct { 7659 int unit; 7660 bcm_field_entry_t entry; 7661 uint8 * data; 7662 uint8 * mask; 7663 } field_qualify_FibreChanType_get; 7664 struct { 7665 int unit; 7666 bcm_field_entry_t entry; 7667 uint16 data; 7668 uint16 mask; 7669 } field_qualify_FibreChanVFTFabricId; 7670 struct { 7671 int unit; 7672 bcm_field_entry_t entry; 7673 uint16 * data; 7674 uint16 * mask; 7675 } field_qualify_FibreChanVFTFabricId_get; 7676 struct { 7677 int unit; 7678 bcm_field_entry_t entry; 7679 uint8 data; 7680 uint8 mask; 7681 } field_qualify_FibreChanVFTHopCount; 7682 struct { 7683 int unit; 7684 bcm_field_entry_t entry; 7685 uint8 * data; 7686 uint8 * mask; 7687 } field_qualify_FibreChanVFTHopCount_get; 7688 struct { 7689 int unit; 7690 bcm_field_entry_t entry; 7691 uint8 data; 7692 uint8 mask; 7693 } field_qualify_FibreChanVFTPri; 7694 struct { 7695 int unit; 7696 bcm_field_entry_t entry; 7697 uint8 * data; 7698 uint8 * mask; 7699 } field_qualify_FibreChanVFTPri_get; 7700 struct { 7701 int unit; 7702 bcm_field_entry_t entry; 7703 uint8 data; 7704 uint8 mask; 7705 } field_qualify_FibreChanVFTValid; 7706 struct { 7707 int unit; 7708 bcm_field_entry_t entry; 7709 uint8 * data; 7710 uint8 * mask; 7711 } field_qualify_FibreChanVFTValid_get; 7712 struct { 7713 int unit; 7714 bcm_field_entry_t entry; 7715 uint8 data; 7716 uint8 mask; 7717 } field_qualify_FibreChanVFTVersion; 7718 struct { 7719 int unit; 7720 bcm_field_entry_t entry; 7721 uint8 * data; 7722 uint8 * mask; 7723 } field_qualify_FibreChanVFTVersion_get; 7724 struct { 7725 int unit; 7726 bcm_field_entry_t entry; 7727 uint16 data; 7728 uint16 mask; 7729 } field_qualify_FibreChanVFTVsanId; 7730 struct { 7731 int unit; 7732 bcm_field_entry_t entry; 7733 uint16 * data; 7734 uint16 * mask; 7735 } field_qualify_FibreChanVFTVsanId_get; 7736 struct { 7737 int unit; 7738 bcm_field_entry_t entry; 7739 uint8 data; 7740 uint8 mask; 7741 } field_qualify_FibreChanVFTVsanPri; 7742 struct { 7743 int unit; 7744 bcm_field_entry_t entry; 7745 uint8 * data; 7746 uint8 * mask; 7747 } field_qualify_FibreChanVFTVsanPri_get; 7748 struct { 7749 int unit; 7750 bcm_field_entry_t entry; 7751 uint8 data; 7752 uint8 mask; 7753 } field_qualify_FibreChanZoneCheck; 7754 struct { 7755 int unit; 7756 bcm_field_entry_t entry; 7757 uint8 * data; 7758 uint8 * mask; 7759 } field_qualify_FibreChanZoneCheck_get; 7760 struct { 7761 int unit; 7762 bcm_field_entry_t entry; 7763 bcm_field_flow_control_pkt_type_t fc_type; 7764 } field_qualify_FlowControlType; 7765 struct { 7766 int unit; 7767 bcm_field_entry_t entry; 7768 bcm_field_flow_control_pkt_type_t * fc_type; 7769 } field_qualify_FlowControlType_get; 7770 struct { 7771 int unit; 7772 bcm_field_entry_t entry; 7773 uint16 data; 7774 uint16 mask; 7775 } field_qualify_FlowId; 7776 struct { 7777 int unit; 7778 bcm_field_entry_t entry; 7779 uint16 * data; 7780 uint16 * mask; 7781 } field_qualify_FlowId_get; 7782 struct { 7783 int unit; 7784 bcm_field_entry_t entry; 7785 bcm_flowtracker_group_t flow_group_id; 7786 uint32 num_checks; 7787 bcm_field_flowtrackercheck_t * list_of_check_ids; 7788 } field_qualify_FlowtrackerCheck; 7789 struct { 7790 int unit; 7791 bcm_field_entry_t entry; 7792 bcm_flowtracker_group_t flow_group_id; 7793 uint32 num_checks; 7794 bcm_field_flowtrackercheck_t * list_of_check_ids; 7795 uint32 * actual_num_checks; 7796 } field_qualify_FlowtrackerCheck_get; 7797 struct { 7798 int unit; 7799 bcm_field_entry_t entry; 7800 int data; 7801 int mask; 7802 } field_qualify_FlowtrackerClassId; 7803 struct { 7804 int unit; 7805 bcm_field_entry_t entry; 7806 int * data; 7807 int * mask; 7808 } field_qualify_FlowtrackerClassId_get; 7809 struct { 7810 int unit; 7811 bcm_field_entry_t entry; 7812 uint8 data; 7813 uint8 mask; 7814 } field_qualify_FlowtrackerCollectorCopy; 7815 struct { 7816 int unit; 7817 bcm_field_entry_t entry; 7818 uint8 * data; 7819 uint8 * mask; 7820 } field_qualify_FlowtrackerCollectorCopy_get; 7821 struct { 7822 int unit; 7823 bcm_field_entry_t entry; 7824 uint8 data; 7825 uint8 mask; 7826 } field_qualify_FlowtrackerDisabled; 7827 struct { 7828 int unit; 7829 bcm_field_entry_t entry; 7830 uint8 * data; 7831 uint8 * mask; 7832 } field_qualify_FlowtrackerDisabled_get; 7833 struct { 7834 int unit; 7835 bcm_field_entry_t entry; 7836 uint8 data; 7837 uint8 mask; 7838 } field_qualify_FlowtrackerExportQueueFull; 7839 struct { 7840 int unit; 7841 bcm_field_entry_t entry; 7842 uint8 * data; 7843 uint8 * mask; 7844 } field_qualify_FlowtrackerExportQueueFull_get; 7845 struct { 7846 int unit; 7847 bcm_field_entry_t entry; 7848 uint8 data; 7849 uint8 mask; 7850 } field_qualify_FlowtrackerFlowTableFull; 7851 struct { 7852 int unit; 7853 bcm_field_entry_t entry; 7854 uint8 * data; 7855 uint8 * mask; 7856 } field_qualify_FlowtrackerFlowTableFull_get; 7857 struct { 7858 int unit; 7859 bcm_field_entry_t entry; 7860 uint8 data; 7861 uint8 mask; 7862 } field_qualify_FlowtrackerGroupFlowExceeded; 7863 struct { 7864 int unit; 7865 bcm_field_entry_t entry; 7866 uint8 * data; 7867 uint8 * mask; 7868 } field_qualify_FlowtrackerGroupFlowExceeded_get; 7869 struct { 7870 int unit; 7871 bcm_field_entry_t entry; 7872 int data; 7873 int mask; 7874 } field_qualify_FlowtrackerGroupId; 7875 struct { 7876 int unit; 7877 bcm_field_entry_t entry; 7878 int * data; 7879 int * mask; 7880 } field_qualify_FlowtrackerGroupId_get; 7881 struct { 7882 int unit; 7883 bcm_field_entry_t entry; 7884 uint8 data; 7885 uint8 mask; 7886 } field_qualify_FlowtrackerGroupValid; 7887 struct { 7888 int unit; 7889 bcm_field_entry_t entry; 7890 uint8 * data; 7891 uint8 * mask; 7892 } field_qualify_FlowtrackerGroupValid_get; 7893 struct { 7894 int unit; 7895 bcm_field_entry_t entry; 7896 uint8 data; 7897 uint8 mask; 7898 } field_qualify_FlowtrackerLearn; 7899 struct { 7900 int unit; 7901 bcm_field_entry_t entry; 7902 uint8 * data; 7903 uint8 * mask; 7904 } field_qualify_FlowtrackerLearn_get; 7905 struct { 7906 int unit; 7907 bcm_field_entry_t entry; 7908 uint8 data; 7909 uint8 mask; 7910 } field_qualify_FlowtrackerMeteringExceeded; 7911 struct { 7912 int unit; 7913 bcm_field_entry_t entry; 7914 uint8 * data; 7915 uint8 * mask; 7916 } field_qualify_FlowtrackerMeteringExceeded_get; 7917 struct { 7918 int unit; 7919 bcm_field_entry_t entry; 7920 uint8 data; 7921 uint8 mask; 7922 } field_qualify_ForwardCopy; 7923 struct { 7924 int unit; 7925 bcm_field_entry_t entry; 7926 uint8 * data; 7927 uint8 * mask; 7928 } field_qualify_ForwardCopy_get; 7929 struct { 7930 int unit; 7931 bcm_field_entry_t entry; 7932 uint8 * data; 7933 uint8 * mask; 7934 } field_qualify_ForwardHdrDstMac; 7935 struct { 7936 int unit; 7937 bcm_field_entry_t entry; 7938 bcm_mac_t * data; 7939 bcm_mac_t * mask; 7940 } field_qualify_ForwardHdrDstMac_get; 7941 struct { 7942 int unit; 7943 bcm_field_entry_t entry; 7944 uint8 * data; 7945 uint8 * mask; 7946 } field_qualify_ForwardHdrSrcMac; 7947 struct { 7948 int unit; 7949 bcm_field_entry_t entry; 7950 bcm_mac_t * data; 7951 bcm_mac_t * mask; 7952 } field_qualify_ForwardHdrSrcMac_get; 7953 struct { 7954 int unit; 7955 bcm_field_entry_t entry; 7956 bcm_vlan_t data; 7957 bcm_vlan_t mask; 7958 } field_qualify_ForwardHdrVlanId; 7959 struct { 7960 int unit; 7961 bcm_field_entry_t entry; 7962 bcm_vlan_t * data; 7963 bcm_vlan_t * mask; 7964 } field_qualify_ForwardHdrVlanId_get; 7965 struct { 7966 int unit; 7967 bcm_field_entry_t entry; 7968 bcm_field_data_offset_base_t base_header; 7969 uint32 data; 7970 uint32 mask; 7971 } field_qualify_ForwardingHeaderOffset; 7972 struct { 7973 int unit; 7974 bcm_field_entry_t entry; 7975 bcm_field_data_offset_base_t * base_header; 7976 uint32 * data; 7977 uint32 * mask; 7978 } field_qualify_ForwardingHeaderOffset_get; 7979 struct { 7980 int unit; 7981 bcm_field_entry_t entry; 7982 bcm_field_ForwardingType_t type; 7983 } field_qualify_ForwardingType; 7984 struct { 7985 int unit; 7986 bcm_field_entry_t entry; 7987 bcm_field_ForwardingType_t * type; 7988 } field_qualify_ForwardingType_get; 7989 struct { 7990 int unit; 7991 bcm_field_entry_t entry; 7992 bcm_vlan_t data; 7993 bcm_vlan_t mask; 7994 } field_qualify_ForwardingVlanId; 7995 struct { 7996 int unit; 7997 bcm_field_entry_t entry; 7998 bcm_vlan_t * data; 7999 bcm_vlan_t * mask; 8000 } field_qualify_ForwardingVlanId_get; 8001 struct { 8002 int unit; 8003 bcm_field_entry_t entry; 8004 uint8 data; 8005 uint8 mask; 8006 } field_qualify_ForwardingVlanValid; 8007 struct { 8008 int unit; 8009 bcm_field_entry_t entry; 8010 uint8 * data; 8011 uint8 * mask; 8012 } field_qualify_ForwardingVlanValid_get; 8013 struct { 8014 int unit; 8015 bcm_field_entry_t entry; 8016 uint8 data; 8017 uint8 mask; 8018 } field_qualify_FromMacSecPort; 8019 struct { 8020 int unit; 8021 bcm_field_entry_t entry; 8022 uint8 * data; 8023 uint8 * mask; 8024 } field_qualify_FromMacSecPort_get; 8025 struct { 8026 int unit; 8027 bcm_field_entry_t entry; 8028 uint8 data; 8029 uint8 mask; 8030 } field_qualify_FrontPanelPkt; 8031 struct { 8032 int unit; 8033 bcm_field_entry_t entry; 8034 uint8 * data; 8035 uint8 * mask; 8036 } field_qualify_FrontPanelPkt_get; 8037 struct { 8038 int unit; 8039 bcm_field_entry_t entry; 8040 uint16 data; 8041 uint16 mask; 8042 } field_qualify_GbpDstId; 8043 struct { 8044 int unit; 8045 bcm_field_entry_t entry; 8046 uint16 * data; 8047 uint16 * mask; 8048 } field_qualify_GbpDstId_get; 8049 struct { 8050 int unit; 8051 bcm_field_entry_t entry; 8052 uint8 data; 8053 uint8 mask; 8054 } field_qualify_GbpPresent; 8055 struct { 8056 int unit; 8057 bcm_field_entry_t entry; 8058 uint8 * data; 8059 uint8 * mask; 8060 } field_qualify_GbpPresent_get; 8061 struct { 8062 int unit; 8063 bcm_field_entry_t entry; 8064 uint16 data; 8065 uint16 mask; 8066 } field_qualify_GbpSrcId; 8067 struct { 8068 int unit; 8069 bcm_field_entry_t entry; 8070 uint16 * data; 8071 uint16 * mask; 8072 } field_qualify_GbpSrcId_get; 8073 struct { 8074 int unit; 8075 bcm_field_entry_t entry; 8076 uint32 data; 8077 uint32 mask; 8078 } field_qualify_GeneratedTtl; 8079 struct { 8080 int unit; 8081 bcm_field_entry_t entry; 8082 uint32 * data; 8083 uint32 * mask; 8084 } field_qualify_GeneratedTtl_get; 8085 struct { 8086 int unit; 8087 bcm_field_entry_t entry; 8088 uint8 data; 8089 uint8 mask; 8090 } field_qualify_GenericAssociatedChannelLabelValid; 8091 struct { 8092 int unit; 8093 bcm_field_entry_t entry; 8094 uint8 * data; 8095 uint8 * mask; 8096 } field_qualify_GenericAssociatedChannelLabelValid_get; 8097 struct { 8098 int unit; 8099 bcm_field_entry_t entry; 8100 uint8 data; 8101 uint8 mask; 8102 } field_qualify_GenevePktVersionZero; 8103 struct { 8104 int unit; 8105 bcm_field_entry_t entry; 8106 uint8 * data; 8107 uint8 * mask; 8108 } field_qualify_GenevePktVersionZero_get; 8109 struct { 8110 int unit; 8111 bcm_field_entry_t entry; 8112 uint8 data; 8113 uint8 mask; 8114 } field_qualify_GenevePktWithOam; 8115 struct { 8116 int unit; 8117 bcm_field_entry_t entry; 8118 uint8 * data; 8119 uint8 * mask; 8120 } field_qualify_GenevePktWithOam_get; 8121 struct { 8122 int unit; 8123 bcm_field_entry_t entry; 8124 uint8 data; 8125 uint8 mask; 8126 } field_qualify_GpePktVersionZero; 8127 struct { 8128 int unit; 8129 bcm_field_entry_t entry; 8130 uint8 * data; 8131 uint8 * mask; 8132 } field_qualify_GpePktVersionZero_get; 8133 struct { 8134 int unit; 8135 bcm_field_entry_t entry; 8136 uint8 data; 8137 uint8 mask; 8138 } field_qualify_GpePktWithOam; 8139 struct { 8140 int unit; 8141 bcm_field_entry_t entry; 8142 uint8 * data; 8143 uint8 * mask; 8144 } field_qualify_GpePktWithOam_get; 8145 struct { 8146 int unit; 8147 bcm_field_entry_t entry; 8148 uint32 data; 8149 uint32 mask; 8150 } field_qualify_GroupClass; 8151 struct { 8152 int unit; 8153 bcm_field_entry_t entry; 8154 uint32 * data; 8155 uint32 * mask; 8156 } field_qualify_GroupClass_get; 8157 struct { 8158 int unit; 8159 bcm_field_entry_t entry; 8160 bcm_field_header_format_t header_format; 8161 } field_qualify_HeaderFormat; 8162 struct { 8163 int unit; 8164 bcm_field_entry_t entry; 8165 bcm_field_header_format_extension_t header_format_extension; 8166 } field_qualify_HeaderFormatExtension; 8167 struct { 8168 int unit; 8169 bcm_field_entry_t entry; 8170 bcm_field_header_format_extension_t * header_format_extension; 8171 } field_qualify_HeaderFormatExtension_get; 8172 struct { 8173 int unit; 8174 bcm_field_entry_t entry; 8175 bcm_field_header_format_set_t header_format_set; 8176 } field_qualify_HeaderFormatSet; 8177 struct { 8178 int unit; 8179 bcm_field_entry_t entry; 8180 bcm_field_header_format_set_t * header_format_set; 8181 } field_qualify_HeaderFormatSet_get; 8182 struct { 8183 int unit; 8184 bcm_field_entry_t entry; 8185 bcm_field_header_format_t * header_format; 8186 } field_qualify_HeaderFormat_get; 8187 struct { 8188 int unit; 8189 bcm_field_entry_t entry; 8190 uint8 data; 8191 uint8 mask; 8192 } field_qualify_HiGig; 8193 struct { 8194 int unit; 8195 bcm_field_entry_t entry; 8196 uint8 color; 8197 } field_qualify_HiGigColor; 8198 struct { 8199 int unit; 8200 bcm_field_entry_t entry; 8201 uint8 * color; 8202 } field_qualify_HiGigColor_get; 8203 struct { 8204 int unit; 8205 bcm_field_entry_t entry; 8206 uint8 data; 8207 uint8 mask; 8208 } field_qualify_HiGigDoNotFlags; 8209 struct { 8210 int unit; 8211 bcm_field_entry_t entry; 8212 uint8 * data; 8213 uint8 * mask; 8214 } field_qualify_HiGigDoNotFlags_get; 8215 struct { 8216 int unit; 8217 bcm_field_entry_t entry; 8218 bcm_gport_t port_id; 8219 bcm_gport_t port_mask; 8220 } field_qualify_HiGigDstGport; 8221 struct { 8222 int unit; 8223 bcm_field_entry_t entry; 8224 bcm_gport_t * port_id; 8225 bcm_gport_t * port_mask; 8226 } field_qualify_HiGigDstGport_get; 8227 struct { 8228 int unit; 8229 bcm_field_entry_t entry; 8230 bcm_gport_t port_id; 8231 bcm_gport_t port_mask; 8232 } field_qualify_HiGigDstModPortGport; 8233 struct { 8234 int unit; 8235 bcm_field_entry_t entry; 8236 bcm_gport_t * port_id; 8237 bcm_gport_t * port_mask; 8238 } field_qualify_HiGigDstModPortGport_get; 8239 struct { 8240 int unit; 8241 bcm_field_entry_t entry; 8242 bcm_gport_t port_id; 8243 bcm_gport_t port_mask; 8244 } field_qualify_HiGigDstModuleGport; 8245 struct { 8246 int unit; 8247 bcm_field_entry_t entry; 8248 bcm_gport_t * port_id; 8249 bcm_gport_t * port_mask; 8250 } field_qualify_HiGigDstModuleGport_get; 8251 struct { 8252 int unit; 8253 bcm_field_entry_t entry; 8254 uint8 data; 8255 uint8 mask; 8256 } field_qualify_HiGigDstMulticast; 8257 struct { 8258 int unit; 8259 bcm_field_entry_t entry; 8260 bcm_multicast_t group; 8261 bcm_multicast_t mask; 8262 } field_qualify_HiGigDstMulticastGroupId; 8263 struct { 8264 int unit; 8265 bcm_field_entry_t entry; 8266 bcm_multicast_t * group; 8267 bcm_multicast_t * mask; 8268 } field_qualify_HiGigDstMulticastGroupId_get; 8269 struct { 8270 int unit; 8271 bcm_field_entry_t entry; 8272 uint8 * data; 8273 uint8 * mask; 8274 } field_qualify_HiGigDstMulticast_get; 8275 struct { 8276 int unit; 8277 bcm_field_entry_t entry; 8278 bcm_gport_t port_id; 8279 bcm_gport_t mask; 8280 } field_qualify_HiGigDstPortGport; 8281 struct { 8282 int unit; 8283 bcm_field_entry_t entry; 8284 bcm_gport_t * port_id; 8285 bcm_gport_t * port_mask; 8286 } field_qualify_HiGigDstPortGport_get; 8287 struct { 8288 int unit; 8289 bcm_field_entry_t entry; 8290 uint8 data; 8291 uint8 mask; 8292 } field_qualify_HiGigDstTrunk; 8293 struct { 8294 int unit; 8295 bcm_field_entry_t entry; 8296 bcm_trunk_t data; 8297 bcm_trunk_t mask; 8298 } field_qualify_HiGigDstTrunkId; 8299 struct { 8300 int unit; 8301 bcm_field_entry_t entry; 8302 bcm_trunk_t * data; 8303 bcm_trunk_t * mask; 8304 } field_qualify_HiGigDstTrunkId_get; 8305 struct { 8306 int unit; 8307 bcm_field_entry_t entry; 8308 uint8 * data; 8309 uint8 * mask; 8310 } field_qualify_HiGigDstTrunk_get; 8311 struct { 8312 int unit; 8313 bcm_field_entry_t entry; 8314 uint8 data; 8315 uint8 mask; 8316 } field_qualify_HiGigDstType; 8317 struct { 8318 int unit; 8319 bcm_field_entry_t entry; 8320 uint8 * data; 8321 uint8 * mask; 8322 } field_qualify_HiGigDstType_get; 8323 struct { 8324 int unit; 8325 bcm_field_entry_t entry; 8326 uint8 data; 8327 uint8 mask; 8328 } field_qualify_HiGigEgressMcast; 8329 struct { 8330 int unit; 8331 bcm_field_entry_t entry; 8332 uint8 * data; 8333 uint8 * mask; 8334 } field_qualify_HiGigEgressMcast_get; 8335 struct { 8336 int unit; 8337 bcm_field_entry_t entry; 8338 uint8 data; 8339 uint8 mask; 8340 } field_qualify_HiGigExtendedHeaderPresent; 8341 struct { 8342 int unit; 8343 bcm_field_entry_t entry; 8344 uint8 * data; 8345 uint8 * mask; 8346 } field_qualify_HiGigExtendedHeaderPresent_get; 8347 struct { 8348 int unit; 8349 bcm_field_entry_t entry; 8350 bcm_field_HiGigForwardingType_t type; 8351 } field_qualify_HiGigForwardingType; 8352 struct { 8353 int unit; 8354 bcm_field_entry_t entry; 8355 bcm_field_HiGigForwardingType_t * type; 8356 } field_qualify_HiGigForwardingType_get; 8357 struct { 8358 int unit; 8359 bcm_field_entry_t entry; 8360 uint8 data; 8361 uint8 mask; 8362 } field_qualify_HiGigGbpPresent; 8363 struct { 8364 int unit; 8365 bcm_field_entry_t entry; 8366 uint8 * data; 8367 uint8 * mask; 8368 } field_qualify_HiGigGbpPresent_get; 8369 struct { 8370 int unit; 8371 bcm_field_entry_t entry; 8372 uint16 data; 8373 uint16 mask; 8374 } field_qualify_HiGigGbpSrcId; 8375 struct { 8376 int unit; 8377 bcm_field_entry_t entry; 8378 uint16 * data; 8379 uint16 * mask; 8380 } field_qualify_HiGigGbpSrcId_get; 8381 struct { 8382 int unit; 8383 bcm_field_entry_t entry; 8384 uint16 data; 8385 uint16 mask; 8386 } field_qualify_HiGigIngressClassificationTag; 8387 struct { 8388 int unit; 8389 bcm_field_entry_t entry; 8390 uint16 * data; 8391 uint16 * mask; 8392 } field_qualify_HiGigIngressClassificationTag_get; 8393 struct { 8394 int unit; 8395 bcm_field_entry_t entry; 8396 uint8 data; 8397 uint8 mask; 8398 } field_qualify_HiGigIngressL3SwitchPkt; 8399 struct { 8400 int unit; 8401 bcm_field_entry_t entry; 8402 uint8 * data; 8403 uint8 * mask; 8404 } field_qualify_HiGigIngressL3SwitchPkt_get; 8405 struct { 8406 int unit; 8407 bcm_field_entry_t entry; 8408 uint8 data; 8409 uint8 mask; 8410 } field_qualify_HiGigIngressTagged; 8411 struct { 8412 int unit; 8413 bcm_field_entry_t entry; 8414 uint8 * data; 8415 uint8 * mask; 8416 } field_qualify_HiGigIngressTagged_get; 8417 struct { 8418 int unit; 8419 bcm_field_entry_t entry; 8420 uint8 data; 8421 uint8 mask; 8422 } field_qualify_HiGigIntCongestionNotification; 8423 struct { 8424 int unit; 8425 bcm_field_entry_t entry; 8426 uint8 * data; 8427 uint8 * mask; 8428 } field_qualify_HiGigIntCongestionNotification_get; 8429 struct { 8430 int unit; 8431 bcm_field_entry_t entry; 8432 uint32 data; 8433 uint32 mask; 8434 } field_qualify_HiGigLabel; 8435 struct { 8436 int unit; 8437 bcm_field_entry_t entry; 8438 uint8 data; 8439 uint8 mask; 8440 } field_qualify_HiGigLabelType; 8441 struct { 8442 int unit; 8443 bcm_field_entry_t entry; 8444 uint8 * data; 8445 uint8 * mask; 8446 } field_qualify_HiGigLabelType_get; 8447 struct { 8448 int unit; 8449 bcm_field_entry_t entry; 8450 uint32 * data; 8451 uint32 * mask; 8452 } field_qualify_HiGigLabel_get; 8453 struct { 8454 int unit; 8455 bcm_field_entry_t entry; 8456 uint8 data; 8457 uint8 mask; 8458 } field_qualify_HiGigLoadBalanceID; 8459 struct { 8460 int unit; 8461 bcm_field_entry_t entry; 8462 uint8 * data; 8463 uint8 * mask; 8464 } field_qualify_HiGigLoadBalanceID_get; 8465 struct { 8466 int unit; 8467 bcm_field_entry_t entry; 8468 uint8 data; 8469 uint8 mask; 8470 } field_qualify_HiGigMirrorOrSwitchPkt; 8471 struct { 8472 int unit; 8473 bcm_field_entry_t entry; 8474 uint8 * data; 8475 uint8 * mask; 8476 } field_qualify_HiGigMirrorOrSwitchPkt_get; 8477 struct { 8478 int unit; 8479 bcm_field_entry_t entry; 8480 uint8 data; 8481 uint8 mask; 8482 } field_qualify_HiGigMirrorToVp; 8483 struct { 8484 int unit; 8485 bcm_field_entry_t entry; 8486 uint8 * data; 8487 uint8 * mask; 8488 } field_qualify_HiGigMirrorToVp_get; 8489 struct { 8490 int unit; 8491 bcm_field_entry_t entry; 8492 uint8 data; 8493 uint8 mask; 8494 } field_qualify_HiGigMplsPkt; 8495 struct { 8496 int unit; 8497 bcm_field_entry_t entry; 8498 uint8 * data; 8499 uint8 * mask; 8500 } field_qualify_HiGigMplsPkt_get; 8501 struct { 8502 int unit; 8503 bcm_field_entry_t entry; 8504 uint16 data; 8505 uint16 mask; 8506 } field_qualify_HiGigMulticastIndex; 8507 struct { 8508 int unit; 8509 bcm_field_entry_t entry; 8510 uint16 * data; 8511 uint16 * mask; 8512 } field_qualify_HiGigMulticastIndex_get; 8513 struct { 8514 int unit; 8515 bcm_field_entry_t entry; 8516 uint16 data; 8517 uint16 mask; 8518 } field_qualify_HiGigOffloadEngineClassificationTag; 8519 struct { 8520 int unit; 8521 bcm_field_entry_t entry; 8522 uint16 * data; 8523 uint16 * mask; 8524 } field_qualify_HiGigOffloadEngineClassificationTag_get; 8525 struct { 8526 int unit; 8527 bcm_field_entry_t entry; 8528 uint8 data; 8529 uint8 mask; 8530 } field_qualify_HiGigOffloadEngineDeferredFlags; 8531 struct { 8532 int unit; 8533 bcm_field_entry_t entry; 8534 uint8 * data; 8535 uint8 * mask; 8536 } field_qualify_HiGigOffloadEngineDeferredFlags_get; 8537 struct { 8538 int unit; 8539 bcm_field_entry_t entry; 8540 uint8 data; 8541 uint8 mask; 8542 } field_qualify_HiGigOffloadEngineDscpNew; 8543 struct { 8544 int unit; 8545 bcm_field_entry_t entry; 8546 uint8 * data; 8547 uint8 * mask; 8548 } field_qualify_HiGigOffloadEngineDscpNew_get; 8549 struct { 8550 int unit; 8551 bcm_field_entry_t entry; 8552 uint8 data; 8553 uint8 mask; 8554 } field_qualify_HiGigOffloadEnginePktPriNew; 8555 struct { 8556 int unit; 8557 bcm_field_entry_t entry; 8558 uint8 * data; 8559 uint8 * mask; 8560 } field_qualify_HiGigOffloadEnginePktPriNew_get; 8561 struct { 8562 int unit; 8563 bcm_field_entry_t entry; 8564 uint8 data; 8565 uint8 mask; 8566 } field_qualify_HiGigOffloadEnginePreserveDot1p; 8567 struct { 8568 int unit; 8569 bcm_field_entry_t entry; 8570 uint8 * data; 8571 uint8 * mask; 8572 } field_qualify_HiGigOffloadEnginePreserveDot1p_get; 8573 struct { 8574 int unit; 8575 bcm_field_entry_t entry; 8576 uint8 data; 8577 uint8 mask; 8578 } field_qualify_HiGigOffloadEnginePreserveDscp; 8579 struct { 8580 int unit; 8581 bcm_field_entry_t entry; 8582 uint8 * data; 8583 uint8 * mask; 8584 } field_qualify_HiGigOffloadEnginePreserveDscp_get; 8585 struct { 8586 int unit; 8587 bcm_field_entry_t entry; 8588 uint8 data; 8589 uint8 mask; 8590 } field_qualify_HiGigOffloadEngineSrcType; 8591 struct { 8592 int unit; 8593 bcm_field_entry_t entry; 8594 uint8 * data; 8595 uint8 * mask; 8596 } field_qualify_HiGigOffloadEngineSrcType_get; 8597 struct { 8598 int unit; 8599 bcm_field_entry_t entry; 8600 uint8 data; 8601 uint8 mask; 8602 } field_qualify_HiGigOffloadEngineVxltStatus; 8603 struct { 8604 int unit; 8605 bcm_field_entry_t entry; 8606 uint8 * data; 8607 uint8 * mask; 8608 } field_qualify_HiGigOffloadEngineVxltStatus_get; 8609 struct { 8610 int unit; 8611 bcm_field_entry_t entry; 8612 uint8 data; 8613 uint8 mask; 8614 } field_qualify_HiGigPortFilteringMode; 8615 struct { 8616 int unit; 8617 bcm_field_entry_t entry; 8618 uint8 * data; 8619 uint8 * mask; 8620 } field_qualify_HiGigPortFilteringMode_get; 8621 struct { 8622 int unit; 8623 bcm_field_entry_t entry; 8624 uint8 data; 8625 uint8 mask; 8626 } field_qualify_HiGigPreserveFlags; 8627 struct { 8628 int unit; 8629 bcm_field_entry_t entry; 8630 uint8 * data; 8631 uint8 * mask; 8632 } field_qualify_HiGigPreserveFlags_get; 8633 struct { 8634 int unit; 8635 bcm_field_entry_t entry; 8636 uint8 data; 8637 uint8 mask; 8638 } field_qualify_HiGigProtectionSwitchingStatus; 8639 struct { 8640 int unit; 8641 bcm_field_entry_t entry; 8642 uint8 * data; 8643 uint8 * mask; 8644 } field_qualify_HiGigProtectionSwitchingStatus_get; 8645 struct { 8646 int unit; 8647 bcm_field_entry_t entry; 8648 uint8 data; 8649 uint8 mask; 8650 } field_qualify_HiGigProxy; 8651 struct { 8652 int unit; 8653 bcm_field_entry_t entry; 8654 bcm_field_higig_proxy_tunnel_type_t type; 8655 } field_qualify_HiGigProxyTunnelType; 8656 struct { 8657 int unit; 8658 bcm_field_entry_t entry; 8659 bcm_field_higig_proxy_tunnel_type_t * type; 8660 } field_qualify_HiGigProxyTunnelType_get; 8661 struct { 8662 int unit; 8663 bcm_field_entry_t entry; 8664 uint8 * data; 8665 uint8 * mask; 8666 } field_qualify_HiGigProxy_get; 8667 struct { 8668 int unit; 8669 bcm_field_entry_t entry; 8670 uint32 data; 8671 uint32 mask; 8672 } field_qualify_HiGigReplicationId; 8673 struct { 8674 int unit; 8675 bcm_field_entry_t entry; 8676 uint32 * data; 8677 uint32 * mask; 8678 } field_qualify_HiGigReplicationId_get; 8679 struct { 8680 int unit; 8681 bcm_field_entry_t entry; 8682 bcm_gport_t port_id; 8683 bcm_gport_t port_mask; 8684 } field_qualify_HiGigSrcGport; 8685 struct { 8686 int unit; 8687 bcm_field_entry_t entry; 8688 bcm_gport_t * port_id; 8689 bcm_gport_t * port_mask; 8690 } field_qualify_HiGigSrcGport_get; 8691 struct { 8692 int unit; 8693 bcm_field_entry_t entry; 8694 bcm_gport_t port_id; 8695 bcm_gport_t port_mask; 8696 } field_qualify_HiGigSrcModPortGport; 8697 struct { 8698 int unit; 8699 bcm_field_entry_t entry; 8700 bcm_gport_t * port_id; 8701 bcm_gport_t * port_mask; 8702 } field_qualify_HiGigSrcModPortGport_get; 8703 struct { 8704 int unit; 8705 bcm_field_entry_t entry; 8706 bcm_gport_t port_id; 8707 bcm_gport_t port_mask; 8708 } field_qualify_HiGigSrcModuleGport; 8709 struct { 8710 int unit; 8711 bcm_field_entry_t entry; 8712 bcm_gport_t * port_id; 8713 bcm_gport_t * port_mask; 8714 } field_qualify_HiGigSrcModuleGport_get; 8715 struct { 8716 int unit; 8717 bcm_field_entry_t entry; 8718 bcm_gport_t port_id; 8719 bcm_gport_t port_mask; 8720 } field_qualify_HiGigSrcPortGport; 8721 struct { 8722 int unit; 8723 bcm_field_entry_t entry; 8724 bcm_gport_t * port_id; 8725 bcm_gport_t * port_mask; 8726 } field_qualify_HiGigSrcPortGport_get; 8727 struct { 8728 int unit; 8729 bcm_field_entry_t entry; 8730 uint8 data; 8731 uint8 mask; 8732 } field_qualify_HiGigSrcTrunk; 8733 struct { 8734 int unit; 8735 bcm_field_entry_t entry; 8736 uint8 * data; 8737 uint8 * mask; 8738 } field_qualify_HiGigSrcTrunk_get; 8739 struct { 8740 int unit; 8741 bcm_field_entry_t entry; 8742 uint8 data; 8743 uint8 mask; 8744 } field_qualify_HiGigSrcType; 8745 struct { 8746 int unit; 8747 bcm_field_entry_t entry; 8748 uint8 * data; 8749 uint8 * mask; 8750 } field_qualify_HiGigSrcType_get; 8751 struct { 8752 int unit; 8753 bcm_field_entry_t entry; 8754 uint8 data; 8755 uint8 mask; 8756 } field_qualify_HiGigTrafficClass; 8757 struct { 8758 int unit; 8759 bcm_field_entry_t entry; 8760 uint8 * data; 8761 uint8 * mask; 8762 } field_qualify_HiGigTrafficClass_get; 8763 struct { 8764 int unit; 8765 bcm_field_entry_t entry; 8766 uint16 data; 8767 uint16 mask; 8768 } field_qualify_HiGigVlan; 8769 struct { 8770 int unit; 8771 bcm_field_entry_t entry; 8772 uint16 * data; 8773 uint16 * mask; 8774 } field_qualify_HiGigVlan_get; 8775 struct { 8776 int unit; 8777 bcm_field_entry_t entry; 8778 uint16 data; 8779 uint16 mask; 8780 } field_qualify_HiGigVni; 8781 struct { 8782 int unit; 8783 bcm_field_entry_t entry; 8784 uint16 * data; 8785 uint16 * mask; 8786 } field_qualify_HiGigVni_get; 8787 struct { 8788 int unit; 8789 bcm_field_entry_t entry; 8790 uint8 data; 8791 uint8 mask; 8792 } field_qualify_HiGigVpLagFailoverPacket; 8793 struct { 8794 int unit; 8795 bcm_field_entry_t entry; 8796 uint8 * data; 8797 uint8 * mask; 8798 } field_qualify_HiGigVpLagFailoverPacket_get; 8799 struct { 8800 int unit; 8801 bcm_field_entry_t entry; 8802 uint8 data; 8803 uint8 mask; 8804 } field_qualify_HiGigVpPreserveFlags; 8805 struct { 8806 int unit; 8807 bcm_field_entry_t entry; 8808 uint8 * data; 8809 uint8 * mask; 8810 } field_qualify_HiGigVpPreserveFlags_get; 8811 struct { 8812 int unit; 8813 bcm_field_entry_t entry; 8814 uint32 data; 8815 uint32 mask; 8816 } field_qualify_HiGigVpReplicationId; 8817 struct { 8818 int unit; 8819 bcm_field_entry_t entry; 8820 uint32 * data; 8821 uint32 * mask; 8822 } field_qualify_HiGigVpReplicationId_get; 8823 struct { 8824 int unit; 8825 bcm_field_entry_t entry; 8826 uint8 * data; 8827 uint8 * mask; 8828 } field_qualify_HiGig_get; 8829 struct { 8830 int unit; 8831 bcm_field_entry_t entry; 8832 uint8 data; 8833 uint8 mask; 8834 } field_qualify_IEEE1588Command; 8835 struct { 8836 int unit; 8837 bcm_field_entry_t entry; 8838 uint8 * data; 8839 uint8 * mask; 8840 } field_qualify_IEEE1588Command_get; 8841 struct { 8842 int unit; 8843 bcm_field_entry_t entry; 8844 uint8 data; 8845 uint8 mask; 8846 } field_qualify_IEEE1588CompensateTimeStamp; 8847 struct { 8848 int unit; 8849 bcm_field_entry_t entry; 8850 uint8 * data; 8851 uint8 * mask; 8852 } field_qualify_IEEE1588CompensateTimeStamp_get; 8853 struct { 8854 int unit; 8855 bcm_field_entry_t entry; 8856 bcm_field_IEEE1588Encap_t encap; 8857 } field_qualify_IEEE1588Encapsulation; 8858 struct { 8859 int unit; 8860 bcm_field_entry_t entry; 8861 bcm_field_IEEE1588Encap_t * encap; 8862 } field_qualify_IEEE1588Encapsulation_get; 8863 struct { 8864 int unit; 8865 bcm_field_entry_t entry; 8866 uint32 data; 8867 uint32 mask; 8868 } field_qualify_IEEE1588HeaderOffset; 8869 struct { 8870 int unit; 8871 bcm_field_entry_t entry; 8872 uint32 * data; 8873 uint32 * mask; 8874 } field_qualify_IEEE1588HeaderOffset_get; 8875 struct { 8876 int unit; 8877 bcm_field_entry_t entry; 8878 uint32 data; 8879 uint32 mask; 8880 } field_qualify_INTProbeMarker1; 8881 struct { 8882 int unit; 8883 bcm_field_entry_t entry; 8884 uint32 * data; 8885 uint32 * mask; 8886 } field_qualify_INTProbeMarker1_get; 8887 struct { 8888 int unit; 8889 bcm_field_entry_t entry; 8890 uint32 data; 8891 uint32 mask; 8892 } field_qualify_INTProbeMarker2; 8893 struct { 8894 int unit; 8895 bcm_field_entry_t entry; 8896 uint32 * data; 8897 uint32 * mask; 8898 } field_qualify_INTProbeMarker2_get; 8899 struct { 8900 int unit; 8901 bcm_field_entry_t entry; 8902 uint32 data; 8903 uint32 mask; 8904 } field_qualify_INTReserved4Bytes; 8905 struct { 8906 int unit; 8907 bcm_field_entry_t entry; 8908 uint32 * data; 8909 uint32 * mask; 8910 } field_qualify_INTReserved4Bytes_get; 8911 struct { 8912 int unit; 8913 bcm_field_entry_t entry; 8914 uint32 data; 8915 uint32 mask; 8916 } field_qualify_ISid; 8917 struct { 8918 int unit; 8919 bcm_field_entry_t entry; 8920 uint32 * data; 8921 uint32 * mask; 8922 } field_qualify_ISid_get; 8923 struct { 8924 int unit; 8925 bcm_field_entry_t entry; 8926 uint32 data; 8927 uint32 mask; 8928 } field_qualify_ITag; 8929 struct { 8930 int unit; 8931 bcm_field_entry_t entry; 8932 uint32 * data; 8933 uint32 * mask; 8934 } field_qualify_ITag_get; 8935 struct { 8936 int unit; 8937 bcm_field_entry_t entry; 8938 uint8 data; 8939 uint8 mask; 8940 } field_qualify_IcmpError; 8941 struct { 8942 int unit; 8943 bcm_field_entry_t entry; 8944 uint8 * data; 8945 uint8 * mask; 8946 } field_qualify_IcmpError_get; 8947 struct { 8948 int unit; 8949 bcm_field_entry_t entry; 8950 uint16 data; 8951 uint16 mask; 8952 } field_qualify_IcmpTypeCode; 8953 struct { 8954 int unit; 8955 bcm_field_entry_t entry; 8956 uint16 * data; 8957 uint16 * mask; 8958 } field_qualify_IcmpTypeCode_get; 8959 struct { 8960 int unit; 8961 bcm_field_entry_t entry; 8962 bcm_port_t data; 8963 bcm_port_t mask; 8964 } field_qualify_InPort; 8965 struct { 8966 int unit; 8967 bcm_field_entry_t entry; 8968 bcm_port_t * data; 8969 bcm_port_t * mask; 8970 } field_qualify_InPort_get; 8971 struct { 8972 int unit; 8973 bcm_field_entry_t entry; 8974 bcm_pbmp_t data; 8975 bcm_pbmp_t mask; 8976 } field_qualify_InPorts; 8977 struct { 8978 int unit; 8979 bcm_field_entry_t entry; 8980 bcm_pbmp_t * data; 8981 bcm_pbmp_t * mask; 8982 } field_qualify_InPorts_get; 8983 struct { 8984 int unit; 8985 bcm_field_entry_t entry; 8986 uint8 data; 8987 uint8 mask; 8988 } field_qualify_InVPort; 8989 struct { 8990 int unit; 8991 bcm_field_entry_t entry; 8992 uint32 data; 8993 uint32 mask; 8994 } field_qualify_InVPort32; 8995 struct { 8996 int unit; 8997 bcm_field_entry_t entry; 8998 uint32 * data; 8999 uint32 * mask; 9000 } field_qualify_InVPort32_get; 9001 struct { 9002 int unit; 9003 bcm_field_entry_t entry; 9004 uint64 data; 9005 uint64 mask; 9006 } field_qualify_InVPortWide; 9007 struct { 9008 int unit; 9009 bcm_field_entry_t entry; 9010 uint64 * data; 9011 uint64 * mask; 9012 } field_qualify_InVPortWide_get; 9013 struct { 9014 int unit; 9015 bcm_field_entry_t entry; 9016 uint8 * data; 9017 uint8 * mask; 9018 } field_qualify_InVPort_get; 9019 struct { 9020 int unit; 9021 bcm_field_entry_t entry; 9022 uint8 data; 9023 uint8 mask; 9024 } field_qualify_InVportDataIndex; 9025 struct { 9026 int unit; 9027 bcm_field_entry_t entry; 9028 uint8 * data; 9029 uint8 * mask; 9030 } field_qualify_InVportDataIndex_get; 9031 struct { 9032 int unit; 9033 bcm_field_entry_t entry; 9034 uint32 data; 9035 uint32 mask; 9036 } field_qualify_IncomingIpIfClass; 9037 struct { 9038 int unit; 9039 bcm_field_entry_t entry; 9040 uint32 * data; 9041 uint32 * mask; 9042 } field_qualify_IncomingIpIfClass_get; 9043 struct { 9044 int unit; 9045 bcm_field_entry_t entry; 9046 bcm_vlan_t data; 9047 bcm_vlan_t mask; 9048 } field_qualify_IncomingOuterVlanId; 9049 struct { 9050 int unit; 9051 bcm_field_entry_t entry; 9052 bcm_vlan_t * data; 9053 bcm_vlan_t * mask; 9054 } field_qualify_IncomingOuterVlanId_get; 9055 struct { 9056 int unit; 9057 bcm_field_entry_t entry; 9058 uint32 data; 9059 uint32 mask; 9060 } field_qualify_IngressClassField; 9061 struct { 9062 int unit; 9063 bcm_field_entry_t entry; 9064 uint32 * data; 9065 uint32 * mask; 9066 } field_qualify_IngressClassField_get; 9067 struct { 9068 int unit; 9069 bcm_field_entry_t entry; 9070 bcm_field_oam_drop_mep_type_t mep_type; 9071 } field_qualify_IngressDropEthernetOamControl; 9072 struct { 9073 int unit; 9074 bcm_field_entry_t entry; 9075 bcm_field_oam_drop_mep_type_t * mep_type; 9076 } field_qualify_IngressDropEthernetOamControl_get; 9077 struct { 9078 int unit; 9079 bcm_field_entry_t entry; 9080 bcm_field_oam_drop_mep_type_t mep_type; 9081 } field_qualify_IngressDropEthernetOamData; 9082 struct { 9083 int unit; 9084 bcm_field_entry_t entry; 9085 bcm_field_oam_drop_mep_type_t * mep_type; 9086 } field_qualify_IngressDropEthernetOamData_get; 9087 struct { 9088 int unit; 9089 bcm_field_entry_t entry; 9090 bcm_field_oam_drop_mep_type_t mep_type; 9091 } field_qualify_IngressDropMplsOamControl; 9092 struct { 9093 int unit; 9094 bcm_field_entry_t entry; 9095 bcm_field_oam_drop_mep_type_t * mep_type; 9096 } field_qualify_IngressDropMplsOamControl_get; 9097 struct { 9098 int unit; 9099 bcm_field_entry_t entry; 9100 bcm_field_oam_drop_mep_type_t mep_type; 9101 } field_qualify_IngressDropMplsOamData; 9102 struct { 9103 int unit; 9104 bcm_field_entry_t entry; 9105 bcm_field_oam_drop_mep_type_t * mep_type; 9106 } field_qualify_IngressDropMplsOamData_get; 9107 struct { 9108 int unit; 9109 bcm_field_entry_t entry; 9110 uint32 data; 9111 uint32 mask; 9112 } field_qualify_IngressECid; 9113 struct { 9114 int unit; 9115 bcm_field_entry_t entry; 9116 uint32 * data; 9117 uint32 * mask; 9118 } field_qualify_IngressECid_get; 9119 struct { 9120 int unit; 9121 bcm_field_entry_t entry; 9122 uint32 data; 9123 uint32 mask; 9124 } field_qualify_IngressInterfaceClassPort; 9125 struct { 9126 int unit; 9127 bcm_field_entry_t entry; 9128 uint32 * data; 9129 uint32 * mask; 9130 } field_qualify_IngressInterfaceClassPort_get; 9131 struct { 9132 int unit; 9133 bcm_field_entry_t entry; 9134 uint32 data; 9135 uint32 mask; 9136 } field_qualify_IngressInterfaceClassVPort; 9137 struct { 9138 int unit; 9139 bcm_field_entry_t entry; 9140 uint32 * data; 9141 uint32 * mask; 9142 } field_qualify_IngressInterfaceClassVPort_get; 9143 struct { 9144 int unit; 9145 bcm_field_entry_t entry; 9146 uint8 data; 9147 uint8 mask; 9148 } field_qualify_IngressStpState; 9149 struct { 9150 int unit; 9151 bcm_field_entry_t entry; 9152 uint8 * data; 9153 uint8 * mask; 9154 } field_qualify_IngressStpState_get; 9155 struct { 9156 int unit; 9157 bcm_field_entry_t entry; 9158 uint8 data; 9159 uint8 mask; 9160 } field_qualify_IngressVPortBridgeDisable; 9161 struct { 9162 int unit; 9163 bcm_field_entry_t entry; 9164 uint8 * data; 9165 uint8 * mask; 9166 } field_qualify_IngressVPortBridgeDisable_get; 9167 struct { 9168 int unit; 9169 bcm_field_entry_t entry; 9170 uint8 data; 9171 uint8 mask; 9172 } field_qualify_InnerBfdPktVersionOne; 9173 struct { 9174 int unit; 9175 bcm_field_entry_t entry; 9176 uint8 * data; 9177 uint8 * mask; 9178 } field_qualify_InnerBfdPktVersionOne_get; 9179 struct { 9180 int unit; 9181 bcm_field_entry_t entry; 9182 uint8 data; 9183 uint8 mask; 9184 } field_qualify_InnerDSCP; 9185 struct { 9186 int unit; 9187 bcm_field_entry_t entry; 9188 uint8 * data; 9189 uint8 * mask; 9190 } field_qualify_InnerDSCP_get; 9191 struct { 9192 int unit; 9193 bcm_field_entry_t entry; 9194 uint8 data; 9195 uint8 mask; 9196 } field_qualify_InnerDosAttack; 9197 struct { 9198 int unit; 9199 bcm_field_entry_t entry; 9200 uint32 data; 9201 uint32 mask; 9202 } field_qualify_InnerDosAttackEvents; 9203 struct { 9204 int unit; 9205 bcm_field_entry_t entry; 9206 uint32 * data; 9207 uint32 * mask; 9208 } field_qualify_InnerDosAttackEvents_get; 9209 struct { 9210 int unit; 9211 bcm_field_entry_t entry; 9212 uint8 * data; 9213 uint8 * mask; 9214 } field_qualify_InnerDosAttack_get; 9215 struct { 9216 int unit; 9217 bcm_field_entry_t entry; 9218 bcm_ip_t data; 9219 bcm_ip_t mask; 9220 } field_qualify_InnerDstIp; 9221 struct { 9222 int unit; 9223 bcm_field_entry_t entry; 9224 uint8 * data; 9225 uint8 * mask; 9226 } field_qualify_InnerDstIp6; 9227 struct { 9228 int unit; 9229 bcm_field_entry_t entry; 9230 uint8 * data; 9231 uint8 * mask; 9232 } field_qualify_InnerDstIp6High; 9233 struct { 9234 int unit; 9235 bcm_field_entry_t entry; 9236 bcm_ip6_t * data; 9237 bcm_ip6_t * mask; 9238 } field_qualify_InnerDstIp6High_get; 9239 struct { 9240 int unit; 9241 bcm_field_entry_t entry; 9242 bcm_ip6_t * data; 9243 bcm_ip6_t * mask; 9244 } field_qualify_InnerDstIp6_get; 9245 struct { 9246 int unit; 9247 bcm_field_entry_t entry; 9248 bcm_ip_t * data; 9249 bcm_ip_t * mask; 9250 } field_qualify_InnerDstIp_get; 9251 struct { 9252 int unit; 9253 bcm_field_entry_t entry; 9254 uint8 * data; 9255 uint8 * mask; 9256 } field_qualify_InnerDstMac; 9257 struct { 9258 int unit; 9259 bcm_field_entry_t entry; 9260 bcm_mac_t * data; 9261 bcm_mac_t * mask; 9262 } field_qualify_InnerDstMac_get; 9263 struct { 9264 int unit; 9265 bcm_field_entry_t entry; 9266 uint16 data; 9267 uint16 mask; 9268 } field_qualify_InnerEtherType; 9269 struct { 9270 int unit; 9271 bcm_field_entry_t entry; 9272 uint16 * data; 9273 uint16 * mask; 9274 } field_qualify_InnerEtherType_get; 9275 struct { 9276 int unit; 9277 bcm_field_entry_t entry; 9278 uint32 data; 9279 uint32 mask; 9280 } field_qualify_InnerIp6FlowLabel; 9281 struct { 9282 int unit; 9283 bcm_field_entry_t entry; 9284 uint32 * data; 9285 uint32 * mask; 9286 } field_qualify_InnerIp6FlowLabel_get; 9287 struct { 9288 int unit; 9289 bcm_field_entry_t entry; 9290 uint8 data; 9291 uint8 mask; 9292 } field_qualify_InnerIp6HopLimit; 9293 struct { 9294 int unit; 9295 bcm_field_entry_t entry; 9296 uint8 * data; 9297 uint8 * mask; 9298 } field_qualify_InnerIp6HopLimit_get; 9299 struct { 9300 int unit; 9301 bcm_field_entry_t entry; 9302 uint8 data; 9303 uint8 mask; 9304 } field_qualify_InnerIp6NextHeader; 9305 struct { 9306 int unit; 9307 bcm_field_entry_t entry; 9308 uint8 * data; 9309 uint8 * mask; 9310 } field_qualify_InnerIp6NextHeader_get; 9311 struct { 9312 int unit; 9313 bcm_field_entry_t entry; 9314 uint8 data; 9315 uint8 mask; 9316 } field_qualify_InnerIp6PktHopLimit; 9317 struct { 9318 int unit; 9319 bcm_field_entry_t entry; 9320 uint8 * data; 9321 uint8 * mask; 9322 } field_qualify_InnerIp6PktHopLimit_get; 9323 struct { 9324 int unit; 9325 bcm_field_entry_t entry; 9326 uint8 data; 9327 uint8 mask; 9328 } field_qualify_InnerIp6PktNextHeader; 9329 struct { 9330 int unit; 9331 bcm_field_entry_t entry; 9332 uint8 * data; 9333 uint8 * mask; 9334 } field_qualify_InnerIp6PktNextHeader_get; 9335 struct { 9336 int unit; 9337 bcm_field_entry_t entry; 9338 uint8 data; 9339 uint8 mask; 9340 } field_qualify_InnerIp6PktTrafficClass; 9341 struct { 9342 int unit; 9343 bcm_field_entry_t entry; 9344 uint8 * data; 9345 uint8 * mask; 9346 } field_qualify_InnerIp6PktTrafficClass_get; 9347 struct { 9348 int unit; 9349 bcm_field_entry_t entry; 9350 bcm_field_IpFrag_t frag_info; 9351 } field_qualify_InnerIpFrag; 9352 struct { 9353 int unit; 9354 bcm_field_entry_t entry; 9355 bcm_field_IpFrag_t * frag_info; 9356 } field_qualify_InnerIpFrag_get; 9357 struct { 9358 int unit; 9359 bcm_field_entry_t entry; 9360 uint8 data; 9361 uint8 mask; 9362 } field_qualify_InnerIpProtocol; 9363 struct { 9364 int unit; 9365 bcm_field_entry_t entry; 9366 bcm_field_IpProtocolCommon_t protocol; 9367 } field_qualify_InnerIpProtocolCommon; 9368 struct { 9369 int unit; 9370 bcm_field_entry_t entry; 9371 bcm_field_IpProtocolCommon_t * protocol; 9372 } field_qualify_InnerIpProtocolCommon_get; 9373 struct { 9374 int unit; 9375 bcm_field_entry_t entry; 9376 uint8 * data; 9377 uint8 * mask; 9378 } field_qualify_InnerIpProtocol_get; 9379 struct { 9380 int unit; 9381 bcm_field_entry_t entry; 9382 bcm_field_IpType_t type; 9383 } field_qualify_InnerIpType; 9384 struct { 9385 int unit; 9386 bcm_field_entry_t entry; 9387 bcm_field_IpType_t * type; 9388 } field_qualify_InnerIpType_get; 9389 struct { 9390 int unit; 9391 bcm_field_entry_t entry; 9392 bcm_l4_port_t data; 9393 bcm_l4_port_t mask; 9394 } field_qualify_InnerL4DstPort; 9395 struct { 9396 int unit; 9397 bcm_field_entry_t entry; 9398 bcm_l4_port_t * data; 9399 bcm_l4_port_t * mask; 9400 } field_qualify_InnerL4DstPort_get; 9401 struct { 9402 int unit; 9403 bcm_field_entry_t entry; 9404 uint8 data; 9405 uint8 mask; 9406 } field_qualify_InnerL4Ports; 9407 struct { 9408 int unit; 9409 bcm_field_entry_t entry; 9410 uint8 * data; 9411 uint8 * mask; 9412 } field_qualify_InnerL4Ports_get; 9413 struct { 9414 int unit; 9415 bcm_field_entry_t entry; 9416 bcm_l4_port_t data; 9417 bcm_l4_port_t mask; 9418 } field_qualify_InnerL4SrcPort; 9419 struct { 9420 int unit; 9421 bcm_field_entry_t entry; 9422 bcm_l4_port_t * data; 9423 bcm_l4_port_t * mask; 9424 } field_qualify_InnerL4SrcPort_get; 9425 struct { 9426 int unit; 9427 bcm_field_entry_t entry; 9428 bcm_ip_t data; 9429 bcm_ip_t mask; 9430 } field_qualify_InnerSrcIp; 9431 struct { 9432 int unit; 9433 bcm_field_entry_t entry; 9434 uint8 * data; 9435 uint8 * mask; 9436 } field_qualify_InnerSrcIp6; 9437 struct { 9438 int unit; 9439 bcm_field_entry_t entry; 9440 uint8 * data; 9441 uint8 * mask; 9442 } field_qualify_InnerSrcIp6High; 9443 struct { 9444 int unit; 9445 bcm_field_entry_t entry; 9446 bcm_ip6_t * data; 9447 bcm_ip6_t * mask; 9448 } field_qualify_InnerSrcIp6High_get; 9449 struct { 9450 int unit; 9451 bcm_field_entry_t entry; 9452 bcm_ip6_t * data; 9453 bcm_ip6_t * mask; 9454 } field_qualify_InnerSrcIp6_get; 9455 struct { 9456 int unit; 9457 bcm_field_entry_t entry; 9458 bcm_ip_t * data; 9459 bcm_ip_t * mask; 9460 } field_qualify_InnerSrcIp_get; 9461 struct { 9462 int unit; 9463 bcm_field_entry_t entry; 9464 uint8 * data; 9465 uint8 * mask; 9466 } field_qualify_InnerSrcMac; 9467 struct { 9468 int unit; 9469 bcm_field_entry_t entry; 9470 bcm_mac_t * data; 9471 bcm_mac_t * mask; 9472 } field_qualify_InnerSrcMac_get; 9473 struct { 9474 int unit; 9475 bcm_field_entry_t entry; 9476 uint8 data; 9477 uint8 mask; 9478 } field_qualify_InnerTos; 9479 struct { 9480 int unit; 9481 bcm_field_entry_t entry; 9482 uint8 * data; 9483 uint8 * mask; 9484 } field_qualify_InnerTos_get; 9485 struct { 9486 int unit; 9487 bcm_field_entry_t entry; 9488 uint16 tpid; 9489 } field_qualify_InnerTpid; 9490 struct { 9491 int unit; 9492 bcm_field_entry_t entry; 9493 uint16 * tpid; 9494 } field_qualify_InnerTpid_get; 9495 struct { 9496 int unit; 9497 bcm_field_entry_t entry; 9498 uint8 data; 9499 uint8 mask; 9500 } field_qualify_InnerTtl; 9501 struct { 9502 int unit; 9503 bcm_field_entry_t entry; 9504 uint8 * data; 9505 uint8 * mask; 9506 } field_qualify_InnerTtl_get; 9507 struct { 9508 int unit; 9509 bcm_field_entry_t entry; 9510 bcm_vlan_t data; 9511 bcm_vlan_t mask; 9512 } field_qualify_InnerVlan; 9513 struct { 9514 int unit; 9515 bcm_field_entry_t entry; 9516 bcm_vlan_t data; 9517 bcm_vlan_t mask; 9518 } field_qualify_InnerVlanActionRange; 9519 struct { 9520 int unit; 9521 bcm_field_entry_t entry; 9522 bcm_vlan_t * data; 9523 bcm_vlan_t * mask; 9524 } field_qualify_InnerVlanActionRange_get; 9525 struct { 9526 int unit; 9527 bcm_field_entry_t entry; 9528 uint8 data; 9529 uint8 mask; 9530 } field_qualify_InnerVlanCfi; 9531 struct { 9532 int unit; 9533 bcm_field_entry_t entry; 9534 uint8 * data; 9535 uint8 * mask; 9536 } field_qualify_InnerVlanCfi_get; 9537 struct { 9538 int unit; 9539 bcm_field_entry_t entry; 9540 bcm_vlan_t data; 9541 bcm_vlan_t mask; 9542 } field_qualify_InnerVlanId; 9543 struct { 9544 int unit; 9545 bcm_field_entry_t entry; 9546 bcm_vlan_t * data; 9547 bcm_vlan_t * mask; 9548 } field_qualify_InnerVlanId_get; 9549 struct { 9550 int unit; 9551 bcm_field_entry_t entry; 9552 uint8 data; 9553 uint8 mask; 9554 } field_qualify_InnerVlanPri; 9555 struct { 9556 int unit; 9557 bcm_field_entry_t entry; 9558 uint8 * data; 9559 uint8 * mask; 9560 } field_qualify_InnerVlanPri_get; 9561 struct { 9562 int unit; 9563 bcm_field_entry_t entry; 9564 bcm_vlan_t * data; 9565 bcm_vlan_t * mask; 9566 } field_qualify_InnerVlan_get; 9567 struct { 9568 int unit; 9569 bcm_field_entry_t entry; 9570 uint8 data; 9571 uint8 mask; 9572 } field_qualify_IntCongestionNotification; 9573 struct { 9574 int unit; 9575 bcm_field_entry_t entry; 9576 uint8 * data; 9577 uint8 * mask; 9578 } field_qualify_IntCongestionNotification_get; 9579 struct { 9580 int unit; 9581 bcm_field_entry_t entry; 9582 uint8 data; 9583 uint8 mask; 9584 } field_qualify_IntPktFinalHop; 9585 struct { 9586 int unit; 9587 bcm_field_entry_t entry; 9588 uint8 * data; 9589 uint8 * mask; 9590 } field_qualify_IntPktFinalHop_get; 9591 struct { 9592 int unit; 9593 bcm_field_entry_t entry; 9594 uint8 data; 9595 uint8 mask; 9596 } field_qualify_IntPktLengthValid; 9597 struct { 9598 int unit; 9599 bcm_field_entry_t entry; 9600 uint8 * data; 9601 uint8 * mask; 9602 } field_qualify_IntPktLengthValid_get; 9603 struct { 9604 int unit; 9605 bcm_field_entry_t entry; 9606 uint8 data; 9607 uint8 mask; 9608 } field_qualify_IntPktOverflowed; 9609 struct { 9610 int unit; 9611 bcm_field_entry_t entry; 9612 uint8 * data; 9613 uint8 * mask; 9614 } field_qualify_IntPktOverflowed_get; 9615 struct { 9616 int unit; 9617 bcm_field_entry_t entry; 9618 bcm_field_int_pkt_type_t type; 9619 } field_qualify_IntPktType; 9620 struct { 9621 int unit; 9622 bcm_field_entry_t entry; 9623 bcm_field_int_pkt_type_t * type; 9624 } field_qualify_IntPktType_get; 9625 struct { 9626 int unit; 9627 bcm_field_entry_t entry; 9628 uint8 data; 9629 uint8 mask; 9630 } field_qualify_IntPktVersionOne; 9631 struct { 9632 int unit; 9633 bcm_field_entry_t entry; 9634 uint8 * data; 9635 uint8 * mask; 9636 } field_qualify_IntPktVersionOne_get; 9637 struct { 9638 int unit; 9639 bcm_field_entry_t entry; 9640 uint8 data; 9641 uint8 mask; 9642 } field_qualify_IntPriority; 9643 struct { 9644 int unit; 9645 bcm_field_entry_t entry; 9646 uint8 * data; 9647 uint8 * mask; 9648 } field_qualify_IntPriority_get; 9649 struct { 9650 int unit; 9651 bcm_field_entry_t entry; 9652 uint32 data; 9653 uint32 mask; 9654 } field_qualify_InterfaceClassL2; 9655 struct { 9656 int unit; 9657 bcm_field_entry_t entry; 9658 bcm_field_interface_class_l2_type_t type; 9659 } field_qualify_InterfaceClassL2Type; 9660 struct { 9661 int unit; 9662 bcm_field_entry_t entry; 9663 bcm_field_interface_class_l2_type_t * type; 9664 } field_qualify_InterfaceClassL2Type_get; 9665 struct { 9666 int unit; 9667 bcm_field_entry_t entry; 9668 uint32 * data; 9669 uint32 * mask; 9670 } field_qualify_InterfaceClassL2_get; 9671 struct { 9672 int unit; 9673 bcm_field_entry_t entry; 9674 uint32 data; 9675 uint32 mask; 9676 } field_qualify_InterfaceClassL3; 9677 struct { 9678 int unit; 9679 bcm_field_entry_t entry; 9680 uint16 data; 9681 uint16 mask; 9682 } field_qualify_InterfaceClassL3Tunnel; 9683 struct { 9684 int unit; 9685 bcm_field_entry_t entry; 9686 uint16 * data; 9687 uint16 * mask; 9688 } field_qualify_InterfaceClassL3Tunnel_get; 9689 struct { 9690 int unit; 9691 bcm_field_entry_t entry; 9692 uint32 * data; 9693 uint32 * mask; 9694 } field_qualify_InterfaceClassL3_get; 9695 struct { 9696 int unit; 9697 bcm_field_entry_t entry; 9698 uint16 data; 9699 uint16 mask; 9700 } field_qualify_InterfaceClassMplsLookup1; 9701 struct { 9702 int unit; 9703 bcm_field_entry_t entry; 9704 uint16 * data; 9705 uint16 * mask; 9706 } field_qualify_InterfaceClassMplsLookup1_get; 9707 struct { 9708 int unit; 9709 bcm_field_entry_t entry; 9710 uint16 data; 9711 uint16 mask; 9712 } field_qualify_InterfaceClassMplsLookup2; 9713 struct { 9714 int unit; 9715 bcm_field_entry_t entry; 9716 uint16 * data; 9717 uint16 * mask; 9718 } field_qualify_InterfaceClassMplsLookup2_get; 9719 struct { 9720 int unit; 9721 bcm_field_entry_t entry; 9722 uint16 data; 9723 uint16 mask; 9724 } field_qualify_InterfaceClassMplsLookup3; 9725 struct { 9726 int unit; 9727 bcm_field_entry_t entry; 9728 uint16 * data; 9729 uint16 * mask; 9730 } field_qualify_InterfaceClassMplsLookup3_get; 9731 struct { 9732 int unit; 9733 bcm_field_entry_t entry; 9734 uint32 data; 9735 uint32 mask; 9736 } field_qualify_InterfaceClassPort; 9737 struct { 9738 int unit; 9739 bcm_field_entry_t entry; 9740 uint32 * data; 9741 uint32 * mask; 9742 } field_qualify_InterfaceClassPort_get; 9743 struct { 9744 int unit; 9745 bcm_field_entry_t entry; 9746 uint64 data; 9747 uint64 mask; 9748 } field_qualify_InterfaceClassProcessingPort; 9749 struct { 9750 int unit; 9751 bcm_field_entry_t entry; 9752 uint64 * data; 9753 uint64 * mask; 9754 } field_qualify_InterfaceClassProcessingPort_get; 9755 struct { 9756 int unit; 9757 bcm_field_entry_t entry; 9758 uint32 data; 9759 uint32 mask; 9760 } field_qualify_InterfaceClassVPort; 9761 struct { 9762 int unit; 9763 bcm_field_entry_t entry; 9764 uint32 * data; 9765 uint32 * mask; 9766 } field_qualify_InterfaceClassVPort_get; 9767 struct { 9768 int unit; 9769 bcm_field_entry_t entry; 9770 bcm_pbmp_t data; 9771 bcm_pbmp_t mask; 9772 } field_qualify_InterfaceInPorts; 9773 struct { 9774 int unit; 9775 bcm_field_entry_t entry; 9776 bcm_pbmp_t * data; 9777 bcm_pbmp_t * mask; 9778 } field_qualify_InterfaceInPorts_get; 9779 struct { 9780 int unit; 9781 bcm_field_entry_t entry; 9782 uint32 data; 9783 uint32 mask; 9784 } field_qualify_InterfaceIngressKeySelectClassPort; 9785 struct { 9786 int unit; 9787 bcm_field_entry_t entry; 9788 uint32 * data; 9789 uint32 * mask; 9790 } field_qualify_InterfaceIngressKeySelectClassPort_get; 9791 struct { 9792 int unit; 9793 bcm_field_entry_t entry; 9794 uint32 data; 9795 uint32 mask; 9796 } field_qualify_InterfaceLookupClassPort; 9797 struct { 9798 int unit; 9799 bcm_field_entry_t entry; 9800 uint32 * data; 9801 uint32 * mask; 9802 } field_qualify_InterfaceLookupClassPort_get; 9803 struct { 9804 int unit; 9805 bcm_field_entry_t entry; 9806 uint16 data; 9807 uint16 mask; 9808 } field_qualify_Ip4Length; 9809 struct { 9810 int unit; 9811 bcm_field_entry_t entry; 9812 uint16 * data; 9813 uint16 * mask; 9814 } field_qualify_Ip4Length_get; 9815 struct { 9816 int unit; 9817 bcm_field_entry_t entry; 9818 uint32 data; 9819 uint32 mask; 9820 } field_qualify_Ip6FlowLabel; 9821 struct { 9822 int unit; 9823 bcm_field_entry_t entry; 9824 uint32 * data; 9825 uint32 * mask; 9826 } field_qualify_Ip6FlowLabel_get; 9827 struct { 9828 int unit; 9829 bcm_field_entry_t entry; 9830 uint8 data; 9831 uint8 mask; 9832 } field_qualify_Ip6HopLimit; 9833 struct { 9834 int unit; 9835 bcm_field_entry_t entry; 9836 uint8 * data; 9837 uint8 * mask; 9838 } field_qualify_Ip6HopLimit_get; 9839 struct { 9840 int unit; 9841 bcm_field_entry_t entry; 9842 uint16 data; 9843 uint16 mask; 9844 } field_qualify_Ip6Length; 9845 struct { 9846 int unit; 9847 bcm_field_entry_t entry; 9848 uint16 * data; 9849 uint16 * mask; 9850 } field_qualify_Ip6Length_get; 9851 struct { 9852 int unit; 9853 bcm_field_entry_t entry; 9854 uint8 data; 9855 uint8 mask; 9856 } field_qualify_Ip6NextHeader; 9857 struct { 9858 int unit; 9859 bcm_field_entry_t entry; 9860 uint8 * data; 9861 uint8 * mask; 9862 } field_qualify_Ip6NextHeader_get; 9863 struct { 9864 int unit; 9865 bcm_field_entry_t entry; 9866 uint8 data; 9867 uint8 mask; 9868 } field_qualify_Ip6PktHopLimit; 9869 struct { 9870 int unit; 9871 bcm_field_entry_t entry; 9872 uint8 * data; 9873 uint8 * mask; 9874 } field_qualify_Ip6PktHopLimit_get; 9875 struct { 9876 int unit; 9877 bcm_field_entry_t entry; 9878 uint8 data; 9879 uint8 mask; 9880 } field_qualify_Ip6PktNextHeader; 9881 struct { 9882 int unit; 9883 bcm_field_entry_t entry; 9884 uint8 * data; 9885 uint8 * mask; 9886 } field_qualify_Ip6PktNextHeader_get; 9887 struct { 9888 int unit; 9889 bcm_field_entry_t entry; 9890 uint8 data; 9891 uint8 mask; 9892 } field_qualify_Ip6PktTrafficClass; 9893 struct { 9894 int unit; 9895 bcm_field_entry_t entry; 9896 uint8 * data; 9897 uint8 * mask; 9898 } field_qualify_Ip6PktTrafficClass_get; 9899 struct { 9900 int unit; 9901 bcm_field_entry_t entry; 9902 uint8 data; 9903 uint8 mask; 9904 } field_qualify_Ip6TrafficClass; 9905 struct { 9906 int unit; 9907 bcm_field_entry_t entry; 9908 uint8 * data; 9909 uint8 * mask; 9910 } field_qualify_Ip6TrafficClass_get; 9911 struct { 9912 int unit; 9913 bcm_field_entry_t entry; 9914 uint8 data; 9915 uint8 mask; 9916 } field_qualify_IpAddrsNormalized; 9917 struct { 9918 int unit; 9919 bcm_field_entry_t entry; 9920 uint8 * data; 9921 uint8 * mask; 9922 } field_qualify_IpAddrsNormalized_get; 9923 struct { 9924 int unit; 9925 bcm_field_entry_t entry; 9926 uint8 data; 9927 uint8 mask; 9928 } field_qualify_IpChecksumOkPkt; 9929 struct { 9930 int unit; 9931 bcm_field_entry_t entry; 9932 uint8 * data; 9933 uint8 * mask; 9934 } field_qualify_IpChecksumOkPkt_get; 9935 struct { 9936 int unit; 9937 bcm_field_entry_t entry; 9938 uint8 data; 9939 uint8 mask; 9940 } field_qualify_IpFlags; 9941 struct { 9942 int unit; 9943 bcm_field_entry_t entry; 9944 uint8 * data; 9945 uint8 * mask; 9946 } field_qualify_IpFlags_get; 9947 struct { 9948 int unit; 9949 bcm_field_entry_t entry; 9950 bcm_field_IpFrag_t frag_info; 9951 } field_qualify_IpFrag; 9952 struct { 9953 int unit; 9954 bcm_field_entry_t entry; 9955 uint8 data; 9956 uint8 mask; 9957 } field_qualify_IpFragNonOrFirst; 9958 struct { 9959 int unit; 9960 bcm_field_entry_t entry; 9961 uint8 * data; 9962 uint8 * mask; 9963 } field_qualify_IpFragNonOrFirst_get; 9964 struct { 9965 int unit; 9966 bcm_field_entry_t entry; 9967 uint8 data; 9968 uint8 mask; 9969 } field_qualify_IpFragPkt; 9970 struct { 9971 int unit; 9972 bcm_field_entry_t entry; 9973 uint8 * data; 9974 uint8 * mask; 9975 } field_qualify_IpFragPkt_get; 9976 struct { 9977 int unit; 9978 bcm_field_entry_t entry; 9979 bcm_field_IpFrag_t * frag_info; 9980 } field_qualify_IpFrag_get; 9981 struct { 9982 int unit; 9983 bcm_field_entry_t entry; 9984 uint16 data; 9985 uint16 mask; 9986 } field_qualify_IpIdentifier; 9987 struct { 9988 int unit; 9989 bcm_field_entry_t entry; 9990 uint16 * data; 9991 uint16 * mask; 9992 } field_qualify_IpIdentifier_get; 9993 struct { 9994 int unit; 9995 bcm_field_entry_t entry; 9996 uint8 data; 9997 uint8 mask; 9998 } field_qualify_IpInIpPkt; 9999 struct { 10000 int unit; 10001 bcm_field_entry_t entry; 10002 uint8 * data; 10003 uint8 * mask; 10004 } field_qualify_IpInIpPkt_get; 10005 struct { 10006 int unit; 10007 bcm_field_entry_t entry; 10008 uint32 data; 10009 uint32 mask; 10010 } field_qualify_IpInfo; 10011 struct { 10012 int unit; 10013 bcm_field_entry_t entry; 10014 uint32 * data; 10015 uint32 * mask; 10016 } field_qualify_IpInfo_get; 10017 struct { 10018 int unit; 10019 bcm_field_entry_t entry; 10020 uint32 data; 10021 uint32 mask; 10022 } field_qualify_IpMulticastCompatible; 10023 struct { 10024 int unit; 10025 bcm_field_entry_t entry; 10026 uint32 * data; 10027 uint32 * mask; 10028 } field_qualify_IpMulticastCompatible_get; 10029 struct { 10030 int unit; 10031 bcm_field_entry_t entry; 10032 uint8 data; 10033 uint8 mask; 10034 } field_qualify_IpProtocol; 10035 struct { 10036 int unit; 10037 bcm_field_entry_t entry; 10038 bcm_class_t data; 10039 bcm_class_t mask; 10040 } field_qualify_IpProtocolClass; 10041 struct { 10042 int unit; 10043 bcm_field_entry_t entry; 10044 bcm_class_t * data; 10045 bcm_class_t * mask; 10046 } field_qualify_IpProtocolClass_get; 10047 struct { 10048 int unit; 10049 bcm_field_entry_t entry; 10050 bcm_field_IpProtocolCommon_t protocol; 10051 } field_qualify_IpProtocolCommon; 10052 struct { 10053 int unit; 10054 bcm_field_entry_t entry; 10055 bcm_field_IpProtocolCommon_t * protocol; 10056 } field_qualify_IpProtocolCommon_get; 10057 struct { 10058 int unit; 10059 bcm_field_entry_t entry; 10060 uint8 * data; 10061 uint8 * mask; 10062 } field_qualify_IpProtocol_get; 10063 struct { 10064 int unit; 10065 bcm_field_entry_t entry; 10066 uint8 data; 10067 uint8 mask; 10068 } field_qualify_IpTtlZeroPkt; 10069 struct { 10070 int unit; 10071 bcm_field_entry_t entry; 10072 uint8 * data; 10073 uint8 * mask; 10074 } field_qualify_IpTtlZeroPkt_get; 10075 struct { 10076 int unit; 10077 bcm_field_entry_t entry; 10078 uint8 data; 10079 uint8 mask; 10080 } field_qualify_IpTunnelHit; 10081 struct { 10082 int unit; 10083 bcm_field_entry_t entry; 10084 uint8 * data; 10085 uint8 * mask; 10086 } field_qualify_IpTunnelHit_get; 10087 struct { 10088 int unit; 10089 bcm_field_entry_t entry; 10090 uint8 data; 10091 uint8 mask; 10092 } field_qualify_IpTunnelTtl; 10093 struct { 10094 int unit; 10095 bcm_field_entry_t entry; 10096 bcm_class_t data; 10097 bcm_class_t mask; 10098 } field_qualify_IpTunnelTtlClassZero; 10099 struct { 10100 int unit; 10101 bcm_field_entry_t entry; 10102 bcm_class_t * data; 10103 bcm_class_t * mask; 10104 } field_qualify_IpTunnelTtlClassZero_get; 10105 struct { 10106 int unit; 10107 bcm_field_entry_t entry; 10108 uint8 * data; 10109 uint8 * mask; 10110 } field_qualify_IpTunnelTtl_get; 10111 struct { 10112 int unit; 10113 bcm_field_entry_t entry; 10114 uint64 data; 10115 uint64 mask; 10116 } field_qualify_IpTunnelValue; 10117 struct { 10118 int unit; 10119 bcm_field_entry_t entry; 10120 uint64 * data; 10121 uint64 * mask; 10122 } field_qualify_IpTunnelValue_get; 10123 struct { 10124 int unit; 10125 bcm_field_entry_t entry; 10126 bcm_field_IpType_t type; 10127 } field_qualify_IpType; 10128 struct { 10129 int unit; 10130 bcm_field_entry_t entry; 10131 bcm_field_IpType_t * type; 10132 } field_qualify_IpType_get; 10133 struct { 10134 int unit; 10135 bcm_field_entry_t entry; 10136 uint8 data; 10137 uint8 mask; 10138 } field_qualify_IpmcHit; 10139 struct { 10140 int unit; 10141 bcm_field_entry_t entry; 10142 uint8 * data; 10143 uint8 * mask; 10144 } field_qualify_IpmcHit_get; 10145 struct { 10146 int unit; 10147 bcm_field_entry_t entry; 10148 uint8 data; 10149 uint8 mask; 10150 } field_qualify_IpmcStarGroupHit; 10151 struct { 10152 int unit; 10153 bcm_field_entry_t entry; 10154 uint8 * data; 10155 uint8 * mask; 10156 } field_qualify_IpmcStarGroupHit_get; 10157 struct { 10158 int unit; 10159 bcm_field_entry_t entry; 10160 uint64 data; 10161 uint64 mask; 10162 } field_qualify_IpmcStarGroupValue; 10163 struct { 10164 int unit; 10165 bcm_field_entry_t entry; 10166 uint64 * data; 10167 uint64 * mask; 10168 } field_qualify_IpmcStarGroupValue_get; 10169 struct { 10170 int unit; 10171 bcm_field_entry_t entry; 10172 uint8 data; 10173 uint8 mask; 10174 } field_qualify_IpmcV4Pkt; 10175 struct { 10176 int unit; 10177 bcm_field_entry_t entry; 10178 uint8 * data; 10179 uint8 * mask; 10180 } field_qualify_IpmcV4Pkt_get; 10181 struct { 10182 int unit; 10183 bcm_field_entry_t entry; 10184 uint8 data; 10185 uint8 mask; 10186 } field_qualify_IpmcV6Pkt; 10187 struct { 10188 int unit; 10189 bcm_field_entry_t entry; 10190 uint8 * data; 10191 uint8 * mask; 10192 } field_qualify_IpmcV6Pkt_get; 10193 struct { 10194 int unit; 10195 bcm_field_entry_t entry; 10196 uint64 data; 10197 uint64 mask; 10198 } field_qualify_IpmcValue; 10199 struct { 10200 int unit; 10201 bcm_field_entry_t entry; 10202 uint64 * data; 10203 uint64 * mask; 10204 } field_qualify_IpmcValue_get; 10205 struct { 10206 int unit; 10207 bcm_field_entry_t entry; 10208 bcm_field_ip_option_hdr_type_t type; 10209 } field_qualify_Ipv4OptionHdrType; 10210 struct { 10211 int unit; 10212 bcm_field_entry_t entry; 10213 bcm_field_ip_option_hdr_type_t * type; 10214 } field_qualify_Ipv4OptionHdrType_get; 10215 struct { 10216 int unit; 10217 bcm_field_entry_t entry; 10218 bcm_field_ip_option_hdr_type_t type; 10219 } field_qualify_Ipv6ExtensionHdrType; 10220 struct { 10221 int unit; 10222 bcm_field_entry_t entry; 10223 bcm_field_ip_option_hdr_type_t * type; 10224 } field_qualify_Ipv6ExtensionHdrType_get; 10225 struct { 10226 int unit; 10227 bcm_field_entry_t entry; 10228 uint8 data; 10229 uint8 mask; 10230 } field_qualify_IsEqualValue; 10231 struct { 10232 int unit; 10233 bcm_field_entry_t entry; 10234 uint8 * data; 10235 uint8 * mask; 10236 } field_qualify_IsEqualValue_get; 10237 struct { 10238 int unit; 10239 bcm_field_entry_t entry; 10240 uint32 data; 10241 uint32 mask; 10242 } field_qualify_KeyGenVar; 10243 struct { 10244 int unit; 10245 bcm_field_entry_t entry; 10246 uint8 data; 10247 uint8 mask; 10248 } field_qualify_L2CacheHit; 10249 struct { 10250 int unit; 10251 bcm_field_entry_t entry; 10252 uint8 * data; 10253 uint8 * mask; 10254 } field_qualify_L2CacheHit_get; 10255 struct { 10256 int unit; 10257 bcm_field_entry_t entry; 10258 uint8 data; 10259 uint8 mask; 10260 } field_qualify_L2DestHit; 10261 struct { 10262 int unit; 10263 bcm_field_entry_t entry; 10264 uint8 * data; 10265 uint8 * mask; 10266 } field_qualify_L2DestHit_get; 10267 struct { 10268 int unit; 10269 bcm_field_entry_t entry; 10270 bcm_field_sr_node_type_t type; 10271 } field_qualify_L2DestSRNodeType; 10272 struct { 10273 int unit; 10274 bcm_field_entry_t entry; 10275 bcm_field_sr_node_type_t * type; 10276 } field_qualify_L2DestSRNodeType_get; 10277 struct { 10278 int unit; 10279 bcm_field_entry_t entry; 10280 uint64 data; 10281 uint64 mask; 10282 } field_qualify_L2DestValue; 10283 struct { 10284 int unit; 10285 bcm_field_entry_t entry; 10286 uint64 * data; 10287 uint64 * mask; 10288 } field_qualify_L2DestValue_get; 10289 struct { 10290 int unit; 10291 bcm_field_entry_t entry; 10292 uint8 data; 10293 uint8 mask; 10294 } field_qualify_L2DstMulticastHit; 10295 struct { 10296 int unit; 10297 bcm_field_entry_t entry; 10298 uint8 * data; 10299 uint8 * mask; 10300 } field_qualify_L2DstMulticastHit_get; 10301 struct { 10302 int unit; 10303 bcm_field_entry_t entry; 10304 bcm_field_L2Format_t type; 10305 } field_qualify_L2Format; 10306 struct { 10307 int unit; 10308 bcm_field_entry_t entry; 10309 bcm_field_L2Format_t * type; 10310 } field_qualify_L2Format_get; 10311 struct { 10312 int unit; 10313 bcm_field_entry_t entry; 10314 uint8 data; 10315 uint8 mask; 10316 } field_qualify_L2GreFlowId; 10317 struct { 10318 int unit; 10319 bcm_field_entry_t entry; 10320 uint8 * data; 10321 uint8 * mask; 10322 } field_qualify_L2GreFlowId_get; 10323 struct { 10324 int unit; 10325 bcm_field_entry_t entry; 10326 uint16 data; 10327 uint16 mask; 10328 } field_qualify_L2GreProtocolType; 10329 struct { 10330 int unit; 10331 bcm_field_entry_t entry; 10332 uint16 * data; 10333 uint16 * mask; 10334 } field_qualify_L2GreProtocolType_get; 10335 struct { 10336 int unit; 10337 bcm_field_entry_t entry; 10338 uint8 data; 10339 uint8 mask; 10340 } field_qualify_L2GreSrcIpHit; 10341 struct { 10342 int unit; 10343 bcm_field_entry_t entry; 10344 uint8 * data; 10345 uint8 * mask; 10346 } field_qualify_L2GreSrcIpHit_get; 10347 struct { 10348 int unit; 10349 bcm_field_entry_t entry; 10350 uint8 data; 10351 uint8 mask; 10352 } field_qualify_L2GreVfiHit; 10353 struct { 10354 int unit; 10355 bcm_field_entry_t entry; 10356 uint8 * data; 10357 uint8 * mask; 10358 } field_qualify_L2GreVfiHit_get; 10359 struct { 10360 int unit; 10361 bcm_field_entry_t entry; 10362 uint32 data; 10363 uint32 mask; 10364 } field_qualify_L2GreVsid; 10365 struct { 10366 int unit; 10367 bcm_field_entry_t entry; 10368 uint32 * data; 10369 uint32 * mask; 10370 } field_qualify_L2GreVsid_get; 10371 struct { 10372 int unit; 10373 bcm_field_entry_t entry; 10374 uint8 data; 10375 uint8 mask; 10376 } field_qualify_L2Learn; 10377 struct { 10378 int unit; 10379 bcm_field_entry_t entry; 10380 uint8 * data; 10381 uint8 * mask; 10382 } field_qualify_L2Learn_get; 10383 struct { 10384 int unit; 10385 bcm_field_entry_t entry; 10386 uint32 length; 10387 uint8 * data; 10388 uint8 * mask; 10389 } field_qualify_L2PayLoad; 10390 struct { 10391 int unit; 10392 bcm_field_entry_t entry; 10393 uint32 length; 10394 uint8 * data; 10395 uint8 * mask; 10396 } field_qualify_L2PayLoad_get; 10397 struct { 10398 int unit; 10399 bcm_field_entry_t entry; 10400 uint32 data1; 10401 uint32 data2; 10402 uint32 mask1; 10403 uint32 mask2; 10404 } field_qualify_L2PayloadFirstEightBytes; 10405 struct { 10406 int unit; 10407 bcm_field_entry_t entry; 10408 uint32 * data1; 10409 uint32 * data2; 10410 uint32 * mask1; 10411 uint32 * mask2; 10412 } field_qualify_L2PayloadFirstEightBytes_get; 10413 struct { 10414 int unit; 10415 bcm_field_entry_t entry; 10416 bcm_field_l2_pkt_type_t type; 10417 } field_qualify_L2PktType; 10418 struct { 10419 int unit; 10420 bcm_field_entry_t entry; 10421 bcm_field_l2_pkt_type_t * type; 10422 } field_qualify_L2PktType_get; 10423 struct { 10424 int unit; 10425 bcm_field_entry_t entry; 10426 uint8 data; 10427 uint8 mask; 10428 } field_qualify_L2SrcHit; 10429 struct { 10430 int unit; 10431 bcm_field_entry_t entry; 10432 uint8 * data; 10433 uint8 * mask; 10434 } field_qualify_L2SrcHit_get; 10435 struct { 10436 int unit; 10437 bcm_field_entry_t entry; 10438 uint8 data; 10439 uint8 mask; 10440 } field_qualify_L2SrcMulticastHit; 10441 struct { 10442 int unit; 10443 bcm_field_entry_t entry; 10444 uint8 * data; 10445 uint8 * mask; 10446 } field_qualify_L2SrcMulticastHit_get; 10447 struct { 10448 int unit; 10449 bcm_field_entry_t entry; 10450 uint8 data; 10451 uint8 mask; 10452 } field_qualify_L2SrcStatic; 10453 struct { 10454 int unit; 10455 bcm_field_entry_t entry; 10456 uint8 * data; 10457 uint8 * mask; 10458 } field_qualify_L2SrcStatic_get; 10459 struct { 10460 int unit; 10461 bcm_field_entry_t entry; 10462 uint64 data; 10463 uint64 mask; 10464 } field_qualify_L2SrcValue; 10465 struct { 10466 int unit; 10467 bcm_field_entry_t entry; 10468 uint64 * data; 10469 uint64 * mask; 10470 } field_qualify_L2SrcValue_get; 10471 struct { 10472 int unit; 10473 bcm_field_entry_t entry; 10474 uint8 data; 10475 uint8 mask; 10476 } field_qualify_L2StationMove; 10477 struct { 10478 int unit; 10479 bcm_field_entry_t entry; 10480 uint8 * data; 10481 uint8 * mask; 10482 } field_qualify_L2StationMove_get; 10483 struct { 10484 int unit; 10485 bcm_field_entry_t entry; 10486 uint8 data; 10487 uint8 mask; 10488 } field_qualify_L3DestHostHit; 10489 struct { 10490 int unit; 10491 bcm_field_entry_t entry; 10492 uint8 * data; 10493 uint8 * mask; 10494 } field_qualify_L3DestHostHit_get; 10495 struct { 10496 int unit; 10497 bcm_field_entry_t entry; 10498 uint8 data; 10499 uint8 mask; 10500 } field_qualify_L3DestRouteHit; 10501 struct { 10502 int unit; 10503 bcm_field_entry_t entry; 10504 uint8 * data; 10505 uint8 * mask; 10506 } field_qualify_L3DestRouteHit_get; 10507 struct { 10508 int unit; 10509 bcm_field_entry_t entry; 10510 uint64 data; 10511 uint64 mask; 10512 } field_qualify_L3DestRouteValue; 10513 struct { 10514 int unit; 10515 bcm_field_entry_t entry; 10516 uint64 * data; 10517 uint64 * mask; 10518 } field_qualify_L3DestRouteValue_get; 10519 struct { 10520 int unit; 10521 bcm_field_entry_t entry; 10522 uint32 intf_id; 10523 uint32 mask; 10524 } field_qualify_L3Ingress; 10525 struct { 10526 int unit; 10527 bcm_field_entry_t entry; 10528 uint32 * data; 10529 uint32 * mask; 10530 } field_qualify_L3Ingress_get; 10531 struct { 10532 int unit; 10533 bcm_field_entry_t entry; 10534 uint8 data; 10535 uint8 mask; 10536 } field_qualify_L3Routable; 10537 struct { 10538 int unit; 10539 bcm_field_entry_t entry; 10540 uint8 * data; 10541 uint8 * mask; 10542 } field_qualify_L3Routable_get; 10543 struct { 10544 int unit; 10545 bcm_field_entry_t entry; 10546 uint8 data; 10547 uint8 mask; 10548 } field_qualify_L3SrcBind; 10549 struct { 10550 int unit; 10551 bcm_field_entry_t entry; 10552 uint8 * data; 10553 uint8 * mask; 10554 } field_qualify_L3SrcBind_get; 10555 struct { 10556 int unit; 10557 bcm_field_entry_t entry; 10558 uint8 data; 10559 uint8 mask; 10560 } field_qualify_L3SrcHostHit; 10561 struct { 10562 int unit; 10563 bcm_field_entry_t entry; 10564 uint8 * data; 10565 uint8 * mask; 10566 } field_qualify_L3SrcHostHit_get; 10567 struct { 10568 int unit; 10569 bcm_field_entry_t entry; 10570 uint8 data; 10571 uint8 mask; 10572 } field_qualify_L3SrcRouteHit; 10573 struct { 10574 int unit; 10575 bcm_field_entry_t entry; 10576 uint8 * data; 10577 uint8 * mask; 10578 } field_qualify_L3SrcRouteHit_get; 10579 struct { 10580 int unit; 10581 bcm_field_entry_t entry; 10582 uint64 data; 10583 uint64 mask; 10584 } field_qualify_L3SrcRouteValue; 10585 struct { 10586 int unit; 10587 bcm_field_entry_t entry; 10588 uint64 * data; 10589 uint64 * mask; 10590 } field_qualify_L3SrcRouteValue_get; 10591 struct { 10592 int unit; 10593 bcm_field_entry_t entry; 10594 bcm_l4_port_t data; 10595 bcm_l4_port_t mask; 10596 } field_qualify_L4DstPort; 10597 struct { 10598 int unit; 10599 bcm_field_entry_t entry; 10600 bcm_class_t data; 10601 bcm_class_t mask; 10602 } field_qualify_L4DstPortClass; 10603 struct { 10604 int unit; 10605 bcm_field_entry_t entry; 10606 bcm_class_t * data; 10607 bcm_class_t * mask; 10608 } field_qualify_L4DstPortClass_get; 10609 struct { 10610 int unit; 10611 bcm_field_entry_t entry; 10612 bcm_l4_port_t * data; 10613 bcm_l4_port_t * mask; 10614 } field_qualify_L4DstPort_get; 10615 struct { 10616 int unit; 10617 bcm_field_entry_t entry; 10618 bcm_field_range_t range; 10619 int invert; 10620 } field_qualify_L4PortRangeCheck; 10621 struct { 10622 int unit; 10623 bcm_field_entry_t entry; 10624 int max_count; 10625 bcm_field_range_t * range; 10626 int * invert; 10627 int * count; 10628 } field_qualify_L4PortRangeCheck_get; 10629 struct { 10630 int unit; 10631 bcm_field_entry_t entry; 10632 uint8 data; 10633 uint8 mask; 10634 } field_qualify_L4Ports; 10635 struct { 10636 int unit; 10637 bcm_field_entry_t entry; 10638 uint8 * data; 10639 uint8 * mask; 10640 } field_qualify_L4Ports_get; 10641 struct { 10642 int unit; 10643 bcm_field_entry_t entry; 10644 bcm_l4_port_t data; 10645 bcm_l4_port_t mask; 10646 } field_qualify_L4SrcPort; 10647 struct { 10648 int unit; 10649 bcm_field_entry_t entry; 10650 bcm_class_t data; 10651 bcm_class_t mask; 10652 } field_qualify_L4SrcPortClass; 10653 struct { 10654 int unit; 10655 bcm_field_entry_t entry; 10656 bcm_class_t * data; 10657 bcm_class_t * mask; 10658 } field_qualify_L4SrcPortClass_get; 10659 struct { 10660 int unit; 10661 bcm_field_entry_t entry; 10662 bcm_l4_port_t * data; 10663 bcm_l4_port_t * mask; 10664 } field_qualify_L4SrcPort_get; 10665 struct { 10666 int unit; 10667 bcm_field_entry_t entry; 10668 uint8 data; 10669 } field_qualify_LearnExtension; 10670 struct { 10671 int unit; 10672 bcm_field_entry_t entry; 10673 uint8 * data; 10674 } field_qualify_LearnExtension_get; 10675 struct { 10676 int unit; 10677 bcm_field_entry_t entry; 10678 uint32 data; 10679 uint32 mask; 10680 } field_qualify_LearnInVPort; 10681 struct { 10682 int unit; 10683 bcm_field_entry_t entry; 10684 uint32 * data; 10685 uint32 * mask; 10686 } field_qualify_LearnInVPort_get; 10687 struct { 10688 int unit; 10689 bcm_field_entry_t entry; 10690 uint8 * data; 10691 uint8 * mask; 10692 } field_qualify_LearnSrcMac; 10693 struct { 10694 int unit; 10695 bcm_field_entry_t entry; 10696 bcm_mac_t * data; 10697 bcm_mac_t * mask; 10698 } field_qualify_LearnSrcMac_get; 10699 struct { 10700 int unit; 10701 bcm_field_entry_t entry; 10702 bcm_gport_t data; 10703 } field_qualify_LearnSrcPort; 10704 struct { 10705 int unit; 10706 bcm_field_entry_t entry; 10707 bcm_gport_t * data; 10708 } field_qualify_LearnSrcPort_get; 10709 struct { 10710 int unit; 10711 bcm_field_entry_t entry; 10712 bcm_vlan_t data; 10713 bcm_vlan_t mask; 10714 } field_qualify_LearnVlan; 10715 struct { 10716 int unit; 10717 bcm_field_entry_t entry; 10718 bcm_vlan_t * data; 10719 bcm_vlan_t * mask; 10720 } field_qualify_LearnVlan_get; 10721 struct { 10722 int unit; 10723 bcm_field_entry_t entry; 10724 bcm_field_llc_header_t data; 10725 bcm_field_llc_header_t mask; 10726 } field_qualify_Llc; 10727 struct { 10728 int unit; 10729 bcm_field_entry_t entry; 10730 bcm_field_llc_header_t * data; 10731 bcm_field_llc_header_t * mask; 10732 } field_qualify_Llc_get; 10733 struct { 10734 int unit; 10735 bcm_field_entry_t entry; 10736 uint16 data; 10737 uint16 mask; 10738 } field_qualify_LlidValue; 10739 struct { 10740 int unit; 10741 bcm_field_entry_t entry; 10742 uint16 * data; 10743 uint16 * mask; 10744 } field_qualify_LlidValue_get; 10745 struct { 10746 int unit; 10747 bcm_field_entry_t entry; 10748 uint8 color; 10749 } field_qualify_LoopBackColor; 10750 struct { 10751 int unit; 10752 bcm_field_entry_t entry; 10753 uint8 * color; 10754 } field_qualify_LoopBackColor_get; 10755 struct { 10756 int unit; 10757 bcm_field_entry_t entry; 10758 uint8 data; 10759 uint8 mask; 10760 } field_qualify_LoopBackCpuMasqueradePktProfile; 10761 struct { 10762 int unit; 10763 bcm_field_entry_t entry; 10764 uint8 * data; 10765 uint8 * mask; 10766 } field_qualify_LoopBackCpuMasqueradePktProfile_get; 10767 struct { 10768 int unit; 10769 bcm_field_entry_t entry; 10770 bcm_gport_t port_id; 10771 bcm_gport_t port_mask; 10772 } field_qualify_LoopBackPacketProcessingPort; 10773 struct { 10774 int unit; 10775 bcm_field_entry_t entry; 10776 bcm_gport_t * port_id; 10777 bcm_gport_t * port_mask; 10778 } field_qualify_LoopBackPacketProcessingPort_get; 10779 struct { 10780 int unit; 10781 bcm_field_entry_t entry; 10782 uint8 data; 10783 uint8 mask; 10784 } field_qualify_LoopBackQueue; 10785 struct { 10786 int unit; 10787 bcm_field_entry_t entry; 10788 uint8 * data; 10789 uint8 * mask; 10790 } field_qualify_LoopBackQueue_get; 10791 struct { 10792 int unit; 10793 bcm_field_entry_t entry; 10794 bcm_gport_t port_id; 10795 bcm_gport_t port_mask; 10796 } field_qualify_LoopBackSrcGport; 10797 struct { 10798 int unit; 10799 bcm_field_entry_t entry; 10800 bcm_gport_t * port_id; 10801 bcm_gport_t * port_mask; 10802 } field_qualify_LoopBackSrcGport_get; 10803 struct { 10804 int unit; 10805 bcm_field_entry_t entry; 10806 uint8 data; 10807 uint8 mask; 10808 } field_qualify_LoopBackTrafficClass; 10809 struct { 10810 int unit; 10811 bcm_field_entry_t entry; 10812 uint8 * data; 10813 uint8 * mask; 10814 } field_qualify_LoopBackTrafficClass_get; 10815 struct { 10816 int unit; 10817 bcm_field_entry_t entry; 10818 uint8 data; 10819 uint8 mask; 10820 } field_qualify_Loopback; 10821 struct { 10822 int unit; 10823 bcm_field_entry_t entry; 10824 bcm_field_loopback_subtype_t lb_subtype; 10825 } field_qualify_LoopbackSubtype; 10826 struct { 10827 int unit; 10828 bcm_field_entry_t entry; 10829 bcm_field_loopback_subtype_t * lb_subtype; 10830 } field_qualify_LoopbackSubtype_get; 10831 struct { 10832 int unit; 10833 bcm_field_entry_t entry; 10834 bcm_field_LoopbackType_t loopback_type; 10835 } field_qualify_LoopbackType; 10836 struct { 10837 int unit; 10838 bcm_field_entry_t entry; 10839 bcm_field_LoopbackType_t * loopback_type; 10840 } field_qualify_LoopbackType_get; 10841 struct { 10842 int unit; 10843 bcm_field_entry_t entry; 10844 uint8 * data; 10845 uint8 * mask; 10846 } field_qualify_Loopback_get; 10847 struct { 10848 int unit; 10849 bcm_field_entry_t entry; 10850 uint8 data; 10851 uint8 mask; 10852 } field_qualify_MHOpcode; 10853 struct { 10854 int unit; 10855 bcm_field_entry_t entry; 10856 uint8 * data; 10857 uint8 * mask; 10858 } field_qualify_MHOpcode_get; 10859 struct { 10860 int unit; 10861 bcm_field_entry_t entry; 10862 uint8 data; 10863 uint8 mask; 10864 } field_qualify_MacAddrsNormalized; 10865 struct { 10866 int unit; 10867 bcm_field_entry_t entry; 10868 uint8 * data; 10869 uint8 * mask; 10870 } field_qualify_MacAddrsNormalized_get; 10871 struct { 10872 int unit; 10873 bcm_field_entry_t entry; 10874 uint8 data; 10875 uint8 mask; 10876 } field_qualify_MacSecDstMacRangeHit; 10877 struct { 10878 int unit; 10879 bcm_field_entry_t entry; 10880 uint8 * data; 10881 uint8 * mask; 10882 } field_qualify_MacSecDstMacRangeHit_get; 10883 struct { 10884 int unit; 10885 bcm_field_entry_t entry; 10886 bcm_field_macsec_flow_t data; 10887 } field_qualify_MacSecFlow; 10888 struct { 10889 int unit; 10890 bcm_field_entry_t entry; 10891 bcm_field_macsec_flow_t * data; 10892 } field_qualify_MacSecFlow_get; 10893 struct { 10894 int unit; 10895 bcm_field_entry_t entry; 10896 uint8 data; 10897 uint8 mask; 10898 } field_qualify_MacSecTag; 10899 struct { 10900 int unit; 10901 bcm_field_entry_t entry; 10902 uint8 data; 10903 uint8 mask; 10904 } field_qualify_MacSecTagPresent; 10905 struct { 10906 int unit; 10907 bcm_field_entry_t entry; 10908 uint8 * data; 10909 uint8 * mask; 10910 } field_qualify_MacSecTagPresent_get; 10911 struct { 10912 int unit; 10913 bcm_field_entry_t entry; 10914 uint8 * data; 10915 uint8 * mask; 10916 } field_qualify_MacSecTag_get; 10917 struct { 10918 int unit; 10919 bcm_field_entry_t entry; 10920 uint8 data; 10921 uint8 mask; 10922 } field_qualify_MimSrcGportHit; 10923 struct { 10924 int unit; 10925 bcm_field_entry_t entry; 10926 uint8 * data; 10927 uint8 * mask; 10928 } field_qualify_MimSrcGportHit_get; 10929 struct { 10930 int unit; 10931 bcm_field_entry_t entry; 10932 uint8 data; 10933 uint8 mask; 10934 } field_qualify_MimVfiHit; 10935 struct { 10936 int unit; 10937 bcm_field_entry_t entry; 10938 uint8 * data; 10939 uint8 * mask; 10940 } field_qualify_MimVfiHit_get; 10941 struct { 10942 int unit; 10943 bcm_field_entry_t entry; 10944 uint8 data; 10945 uint8 mask; 10946 } field_qualify_MimVlanCfi; 10947 struct { 10948 int unit; 10949 bcm_field_entry_t entry; 10950 uint8 * data; 10951 uint8 * mask; 10952 } field_qualify_MimVlanCfi_get; 10953 struct { 10954 int unit; 10955 bcm_field_entry_t entry; 10956 uint8 data; 10957 uint8 mask; 10958 } field_qualify_MimVlanPri; 10959 struct { 10960 int unit; 10961 bcm_field_entry_t entry; 10962 uint8 * data; 10963 uint8 * mask; 10964 } field_qualify_MimVlanPri_get; 10965 struct { 10966 int unit; 10967 bcm_field_entry_t entry; 10968 uint8 * data; 10969 uint8 * mask; 10970 } field_qualify_MimlDstMac; 10971 struct { 10972 int unit; 10973 bcm_field_entry_t entry; 10974 bcm_mac_t * data; 10975 bcm_mac_t * mask; 10976 } field_qualify_MimlDstMac_get; 10977 struct { 10978 int unit; 10979 bcm_field_entry_t entry; 10980 uint32 data; 10981 uint32 mask; 10982 } field_qualify_MimlInnerTag; 10983 struct { 10984 int unit; 10985 bcm_field_entry_t entry; 10986 uint32 * data; 10987 uint32 * mask; 10988 } field_qualify_MimlInnerTag_get; 10989 struct { 10990 int unit; 10991 bcm_field_entry_t entry; 10992 uint8 data; 10993 uint8 mask; 10994 } field_qualify_MimlPkt; 10995 struct { 10996 int unit; 10997 bcm_field_entry_t entry; 10998 uint8 * data; 10999 uint8 * mask; 11000 } field_qualify_MimlPkt_get; 11001 struct { 11002 int unit; 11003 bcm_field_entry_t entry; 11004 uint8 * data; 11005 uint8 * mask; 11006 } field_qualify_MimlSrcMac; 11007 struct { 11008 int unit; 11009 bcm_field_entry_t entry; 11010 bcm_mac_t * data; 11011 bcm_mac_t * mask; 11012 } field_qualify_MimlSrcMac_get; 11013 struct { 11014 int unit; 11015 bcm_field_entry_t entry; 11016 bcm_vlan_t data; 11017 bcm_vlan_t mask; 11018 } field_qualify_MimlVlan; 11019 struct { 11020 int unit; 11021 bcm_field_entry_t entry; 11022 uint8 data; 11023 uint8 mask; 11024 } field_qualify_MimlVlanCfi; 11025 struct { 11026 int unit; 11027 bcm_field_entry_t entry; 11028 uint8 * data; 11029 uint8 * mask; 11030 } field_qualify_MimlVlanCfi_get; 11031 struct { 11032 int unit; 11033 bcm_field_entry_t entry; 11034 bcm_vlan_t data; 11035 bcm_vlan_t mask; 11036 } field_qualify_MimlVlanId; 11037 struct { 11038 int unit; 11039 bcm_field_entry_t entry; 11040 bcm_vlan_t * data; 11041 bcm_vlan_t * mask; 11042 } field_qualify_MimlVlanId_get; 11043 struct { 11044 int unit; 11045 bcm_field_entry_t entry; 11046 uint8 data; 11047 uint8 mask; 11048 } field_qualify_MimlVlanPri; 11049 struct { 11050 int unit; 11051 bcm_field_entry_t entry; 11052 uint8 * data; 11053 uint8 * mask; 11054 } field_qualify_MimlVlanPri_get; 11055 struct { 11056 int unit; 11057 bcm_field_entry_t entry; 11058 bcm_vlan_t * data; 11059 bcm_vlan_t * mask; 11060 } field_qualify_MimlVlan_get; 11061 struct { 11062 int unit; 11063 bcm_field_entry_t entry; 11064 uint8 data; 11065 uint8 mask; 11066 } field_qualify_MirrorCopy; 11067 struct { 11068 int unit; 11069 bcm_field_entry_t entry; 11070 uint8 * data; 11071 uint8 * mask; 11072 } field_qualify_MirrorCopy_get; 11073 struct { 11074 int unit; 11075 bcm_field_entry_t entry; 11076 bcm_gport_t mirror_gport; 11077 } field_qualify_MirrorDest; 11078 struct { 11079 int unit; 11080 bcm_field_entry_t entry; 11081 bcm_gport_t * mirror_gport; 11082 } field_qualify_MirrorDest_get; 11083 struct { 11084 int unit; 11085 bcm_field_entry_t entry; 11086 uint8 data; 11087 uint8 mask; 11088 } field_qualify_MirrorEgressDisabled; 11089 struct { 11090 int unit; 11091 bcm_field_entry_t entry; 11092 uint8 * data; 11093 uint8 * mask; 11094 } field_qualify_MirrorEgressDisabled_get; 11095 struct { 11096 int unit; 11097 bcm_field_entry_t entry; 11098 bcm_pbmp_t pbmp; 11099 bcm_field_src_class_t data; 11100 bcm_field_src_class_t mask; 11101 } field_qualify_MixedSrcClassId; 11102 struct { 11103 int unit; 11104 bcm_field_entry_t entry; 11105 bcm_pbmp_t pbmp; 11106 bcm_field_src_class_t * data; 11107 bcm_field_src_class_t * mask; 11108 } field_qualify_MixedSrcClassId_get; 11109 struct { 11110 int unit; 11111 bcm_field_entry_t entry; 11112 uint8 data; 11113 uint8 mask; 11114 } field_qualify_MplsBos; 11115 struct { 11116 int unit; 11117 bcm_field_entry_t entry; 11118 uint8 * data; 11119 uint8 * mask; 11120 } field_qualify_MplsBos_get; 11121 struct { 11122 int unit; 11123 bcm_field_entry_t entry; 11124 uint8 data; 11125 uint8 mask; 11126 } field_qualify_MplsControlPkt; 11127 struct { 11128 int unit; 11129 bcm_field_entry_t entry; 11130 uint8 * data; 11131 uint8 * mask; 11132 } field_qualify_MplsControlPkt_get; 11133 struct { 11134 int unit; 11135 bcm_field_entry_t entry; 11136 uint32 data; 11137 uint32 mask; 11138 } field_qualify_MplsControlWord; 11139 struct { 11140 int unit; 11141 bcm_field_entry_t entry; 11142 uint8 data; 11143 uint8 mask; 11144 } field_qualify_MplsControlWordValid; 11145 struct { 11146 int unit; 11147 bcm_field_entry_t entry; 11148 uint8 * data; 11149 uint8 * mask; 11150 } field_qualify_MplsControlWordValid_get; 11151 struct { 11152 int unit; 11153 bcm_field_entry_t entry; 11154 uint32 * data; 11155 uint32 * mask; 11156 } field_qualify_MplsControlWord_get; 11157 struct { 11158 int unit; 11159 bcm_field_entry_t entry; 11160 uint8 data; 11161 uint8 mask; 11162 } field_qualify_MplsCwPresent; 11163 struct { 11164 int unit; 11165 bcm_field_entry_t entry; 11166 uint8 * data; 11167 uint8 * mask; 11168 } field_qualify_MplsCwPresent_get; 11169 struct { 11170 int unit; 11171 bcm_field_entry_t entry; 11172 uint32 data; 11173 uint32 mask; 11174 } field_qualify_MplsForwardingLabel; 11175 struct { 11176 int unit; 11177 bcm_field_entry_t entry; 11178 uint8 data; 11179 uint8 mask; 11180 } field_qualify_MplsForwardingLabelAction; 11181 struct { 11182 int unit; 11183 bcm_field_entry_t entry; 11184 uint32 data; 11185 uint32 mask; 11186 } field_qualify_MplsForwardingLabelAction32; 11187 struct { 11188 int unit; 11189 bcm_field_entry_t entry; 11190 uint32 * data; 11191 uint32 * mask; 11192 } field_qualify_MplsForwardingLabelAction32_get; 11193 struct { 11194 int unit; 11195 bcm_field_entry_t entry; 11196 uint8 * data; 11197 uint8 * mask; 11198 } field_qualify_MplsForwardingLabelAction_get; 11199 struct { 11200 int unit; 11201 bcm_field_entry_t entry; 11202 uint8 data; 11203 uint8 mask; 11204 } field_qualify_MplsForwardingLabelBos; 11205 struct { 11206 int unit; 11207 bcm_field_entry_t entry; 11208 uint8 * data; 11209 uint8 * mask; 11210 } field_qualify_MplsForwardingLabelBos_get; 11211 struct { 11212 int unit; 11213 bcm_field_entry_t entry; 11214 uint8 data; 11215 uint8 mask; 11216 } field_qualify_MplsForwardingLabelExp; 11217 struct { 11218 int unit; 11219 bcm_field_entry_t entry; 11220 uint8 * data; 11221 uint8 * mask; 11222 } field_qualify_MplsForwardingLabelExp_get; 11223 struct { 11224 int unit; 11225 bcm_field_entry_t entry; 11226 uint32 data; 11227 uint32 mask; 11228 } field_qualify_MplsForwardingLabelId; 11229 struct { 11230 int unit; 11231 bcm_field_entry_t entry; 11232 uint32 * data; 11233 uint32 * mask; 11234 } field_qualify_MplsForwardingLabelId_get; 11235 struct { 11236 int unit; 11237 bcm_field_entry_t entry; 11238 uint64 data; 11239 uint64 mask; 11240 } field_qualify_MplsForwardingLabelPayload; 11241 struct { 11242 int unit; 11243 bcm_field_entry_t entry; 11244 uint64 * data; 11245 uint64 * mask; 11246 } field_qualify_MplsForwardingLabelPayload_get; 11247 struct { 11248 int unit; 11249 bcm_field_entry_t entry; 11250 uint8 data; 11251 uint8 mask; 11252 } field_qualify_MplsForwardingLabelTtl; 11253 struct { 11254 int unit; 11255 bcm_field_entry_t entry; 11256 uint8 * data; 11257 uint8 * mask; 11258 } field_qualify_MplsForwardingLabelTtl_get; 11259 struct { 11260 int unit; 11261 bcm_field_entry_t entry; 11262 uint32 * data; 11263 uint32 * mask; 11264 } field_qualify_MplsForwardingLabel_get; 11265 struct { 11266 int unit; 11267 bcm_field_entry_t entry; 11268 uint32 data; 11269 uint32 mask; 11270 } field_qualify_MplsLabel1; 11271 struct { 11272 int unit; 11273 bcm_field_entry_t entry; 11274 uint8 data; 11275 uint8 mask; 11276 } field_qualify_MplsLabel1Bos; 11277 struct { 11278 int unit; 11279 bcm_field_entry_t entry; 11280 uint8 * data; 11281 uint8 * mask; 11282 } field_qualify_MplsLabel1Bos_get; 11283 struct { 11284 int unit; 11285 bcm_field_entry_t entry; 11286 uint8 data; 11287 uint8 mask; 11288 } field_qualify_MplsLabel1Exp; 11289 struct { 11290 int unit; 11291 bcm_field_entry_t entry; 11292 uint8 * data; 11293 uint8 * mask; 11294 } field_qualify_MplsLabel1Exp_get; 11295 struct { 11296 int unit; 11297 bcm_field_entry_t entry; 11298 uint8 data; 11299 uint8 mask; 11300 } field_qualify_MplsLabel1Hit; 11301 struct { 11302 int unit; 11303 bcm_field_entry_t entry; 11304 uint8 * data; 11305 uint8 * mask; 11306 } field_qualify_MplsLabel1Hit_get; 11307 struct { 11308 int unit; 11309 bcm_field_entry_t entry; 11310 uint32 data; 11311 uint32 mask; 11312 } field_qualify_MplsLabel1Id; 11313 struct { 11314 int unit; 11315 bcm_field_entry_t entry; 11316 uint32 * data; 11317 uint32 * mask; 11318 } field_qualify_MplsLabel1Id_get; 11319 struct { 11320 int unit; 11321 bcm_field_entry_t entry; 11322 uint8 data; 11323 uint8 mask; 11324 } field_qualify_MplsLabel1Ttl; 11325 struct { 11326 int unit; 11327 bcm_field_entry_t entry; 11328 uint8 * data; 11329 uint8 * mask; 11330 } field_qualify_MplsLabel1Ttl_get; 11331 struct { 11332 int unit; 11333 bcm_field_entry_t entry; 11334 uint32 * data; 11335 uint32 * mask; 11336 } field_qualify_MplsLabel1_get; 11337 struct { 11338 int unit; 11339 bcm_field_entry_t entry; 11340 uint32 data; 11341 uint32 mask; 11342 } field_qualify_MplsLabel2; 11343 struct { 11344 int unit; 11345 bcm_field_entry_t entry; 11346 uint8 data; 11347 uint8 mask; 11348 } field_qualify_MplsLabel2Bos; 11349 struct { 11350 int unit; 11351 bcm_field_entry_t entry; 11352 uint8 * data; 11353 uint8 * mask; 11354 } field_qualify_MplsLabel2Bos_get; 11355 struct { 11356 int unit; 11357 bcm_field_entry_t entry; 11358 uint8 data; 11359 uint8 mask; 11360 } field_qualify_MplsLabel2Exp; 11361 struct { 11362 int unit; 11363 bcm_field_entry_t entry; 11364 uint8 * data; 11365 uint8 * mask; 11366 } field_qualify_MplsLabel2Exp_get; 11367 struct { 11368 int unit; 11369 bcm_field_entry_t entry; 11370 uint8 data; 11371 uint8 mask; 11372 } field_qualify_MplsLabel2Hit; 11373 struct { 11374 int unit; 11375 bcm_field_entry_t entry; 11376 uint8 * data; 11377 uint8 * mask; 11378 } field_qualify_MplsLabel2Hit_get; 11379 struct { 11380 int unit; 11381 bcm_field_entry_t entry; 11382 uint32 data; 11383 uint32 mask; 11384 } field_qualify_MplsLabel2Id; 11385 struct { 11386 int unit; 11387 bcm_field_entry_t entry; 11388 uint32 * data; 11389 uint32 * mask; 11390 } field_qualify_MplsLabel2Id_get; 11391 struct { 11392 int unit; 11393 bcm_field_entry_t entry; 11394 uint8 data; 11395 uint8 mask; 11396 } field_qualify_MplsLabel2Ttl; 11397 struct { 11398 int unit; 11399 bcm_field_entry_t entry; 11400 uint8 * data; 11401 uint8 * mask; 11402 } field_qualify_MplsLabel2Ttl_get; 11403 struct { 11404 int unit; 11405 bcm_field_entry_t entry; 11406 uint32 * data; 11407 uint32 * mask; 11408 } field_qualify_MplsLabel2_get; 11409 struct { 11410 int unit; 11411 bcm_field_entry_t entry; 11412 uint32 data; 11413 uint32 mask; 11414 } field_qualify_MplsLabel3; 11415 struct { 11416 int unit; 11417 bcm_field_entry_t entry; 11418 uint8 data; 11419 uint8 mask; 11420 } field_qualify_MplsLabel3Bos; 11421 struct { 11422 int unit; 11423 bcm_field_entry_t entry; 11424 uint8 * data; 11425 uint8 * mask; 11426 } field_qualify_MplsLabel3Bos_get; 11427 struct { 11428 int unit; 11429 bcm_field_entry_t entry; 11430 uint8 data; 11431 uint8 mask; 11432 } field_qualify_MplsLabel3Exp; 11433 struct { 11434 int unit; 11435 bcm_field_entry_t entry; 11436 uint8 * data; 11437 uint8 * mask; 11438 } field_qualify_MplsLabel3Exp_get; 11439 struct { 11440 int unit; 11441 bcm_field_entry_t entry; 11442 uint32 data; 11443 uint32 mask; 11444 } field_qualify_MplsLabel3Id; 11445 struct { 11446 int unit; 11447 bcm_field_entry_t entry; 11448 uint32 * data; 11449 uint32 * mask; 11450 } field_qualify_MplsLabel3Id_get; 11451 struct { 11452 int unit; 11453 bcm_field_entry_t entry; 11454 uint8 data; 11455 uint8 mask; 11456 } field_qualify_MplsLabel3Ttl; 11457 struct { 11458 int unit; 11459 bcm_field_entry_t entry; 11460 uint8 * data; 11461 uint8 * mask; 11462 } field_qualify_MplsLabel3Ttl_get; 11463 struct { 11464 int unit; 11465 bcm_field_entry_t entry; 11466 uint32 * data; 11467 uint32 * mask; 11468 } field_qualify_MplsLabel3_get; 11469 struct { 11470 int unit; 11471 bcm_field_entry_t entry; 11472 uint8 data; 11473 uint8 mask; 11474 } field_qualify_MplsMcastEthertypePresent; 11475 struct { 11476 int unit; 11477 bcm_field_entry_t entry; 11478 uint8 * data; 11479 uint8 * mask; 11480 } field_qualify_MplsMcastEthertypePresent_get; 11481 struct { 11482 int unit; 11483 bcm_field_entry_t entry; 11484 uint32 data; 11485 uint32 mask; 11486 } field_qualify_MplsOamACH; 11487 struct { 11488 int unit; 11489 bcm_field_entry_t entry; 11490 uint32 * data; 11491 uint32 * mask; 11492 } field_qualify_MplsOamACH_get; 11493 struct { 11494 int unit; 11495 bcm_field_entry_t entry; 11496 uint16 data; 11497 uint16 mask; 11498 } field_qualify_MplsOamClassMplsSwitchLabel; 11499 struct { 11500 int unit; 11501 bcm_field_entry_t entry; 11502 uint16 * data; 11503 uint16 * mask; 11504 } field_qualify_MplsOamClassMplsSwitchLabel_get; 11505 struct { 11506 int unit; 11507 bcm_field_entry_t entry; 11508 bcm_field_MplsOam_Control_pktType_t data; 11509 } field_qualify_MplsOamControlPktType; 11510 struct { 11511 int unit; 11512 bcm_field_entry_t entry; 11513 bcm_field_MplsOam_Control_pktType_t * data; 11514 } field_qualify_MplsOamControlPktType_get; 11515 struct { 11516 int unit; 11517 bcm_field_entry_t entry; 11518 uint8 data; 11519 uint8 mask; 11520 } field_qualify_MplsOamGALExposed; 11521 struct { 11522 int unit; 11523 bcm_field_entry_t entry; 11524 uint8 * data; 11525 uint8 * mask; 11526 } field_qualify_MplsOamGALExposed_get; 11527 struct { 11528 int unit; 11529 bcm_field_entry_t entry; 11530 uint8 data; 11531 uint8 mask; 11532 } field_qualify_MplsOamGALLabelOnly; 11533 struct { 11534 int unit; 11535 bcm_field_entry_t entry; 11536 uint8 * data; 11537 uint8 * mask; 11538 } field_qualify_MplsOamGALLabelOnly_get; 11539 struct { 11540 int unit; 11541 bcm_field_entry_t entry; 11542 uint32 data; 11543 uint32 mask; 11544 } field_qualify_MplsOamHeaderBits0_31; 11545 struct { 11546 int unit; 11547 bcm_field_entry_t entry; 11548 uint32 * data; 11549 uint32 * mask; 11550 } field_qualify_MplsOamHeaderBits0_31_get; 11551 struct { 11552 int unit; 11553 bcm_field_entry_t entry; 11554 uint32 data; 11555 uint32 mask; 11556 } field_qualify_MplsOamHeaderBits32_63; 11557 struct { 11558 int unit; 11559 bcm_field_entry_t entry; 11560 uint32 * data; 11561 uint32 * mask; 11562 } field_qualify_MplsOamHeaderBits32_63_get; 11563 struct { 11564 int unit; 11565 bcm_field_entry_t entry; 11566 uint8 data; 11567 uint8 mask; 11568 } field_qualify_MplsOamUpperLabelDataDrop; 11569 struct { 11570 int unit; 11571 bcm_field_entry_t entry; 11572 uint8 * data; 11573 uint8 * mask; 11574 } field_qualify_MplsOamUpperLabelDataDrop_get; 11575 struct { 11576 int unit; 11577 bcm_field_entry_t entry; 11578 uint8 data; 11579 uint8 mask; 11580 } field_qualify_MplsOuterLabelPop; 11581 struct { 11582 int unit; 11583 bcm_field_entry_t entry; 11584 uint8 * data; 11585 uint8 * mask; 11586 } field_qualify_MplsOuterLabelPop_get; 11587 struct { 11588 int unit; 11589 bcm_field_entry_t entry; 11590 uint8 data; 11591 uint8 mask; 11592 } field_qualify_MplsStationHitTunnelUnterminated; 11593 struct { 11594 int unit; 11595 bcm_field_entry_t entry; 11596 uint8 * data; 11597 uint8 * mask; 11598 } field_qualify_MplsStationHitTunnelUnterminated_get; 11599 struct { 11600 int unit; 11601 bcm_field_entry_t entry; 11602 uint8 data; 11603 uint8 mask; 11604 } field_qualify_MplsTerminated; 11605 struct { 11606 int unit; 11607 bcm_field_entry_t entry; 11608 uint8 data; 11609 uint8 mask; 11610 } field_qualify_MplsTerminatedHit; 11611 struct { 11612 int unit; 11613 bcm_field_entry_t entry; 11614 uint8 * data; 11615 uint8 * mask; 11616 } field_qualify_MplsTerminatedHit_get; 11617 struct { 11618 int unit; 11619 bcm_field_entry_t entry; 11620 uint64 data; 11621 uint64 mask; 11622 } field_qualify_MplsTerminatedValue; 11623 struct { 11624 int unit; 11625 bcm_field_entry_t entry; 11626 uint64 * data; 11627 uint64 * mask; 11628 } field_qualify_MplsTerminatedValue_get; 11629 struct { 11630 int unit; 11631 bcm_field_entry_t entry; 11632 uint8 * data; 11633 uint8 * mask; 11634 } field_qualify_MplsTerminated_get; 11635 struct { 11636 int unit; 11637 bcm_field_entry_t entry; 11638 uint8 data; 11639 uint8 mask; 11640 } field_qualify_MyStation2Hit; 11641 struct { 11642 int unit; 11643 bcm_field_entry_t entry; 11644 uint8 * data; 11645 uint8 * mask; 11646 } field_qualify_MyStation2Hit_get; 11647 struct { 11648 int unit; 11649 bcm_field_entry_t entry; 11650 uint8 data; 11651 uint8 mask; 11652 } field_qualify_MyStationHit; 11653 struct { 11654 int unit; 11655 bcm_field_entry_t entry; 11656 uint8 * data; 11657 uint8 * mask; 11658 } field_qualify_MyStationHit_get; 11659 struct { 11660 int unit; 11661 bcm_field_entry_t entry; 11662 uint8 data; 11663 uint8 mask; 11664 } field_qualify_NatDstRealmId; 11665 struct { 11666 int unit; 11667 bcm_field_entry_t entry; 11668 uint8 * data; 11669 uint8 * mask; 11670 } field_qualify_NatDstRealmId_get; 11671 struct { 11672 int unit; 11673 bcm_field_entry_t entry; 11674 uint8 data; 11675 uint8 mask; 11676 } field_qualify_NatNeeded; 11677 struct { 11678 int unit; 11679 bcm_field_entry_t entry; 11680 uint8 * data; 11681 uint8 * mask; 11682 } field_qualify_NatNeeded_get; 11683 struct { 11684 int unit; 11685 bcm_field_entry_t entry; 11686 uint8 data; 11687 uint8 mask; 11688 } field_qualify_NatSrcRealmId; 11689 struct { 11690 int unit; 11691 bcm_field_entry_t entry; 11692 uint8 * data; 11693 uint8 * mask; 11694 } field_qualify_NatSrcRealmId_get; 11695 struct { 11696 int unit; 11697 bcm_field_entry_t entry; 11698 bcm_vlan_t data; 11699 bcm_vlan_t mask; 11700 } field_qualify_NativeVSwitch; 11701 struct { 11702 int unit; 11703 bcm_field_entry_t entry; 11704 uint8 data; 11705 uint8 mask; 11706 } field_qualify_NativeVSwitchValid; 11707 struct { 11708 int unit; 11709 bcm_field_entry_t entry; 11710 uint8 * data; 11711 uint8 * mask; 11712 } field_qualify_NativeVSwitchValid_get; 11713 struct { 11714 int unit; 11715 bcm_field_entry_t entry; 11716 bcm_vlan_t * data; 11717 bcm_vlan_t * mask; 11718 } field_qualify_NativeVSwitch_get; 11719 struct { 11720 int unit; 11721 bcm_field_entry_t entry; 11722 uint8 data; 11723 uint8 mask; 11724 } field_qualify_NetworkTagMulticastPkt; 11725 struct { 11726 int unit; 11727 bcm_field_entry_t entry; 11728 uint8 * data; 11729 uint8 * mask; 11730 } field_qualify_NetworkTagMulticastPkt_get; 11731 struct { 11732 int unit; 11733 bcm_field_entry_t entry; 11734 bcm_field_network_tag_type_t type; 11735 } field_qualify_NetworkTagType; 11736 struct { 11737 int unit; 11738 bcm_field_entry_t entry; 11739 bcm_field_network_tag_type_t * type; 11740 } field_qualify_NetworkTagType_get; 11741 struct { 11742 int unit; 11743 bcm_field_entry_t entry; 11744 uint32 data; 11745 uint32 mask; 11746 } field_qualify_NshServiceIndex; 11747 struct { 11748 int unit; 11749 bcm_field_entry_t entry; 11750 uint32 * data; 11751 uint32 * mask; 11752 } field_qualify_NshServiceIndex_get; 11753 struct { 11754 int unit; 11755 bcm_field_entry_t entry; 11756 uint32 data; 11757 uint32 mask; 11758 } field_qualify_NshServicePathId; 11759 struct { 11760 int unit; 11761 bcm_field_entry_t entry; 11762 uint32 * data; 11763 uint32 * mask; 11764 } field_qualify_NshServicePathId_get; 11765 struct { 11766 int unit; 11767 bcm_field_entry_t entry; 11768 uint8 data; 11769 uint8 mask; 11770 } field_qualify_OamDownMEPLoopbackPacket; 11771 struct { 11772 int unit; 11773 bcm_field_entry_t entry; 11774 uint8 * data; 11775 uint8 * mask; 11776 } field_qualify_OamDownMEPLoopbackPacket_get; 11777 struct { 11778 int unit; 11779 bcm_field_entry_t entry; 11780 uint32 data; 11781 uint32 mask; 11782 } field_qualify_OamEgressClass2Vxlt; 11783 struct { 11784 int unit; 11785 bcm_field_entry_t entry; 11786 uint32 * data; 11787 uint32 * mask; 11788 } field_qualify_OamEgressClass2Vxlt_get; 11789 struct { 11790 int unit; 11791 bcm_field_entry_t entry; 11792 uint16 data; 11793 uint16 mask; 11794 } field_qualify_OamEgressClassPort; 11795 struct { 11796 int unit; 11797 bcm_field_entry_t entry; 11798 uint16 * data; 11799 uint16 * mask; 11800 } field_qualify_OamEgressClassPort_get; 11801 struct { 11802 int unit; 11803 bcm_field_entry_t entry; 11804 uint32 data; 11805 uint32 mask; 11806 } field_qualify_OamEgressClassSrcMac; 11807 struct { 11808 int unit; 11809 bcm_field_entry_t entry; 11810 uint32 * data; 11811 uint32 * mask; 11812 } field_qualify_OamEgressClassSrcMac_get; 11813 struct { 11814 int unit; 11815 bcm_field_entry_t entry; 11816 uint16 data; 11817 uint16 mask; 11818 } field_qualify_OamEgressClassVxlt; 11819 struct { 11820 int unit; 11821 bcm_field_entry_t entry; 11822 uint16 * data; 11823 uint16 * mask; 11824 } field_qualify_OamEgressClassVxlt_get; 11825 struct { 11826 int unit; 11827 bcm_field_entry_t entry; 11828 uint16 data; 11829 } field_qualify_OamEgressEtherType; 11830 struct { 11831 int unit; 11832 bcm_field_entry_t entry; 11833 uint16 * data; 11834 } field_qualify_OamEgressEtherType_get; 11835 struct { 11836 int unit; 11837 bcm_field_entry_t entry; 11838 uint8 data; 11839 } field_qualify_OamEgressMulticastMacHit; 11840 struct { 11841 int unit; 11842 bcm_field_entry_t entry; 11843 uint8 * data; 11844 } field_qualify_OamEgressMulticastMacHit_get; 11845 struct { 11846 int unit; 11847 bcm_field_entry_t entry; 11848 uint8 data; 11849 uint8 mask; 11850 } field_qualify_OamEgressPortUnicastDstMacHit; 11851 struct { 11852 int unit; 11853 bcm_field_entry_t entry; 11854 uint8 * data; 11855 uint8 * mask; 11856 } field_qualify_OamEgressPortUnicastDstMacHit_get; 11857 struct { 11858 int unit; 11859 bcm_field_entry_t entry; 11860 uint8 data; 11861 uint8 mask; 11862 } field_qualify_OamEgressVxltFirstHit; 11863 struct { 11864 int unit; 11865 bcm_field_entry_t entry; 11866 uint8 * data; 11867 uint8 * mask; 11868 } field_qualify_OamEgressVxltFirstHit_get; 11869 struct { 11870 int unit; 11871 bcm_field_entry_t entry; 11872 uint8 data; 11873 uint8 mask; 11874 } field_qualify_OamEgressVxltSecondHit; 11875 struct { 11876 int unit; 11877 bcm_field_entry_t entry; 11878 uint8 * data; 11879 uint8 * mask; 11880 } field_qualify_OamEgressVxltSecondHit_get; 11881 struct { 11882 int unit; 11883 bcm_field_entry_t entry; 11884 uint32 data; 11885 uint32 mask; 11886 } field_qualify_OamHeaderBits0_31; 11887 struct { 11888 int unit; 11889 bcm_field_entry_t entry; 11890 uint32 * data; 11891 uint32 * mask; 11892 } field_qualify_OamHeaderBits0_31_get; 11893 struct { 11894 int unit; 11895 bcm_field_entry_t entry; 11896 uint32 data; 11897 uint32 mask; 11898 } field_qualify_OamHeaderBits32_63; 11899 struct { 11900 int unit; 11901 bcm_field_entry_t entry; 11902 uint32 * data; 11903 uint32 * mask; 11904 } field_qualify_OamHeaderBits32_63_get; 11905 struct { 11906 int unit; 11907 bcm_field_entry_t entry; 11908 uint32 data; 11909 uint32 mask; 11910 } field_qualify_OamHeaderOffset; 11911 struct { 11912 int unit; 11913 bcm_field_entry_t entry; 11914 uint32 * data; 11915 uint32 * mask; 11916 } field_qualify_OamHeaderOffset_get; 11917 struct { 11918 int unit; 11919 bcm_field_entry_t entry; 11920 uint32 data; 11921 uint32 mask; 11922 } field_qualify_OamInLifId; 11923 struct { 11924 int unit; 11925 bcm_field_entry_t entry; 11926 uint8 data; 11927 uint8 mask; 11928 } field_qualify_OamInLifIdValid; 11929 struct { 11930 int unit; 11931 bcm_field_entry_t entry; 11932 uint8 * data; 11933 uint8 * mask; 11934 } field_qualify_OamInLifIdValid_get; 11935 struct { 11936 int unit; 11937 bcm_field_entry_t entry; 11938 uint32 * data; 11939 uint32 * mask; 11940 } field_qualify_OamInLifId_get; 11941 struct { 11942 int unit; 11943 bcm_field_entry_t entry; 11944 uint8 data; 11945 uint8 mask; 11946 } field_qualify_OamMdl; 11947 struct { 11948 int unit; 11949 bcm_field_entry_t entry; 11950 uint8 * data; 11951 uint8 * mask; 11952 } field_qualify_OamMdl_get; 11953 struct { 11954 int unit; 11955 bcm_field_entry_t entry; 11956 uint32 data; 11957 uint32 mask; 11958 } field_qualify_OamMepId; 11959 struct { 11960 int unit; 11961 bcm_field_entry_t entry; 11962 uint32 * data; 11963 uint32 * mask; 11964 } field_qualify_OamMepId_get; 11965 struct { 11966 int unit; 11967 bcm_field_entry_t entry; 11968 uint8 data; 11969 uint8 mask; 11970 } field_qualify_OamMeterDisable; 11971 struct { 11972 int unit; 11973 bcm_field_entry_t entry; 11974 uint8 * data; 11975 uint8 * mask; 11976 } field_qualify_OamMeterDisable_get; 11977 struct { 11978 int unit; 11979 bcm_field_entry_t entry; 11980 uint32 data; 11981 uint32 mask; 11982 } field_qualify_OamStampOffset; 11983 struct { 11984 int unit; 11985 bcm_field_entry_t entry; 11986 uint32 * data; 11987 uint32 * mask; 11988 } field_qualify_OamStampOffset_get; 11989 struct { 11990 int unit; 11991 bcm_field_entry_t entry; 11992 uint8 data; 11993 uint8 mask; 11994 } field_qualify_OamSubtype; 11995 struct { 11996 int unit; 11997 bcm_field_entry_t entry; 11998 uint8 * data; 11999 uint8 * mask; 12000 } field_qualify_OamSubtype_get; 12001 struct { 12002 int unit; 12003 bcm_field_entry_t entry; 12004 uint64 data; 12005 uint64 mask; 12006 } field_qualify_OamTsSystemHeader; 12007 struct { 12008 int unit; 12009 bcm_field_entry_t entry; 12010 uint64 * data; 12011 uint64 * mask; 12012 } field_qualify_OamTsSystemHeader_get; 12013 struct { 12014 int unit; 12015 bcm_field_entry_t entry; 12016 bcm_field_oam_type_t oam_type; 12017 } field_qualify_OamType; 12018 struct { 12019 int unit; 12020 bcm_field_entry_t entry; 12021 bcm_field_oam_type_t * oam_type; 12022 } field_qualify_OamType_get; 12023 struct { 12024 int unit; 12025 bcm_field_entry_t entry; 12026 uint8 data; 12027 uint8 mask; 12028 } field_qualify_OamUpMep; 12029 struct { 12030 int unit; 12031 bcm_field_entry_t entry; 12032 uint8 * data; 12033 uint8 * mask; 12034 } field_qualify_OamUpMep_get; 12035 struct { 12036 int unit; 12037 bcm_field_entry_t entry; 12038 uint16 data; 12039 uint16 mask; 12040 } field_qualify_OpaqueObject1; 12041 struct { 12042 int unit; 12043 bcm_field_entry_t entry; 12044 uint16 * data; 12045 uint16 * mask; 12046 } field_qualify_OpaqueObject1_get; 12047 struct { 12048 int unit; 12049 bcm_field_entry_t entry; 12050 uint16 data; 12051 uint16 mask; 12052 } field_qualify_OpaqueObject2; 12053 struct { 12054 int unit; 12055 bcm_field_entry_t entry; 12056 uint16 * data; 12057 uint16 * mask; 12058 } field_qualify_OpaqueObject2_get; 12059 struct { 12060 int unit; 12061 bcm_field_entry_t entry; 12062 uint16 data; 12063 uint16 mask; 12064 } field_qualify_OpaqueObject3; 12065 struct { 12066 int unit; 12067 bcm_field_entry_t entry; 12068 uint16 * data; 12069 uint16 * mask; 12070 } field_qualify_OpaqueObject3_get; 12071 struct { 12072 int unit; 12073 bcm_field_entry_t entry; 12074 uint16 data; 12075 uint16 mask; 12076 } field_qualify_OpaqueObject4; 12077 struct { 12078 int unit; 12079 bcm_field_entry_t entry; 12080 uint16 * data; 12081 uint16 * mask; 12082 } field_qualify_OpaqueObject4_get; 12083 struct { 12084 int unit; 12085 bcm_field_entry_t entry; 12086 uint32 data; 12087 uint32 mask; 12088 } field_qualify_OpaqueTagHigh; 12089 struct { 12090 int unit; 12091 bcm_field_entry_t entry; 12092 uint32 * data; 12093 uint32 * mask; 12094 } field_qualify_OpaqueTagHigh_get; 12095 struct { 12096 int unit; 12097 bcm_field_entry_t entry; 12098 uint32 data; 12099 uint32 mask; 12100 } field_qualify_OpaqueTagLow; 12101 struct { 12102 int unit; 12103 bcm_field_entry_t entry; 12104 uint32 * data; 12105 uint32 * mask; 12106 } field_qualify_OpaqueTagLow_get; 12107 struct { 12108 int unit; 12109 bcm_field_entry_t entry; 12110 uint8 data; 12111 uint8 mask; 12112 } field_qualify_OpaqueTagType; 12113 struct { 12114 int unit; 12115 bcm_field_entry_t entry; 12116 uint8 * data; 12117 uint8 * mask; 12118 } field_qualify_OpaqueTagType_get; 12119 struct { 12120 int unit; 12121 bcm_field_entry_t entry; 12122 bcm_port_t data; 12123 bcm_port_t mask; 12124 } field_qualify_OutPort; 12125 struct { 12126 int unit; 12127 bcm_field_entry_t entry; 12128 bcm_port_t * data; 12129 bcm_port_t * mask; 12130 } field_qualify_OutPort_get; 12131 struct { 12132 int unit; 12133 bcm_field_entry_t entry; 12134 bcm_pbmp_t data; 12135 bcm_pbmp_t mask; 12136 } field_qualify_OutPorts; 12137 struct { 12138 int unit; 12139 bcm_field_entry_t entry; 12140 bcm_pbmp_t * data; 12141 bcm_pbmp_t * mask; 12142 } field_qualify_OutPorts_get; 12143 struct { 12144 int unit; 12145 bcm_field_entry_t entry; 12146 uint8 data; 12147 uint8 mask; 12148 } field_qualify_OutVPort; 12149 struct { 12150 int unit; 12151 bcm_field_entry_t entry; 12152 uint32 data; 12153 uint32 mask; 12154 } field_qualify_OutVPort32; 12155 struct { 12156 int unit; 12157 bcm_field_entry_t entry; 12158 uint32 * data; 12159 uint32 * mask; 12160 } field_qualify_OutVPort32_get; 12161 struct { 12162 int unit; 12163 bcm_field_entry_t entry; 12164 uint8 * data; 12165 uint8 * mask; 12166 } field_qualify_OutVPort_get; 12167 struct { 12168 int unit; 12169 bcm_field_entry_t entry; 12170 uint8 data; 12171 uint8 mask; 12172 } field_qualify_OuterPriTaggedPkt; 12173 struct { 12174 int unit; 12175 bcm_field_entry_t entry; 12176 uint8 * data; 12177 uint8 * mask; 12178 } field_qualify_OuterPriTaggedPkt_get; 12179 struct { 12180 int unit; 12181 bcm_field_entry_t entry; 12182 uint16 tpid; 12183 } field_qualify_OuterTpid; 12184 struct { 12185 int unit; 12186 bcm_field_entry_t entry; 12187 uint16 * tpid; 12188 } field_qualify_OuterTpid_get; 12189 struct { 12190 int unit; 12191 bcm_field_entry_t entry; 12192 bcm_vlan_t data; 12193 bcm_vlan_t mask; 12194 } field_qualify_OuterVlan; 12195 struct { 12196 int unit; 12197 bcm_field_entry_t entry; 12198 bcm_vlan_t data; 12199 bcm_vlan_t mask; 12200 } field_qualify_OuterVlanActionRange; 12201 struct { 12202 int unit; 12203 bcm_field_entry_t entry; 12204 bcm_vlan_t * data; 12205 bcm_vlan_t * mask; 12206 } field_qualify_OuterVlanActionRange_get; 12207 struct { 12208 int unit; 12209 bcm_field_entry_t entry; 12210 uint8 data; 12211 uint8 mask; 12212 } field_qualify_OuterVlanCfi; 12213 struct { 12214 int unit; 12215 bcm_field_entry_t entry; 12216 uint8 * data; 12217 uint8 * mask; 12218 } field_qualify_OuterVlanCfi_get; 12219 struct { 12220 int unit; 12221 bcm_field_entry_t entry; 12222 bcm_vlan_t data; 12223 bcm_vlan_t mask; 12224 } field_qualify_OuterVlanId; 12225 struct { 12226 int unit; 12227 bcm_field_entry_t entry; 12228 bcm_vlan_t * data; 12229 bcm_vlan_t * mask; 12230 } field_qualify_OuterVlanId_get; 12231 struct { 12232 int unit; 12233 bcm_field_entry_t entry; 12234 uint8 data; 12235 uint8 mask; 12236 } field_qualify_OuterVlanPri; 12237 struct { 12238 int unit; 12239 bcm_field_entry_t entry; 12240 uint8 data; 12241 uint8 mask; 12242 } field_qualify_OuterVlanPriCfi; 12243 struct { 12244 int unit; 12245 bcm_field_entry_t entry; 12246 uint8 * data; 12247 uint8 * mask; 12248 } field_qualify_OuterVlanPriCfi_get; 12249 struct { 12250 int unit; 12251 bcm_field_entry_t entry; 12252 uint8 * data; 12253 uint8 * mask; 12254 } field_qualify_OuterVlanPri_get; 12255 struct { 12256 int unit; 12257 bcm_field_entry_t entry; 12258 bcm_vlan_t * data; 12259 bcm_vlan_t * mask; 12260 } field_qualify_OuterVlan_get; 12261 struct { 12262 int unit; 12263 bcm_field_entry_t entry; 12264 bcm_field_ip_option_hdr_type_t type; 12265 } field_qualify_OverlayIpv4OptionHdrType; 12266 struct { 12267 int unit; 12268 bcm_field_entry_t entry; 12269 bcm_field_ip_option_hdr_type_t * type; 12270 } field_qualify_OverlayIpv4OptionHdrType_get; 12271 struct { 12272 int unit; 12273 bcm_field_entry_t entry; 12274 bcm_field_ip_option_hdr_type_t type; 12275 } field_qualify_OverlayIpv6ExtensionHdrType; 12276 struct { 12277 int unit; 12278 bcm_field_entry_t entry; 12279 bcm_field_ip_option_hdr_type_t * type; 12280 } field_qualify_OverlayIpv6ExtensionHdrType_get; 12281 struct { 12282 int unit; 12283 bcm_field_entry_t entry; 12284 bcm_field_l2_pkt_type_t type; 12285 } field_qualify_OverlayL2PktType; 12286 struct { 12287 int unit; 12288 bcm_field_entry_t entry; 12289 bcm_field_l2_pkt_type_t * type; 12290 } field_qualify_OverlayL2PktType_get; 12291 struct { 12292 int unit; 12293 bcm_field_entry_t entry; 12294 bcm_field_pkt_type_t type; 12295 } field_qualify_OverlayPktType; 12296 struct { 12297 int unit; 12298 bcm_field_entry_t entry; 12299 bcm_field_pkt_type_t * type; 12300 } field_qualify_OverlayPktType_get; 12301 struct { 12302 int unit; 12303 bcm_field_entry_t entry; 12304 uint8 data; 12305 uint8 mask; 12306 } field_qualify_OverlayVlanFormat; 12307 struct { 12308 int unit; 12309 bcm_field_entry_t entry; 12310 uint8 * data; 12311 uint8 * mask; 12312 } field_qualify_OverlayVlanFormat_get; 12313 struct { 12314 int unit; 12315 bcm_field_entry_t entry; 12316 uint8 data; 12317 uint8 mask; 12318 } field_qualify_PacketIsIEEE1588; 12319 struct { 12320 int unit; 12321 bcm_field_entry_t entry; 12322 uint8 * data; 12323 uint8 * mask; 12324 } field_qualify_PacketIsIEEE1588_get; 12325 struct { 12326 int unit; 12327 bcm_field_entry_t entry; 12328 uint16 data; 12329 uint16 mask; 12330 } field_qualify_PacketLength; 12331 struct { 12332 int unit; 12333 bcm_field_entry_t entry; 12334 bcm_field_range_t range; 12335 int invert; 12336 } field_qualify_PacketLengthRangeCheck; 12337 struct { 12338 int unit; 12339 bcm_field_entry_t entry; 12340 int max_count; 12341 bcm_field_range_t * range; 12342 int * invert; 12343 int * count; 12344 } field_qualify_PacketLengthRangeCheck_get; 12345 struct { 12346 int unit; 12347 bcm_field_entry_t entry; 12348 uint16 * data; 12349 uint16 * mask; 12350 } field_qualify_PacketLength_get; 12351 struct { 12352 int unit; 12353 bcm_field_entry_t entry; 12354 uint32 data; 12355 uint32 mask; 12356 } field_qualify_PacketRes; 12357 struct { 12358 int unit; 12359 bcm_field_entry_t entry; 12360 uint32 * data; 12361 uint32 * mask; 12362 } field_qualify_PacketRes_get; 12363 struct { 12364 int unit; 12365 bcm_field_entry_t entry; 12366 uint32 data; 12367 uint32 mask; 12368 } field_qualify_PacketSize; 12369 struct { 12370 int unit; 12371 bcm_field_entry_t entry; 12372 uint32 * data; 12373 uint32 * mask; 12374 } field_qualify_PacketSize_get; 12375 struct { 12376 int unit; 12377 bcm_field_entry_t entry; 12378 uint32 data; 12379 uint32 mask; 12380 } field_qualify_PacketTerminatedBytes; 12381 struct { 12382 int unit; 12383 bcm_field_entry_t entry; 12384 uint32 * data; 12385 uint32 * mask; 12386 } field_qualify_PacketTerminatedBytes_get; 12387 struct { 12388 int unit; 12389 bcm_field_entry_t entry; 12390 uint8 data; 12391 uint8 mask; 12392 } field_qualify_PimBidirDfStatus; 12393 struct { 12394 int unit; 12395 bcm_field_entry_t entry; 12396 uint8 * data; 12397 uint8 * mask; 12398 } field_qualify_PimBidirDfStatus_get; 12399 struct { 12400 int unit; 12401 bcm_field_entry_t entry; 12402 uint32 dst_addr_type; 12403 } field_qualify_PktDstAddrType; 12404 struct { 12405 int unit; 12406 bcm_field_entry_t entry; 12407 uint32 * dst_addr_type; 12408 } field_qualify_PktDstAddrType_get; 12409 struct { 12410 int unit; 12411 bcm_field_entry_t entry; 12412 bcm_field_pkt_flow_type_t type; 12413 } field_qualify_PktFlowType; 12414 struct { 12415 int unit; 12416 bcm_field_entry_t entry; 12417 bcm_field_pkt_flow_type_t * type; 12418 } field_qualify_PktFlowType_get; 12419 struct { 12420 int unit; 12421 bcm_field_entry_t entry; 12422 uint32 dst_addr_type; 12423 } field_qualify_PktInnerDstAddrType; 12424 struct { 12425 int unit; 12426 bcm_field_entry_t entry; 12427 uint32 * dst_addr_type; 12428 } field_qualify_PktInnerDstAddrType_get; 12429 struct { 12430 int unit; 12431 bcm_field_entry_t entry; 12432 uint8 data; 12433 uint8 mask; 12434 } field_qualify_PktIsVisible; 12435 struct { 12436 int unit; 12437 bcm_field_entry_t entry; 12438 uint8 * data; 12439 uint8 * mask; 12440 } field_qualify_PktIsVisible_get; 12441 struct { 12442 int unit; 12443 bcm_field_entry_t entry; 12444 bcm_field_pkt_type_t type; 12445 } field_qualify_PktType; 12446 struct { 12447 int unit; 12448 bcm_field_entry_t entry; 12449 bcm_field_pkt_type_t * type; 12450 } field_qualify_PktType_get; 12451 struct { 12452 int unit; 12453 bcm_field_entry_t entry; 12454 uint8 data; 12455 uint8 mask; 12456 } field_qualify_PolicerIntPrio; 12457 struct { 12458 int unit; 12459 bcm_field_entry_t entry; 12460 uint8 * data; 12461 uint8 * mask; 12462 } field_qualify_PolicerIntPrio_get; 12463 struct { 12464 int unit; 12465 bcm_field_entry_t entry; 12466 uint8 data; 12467 uint8 mask; 12468 } field_qualify_PortOrientation; 12469 struct { 12470 int unit; 12471 bcm_field_entry_t entry; 12472 uint8 * data; 12473 uint8 * mask; 12474 } field_qualify_PortOrientation_get; 12475 struct { 12476 int unit; 12477 bcm_field_entry_t entry; 12478 uint8 data; 12479 uint8 mask; 12480 } field_qualify_PreemptablePacket; 12481 struct { 12482 int unit; 12483 bcm_field_entry_t entry; 12484 uint8 * data; 12485 uint8 * mask; 12486 } field_qualify_PreemptablePacket_get; 12487 struct { 12488 int unit; 12489 bcm_field_entry_t entry; 12490 uint32 data; 12491 uint32 mask; 12492 } field_qualify_PreselId; 12493 struct { 12494 int unit; 12495 bcm_field_entry_t entry; 12496 uint32 * data; 12497 uint32 * mask; 12498 } field_qualify_PreselId_get; 12499 struct { 12500 int unit; 12501 bcm_field_entry_t entry; 12502 uint8 data; 12503 uint8 mask; 12504 } field_qualify_Ptch; 12505 struct { 12506 int unit; 12507 bcm_field_entry_t entry; 12508 uint8 * data; 12509 uint8 * mask; 12510 } field_qualify_Ptch_get; 12511 struct { 12512 int unit; 12513 bcm_field_entry_t entry; 12514 bcm_field_range_t range; 12515 int invert; 12516 } field_qualify_RangeCheck; 12517 struct { 12518 int unit; 12519 bcm_field_entry_t entry; 12520 uint8 data; 12521 uint8 mask; 12522 } field_qualify_RangeCheckGroup; 12523 struct { 12524 int unit; 12525 bcm_field_entry_t entry; 12526 uint8 * data; 12527 uint8 * mask; 12528 } field_qualify_RangeCheckGroup_get; 12529 struct { 12530 int unit; 12531 bcm_field_entry_t entry; 12532 int max_count; 12533 bcm_field_range_t * range; 12534 int * invert; 12535 int * count; 12536 } field_qualify_RangeCheck_get; 12537 struct { 12538 int unit; 12539 bcm_field_entry_t entry; 12540 uint8 data; 12541 uint8 mask; 12542 } field_qualify_RecoverableDrop; 12543 struct { 12544 int unit; 12545 bcm_field_entry_t entry; 12546 uint8 * data; 12547 uint8 * mask; 12548 } field_qualify_RecoverableDrop_get; 12549 struct { 12550 int unit; 12551 bcm_field_entry_t entry; 12552 uint8 data; 12553 uint8 mask; 12554 } field_qualify_RepCopy; 12555 struct { 12556 int unit; 12557 bcm_field_entry_t entry; 12558 uint8 * data; 12559 uint8 * mask; 12560 } field_qualify_RepCopy_get; 12561 struct { 12562 int unit; 12563 bcm_field_entry_t entry; 12564 uint8 data; 12565 uint8 mask; 12566 } field_qualify_ReplicantAny; 12567 struct { 12568 int unit; 12569 bcm_field_entry_t entry; 12570 uint8 * data; 12571 uint8 * mask; 12572 } field_qualify_ReplicantAny_get; 12573 struct { 12574 int unit; 12575 bcm_field_entry_t entry; 12576 uint8 data; 12577 uint8 mask; 12578 } field_qualify_ReplicantFirst; 12579 struct { 12580 int unit; 12581 bcm_field_entry_t entry; 12582 uint8 * data; 12583 uint8 * mask; 12584 } field_qualify_ReplicantFirst_get; 12585 struct { 12586 int unit; 12587 bcm_field_entry_t entry; 12588 uint32 data; 12589 uint32 mask; 12590 } field_qualify_RoceBthDstQueuePair; 12591 struct { 12592 int unit; 12593 bcm_field_entry_t entry; 12594 uint32 * data; 12595 uint32 * mask; 12596 } field_qualify_RoceBthDstQueuePair_get; 12597 struct { 12598 int unit; 12599 bcm_field_entry_t entry; 12600 uint8 data; 12601 uint8 mask; 12602 } field_qualify_RoceBthFlags; 12603 struct { 12604 int unit; 12605 bcm_field_entry_t entry; 12606 uint8 * data; 12607 uint8 * mask; 12608 } field_qualify_RoceBthFlags_get; 12609 struct { 12610 int unit; 12611 bcm_field_entry_t entry; 12612 uint8 data; 12613 uint8 mask; 12614 } field_qualify_RoceBthOpcode; 12615 struct { 12616 int unit; 12617 bcm_field_entry_t entry; 12618 uint8 * data; 12619 uint8 * mask; 12620 } field_qualify_RoceBthOpcode_get; 12621 struct { 12622 int unit; 12623 bcm_field_entry_t entry; 12624 uint16 data; 12625 uint16 mask; 12626 } field_qualify_RoceBthPartitionKey; 12627 struct { 12628 int unit; 12629 bcm_field_entry_t entry; 12630 uint16 * data; 12631 uint16 * mask; 12632 } field_qualify_RoceBthPartitionKey_get; 12633 struct { 12634 int unit; 12635 bcm_field_entry_t entry; 12636 uint8 data; 12637 uint8 mask; 12638 } field_qualify_RoceVer1Pkt; 12639 struct { 12640 int unit; 12641 bcm_field_entry_t entry; 12642 uint8 * data; 12643 uint8 * mask; 12644 } field_qualify_RoceVer1Pkt_get; 12645 struct { 12646 int unit; 12647 bcm_field_entry_t entry; 12648 uint8 data; 12649 uint8 mask; 12650 } field_qualify_RoceVer2Pkt; 12651 struct { 12652 int unit; 12653 bcm_field_entry_t entry; 12654 uint8 * data; 12655 uint8 * mask; 12656 } field_qualify_RoceVer2Pkt_get; 12657 struct { 12658 int unit; 12659 bcm_field_entry_t entry; 12660 bcm_field_roe_frame_type_t data; 12661 } field_qualify_RoeFrameType; 12662 struct { 12663 int unit; 12664 bcm_field_entry_t entry; 12665 bcm_field_roe_frame_type_t * data; 12666 } field_qualify_RoeFrameType_get; 12667 struct { 12668 int unit; 12669 bcm_field_entry_t entry; 12670 uint8 data; 12671 uint8 mask; 12672 } field_qualify_RouterAlertLabelValid; 12673 struct { 12674 int unit; 12675 bcm_field_entry_t entry; 12676 uint8 * data; 12677 uint8 * mask; 12678 } field_qualify_RouterAlertLabelValid_get; 12679 struct { 12680 int unit; 12681 bcm_field_entry_t entry; 12682 uint16 data; 12683 uint16 mask; 12684 } field_qualify_Rtag7AHashLower; 12685 struct { 12686 int unit; 12687 bcm_field_entry_t entry; 12688 uint16 * data; 12689 uint16 * mask; 12690 } field_qualify_Rtag7AHashLower_get; 12691 struct { 12692 int unit; 12693 bcm_field_entry_t entry; 12694 uint16 data; 12695 uint16 mask; 12696 } field_qualify_Rtag7AHashUpper; 12697 struct { 12698 int unit; 12699 bcm_field_entry_t entry; 12700 uint16 * data; 12701 uint16 * mask; 12702 } field_qualify_Rtag7AHashUpper_get; 12703 struct { 12704 int unit; 12705 bcm_field_entry_t entry; 12706 uint16 data; 12707 uint16 mask; 12708 } field_qualify_Rtag7BHashLower; 12709 struct { 12710 int unit; 12711 bcm_field_entry_t entry; 12712 uint16 * data; 12713 uint16 * mask; 12714 } field_qualify_Rtag7BHashLower_get; 12715 struct { 12716 int unit; 12717 bcm_field_entry_t entry; 12718 uint16 data; 12719 uint16 mask; 12720 } field_qualify_Rtag7BHashUpper; 12721 struct { 12722 int unit; 12723 bcm_field_entry_t entry; 12724 uint16 * data; 12725 uint16 * mask; 12726 } field_qualify_Rtag7BHashUpper_get; 12727 struct { 12728 int unit; 12729 bcm_field_entry_t entry; 12730 bcm_rx_trap_t data; 12731 } field_qualify_RxTrapCode; 12732 struct { 12733 int unit; 12734 bcm_field_entry_t entry; 12735 uint32 data; 12736 uint32 mask; 12737 } field_qualify_RxTrapCode32; 12738 struct { 12739 int unit; 12740 bcm_field_entry_t entry; 12741 uint32 * data; 12742 uint32 * mask; 12743 } field_qualify_RxTrapCode32_get; 12744 struct { 12745 int unit; 12746 bcm_field_entry_t entry; 12747 uint32 data; 12748 uint32 mask; 12749 } field_qualify_RxTrapCodeForSnoop; 12750 struct { 12751 int unit; 12752 bcm_field_entry_t entry; 12753 uint32 * data; 12754 uint32 * mask; 12755 } field_qualify_RxTrapCodeForSnoop_get; 12756 struct { 12757 int unit; 12758 bcm_field_entry_t entry; 12759 bcm_rx_trap_t * data; 12760 } field_qualify_RxTrapCode_get; 12761 struct { 12762 int unit; 12763 bcm_field_entry_t entry; 12764 uint32 data; 12765 uint32 mask; 12766 } field_qualify_RxTrapData; 12767 struct { 12768 int unit; 12769 bcm_field_entry_t entry; 12770 uint32 * data; 12771 uint32 * mask; 12772 } field_qualify_RxTrapData_get; 12773 struct { 12774 int unit; 12775 bcm_field_entry_t entry; 12776 uint32 data; 12777 uint32 mask; 12778 } field_qualify_RxTrapStrength; 12779 struct { 12780 int unit; 12781 bcm_field_entry_t entry; 12782 uint32 * data; 12783 uint32 * mask; 12784 } field_qualify_RxTrapStrength_get; 12785 struct { 12786 int unit; 12787 bcm_field_entry_t entry; 12788 uint8 data; 12789 } field_qualify_SRDuplicate; 12790 struct { 12791 int unit; 12792 bcm_field_entry_t entry; 12793 uint8 * data; 12794 } field_qualify_SRDuplicate_get; 12795 struct { 12796 int unit; 12797 bcm_field_entry_t entry; 12798 uint32 data; 12799 uint32 mask; 12800 } field_qualify_SRError; 12801 struct { 12802 int unit; 12803 bcm_field_entry_t entry; 12804 uint32 * data; 12805 uint32 * mask; 12806 } field_qualify_SRError_get; 12807 struct { 12808 int unit; 12809 bcm_field_entry_t entry; 12810 uint32 data; 12811 uint32 mask; 12812 } field_qualify_SRFlowId; 12813 struct { 12814 int unit; 12815 bcm_field_entry_t entry; 12816 uint32 * data; 12817 uint32 * mask; 12818 } field_qualify_SRFlowId_get; 12819 struct { 12820 int unit; 12821 bcm_field_entry_t entry; 12822 int lan_id; 12823 } field_qualify_SRLanId; 12824 struct { 12825 int unit; 12826 bcm_field_entry_t entry; 12827 int * lan_id; 12828 } field_qualify_SRLanId_get; 12829 struct { 12830 int unit; 12831 bcm_field_entry_t entry; 12832 int net_id; 12833 } field_qualify_SRNetId; 12834 struct { 12835 int unit; 12836 bcm_field_entry_t entry; 12837 uint8 data; 12838 } field_qualify_SRNetIdMatched; 12839 struct { 12840 int unit; 12841 bcm_field_entry_t entry; 12842 uint8 * data; 12843 } field_qualify_SRNetIdMatched_get; 12844 struct { 12845 int unit; 12846 bcm_field_entry_t entry; 12847 int * net_id; 12848 } field_qualify_SRNetId_get; 12849 struct { 12850 int unit; 12851 bcm_field_entry_t entry; 12852 uint8 data; 12853 } field_qualify_SRSrcNodeIsSan; 12854 struct { 12855 int unit; 12856 bcm_field_entry_t entry; 12857 uint8 * data; 12858 } field_qualify_SRSrcNodeIsSan_get; 12859 struct { 12860 int unit; 12861 bcm_field_entry_t entry; 12862 bcm_field_sr_supervision_type_t type; 12863 } field_qualify_SRSupervisionType; 12864 struct { 12865 int unit; 12866 bcm_field_entry_t entry; 12867 bcm_field_sr_supervision_type_t * type; 12868 } field_qualify_SRSupervisionType_get; 12869 struct { 12870 int unit; 12871 bcm_field_entry_t entry; 12872 bcm_field_sr_tag_type_t type; 12873 } field_qualify_SRTagType; 12874 struct { 12875 int unit; 12876 bcm_field_entry_t entry; 12877 bcm_field_sr_tag_type_t * type; 12878 } field_qualify_SRTagType_get; 12879 struct { 12880 int unit; 12881 bcm_field_entry_t entry; 12882 bcm_field_snap_header_t data; 12883 bcm_field_snap_header_t mask; 12884 } field_qualify_Snap; 12885 struct { 12886 int unit; 12887 bcm_field_entry_t entry; 12888 bcm_field_snap_header_t * data; 12889 bcm_field_snap_header_t * mask; 12890 } field_qualify_Snap_get; 12891 struct { 12892 int unit; 12893 bcm_field_entry_t entry; 12894 uint8 data; 12895 uint8 mask; 12896 } field_qualify_SnoopCopy; 12897 struct { 12898 int unit; 12899 bcm_field_entry_t entry; 12900 uint8 * data; 12901 uint8 * mask; 12902 } field_qualify_SnoopCopy_get; 12903 struct { 12904 int unit; 12905 bcm_field_entry_t entry; 12906 bcm_pbmp_t data; 12907 bcm_pbmp_t mask; 12908 } field_qualify_SourceGportBitmap; 12909 struct { 12910 int unit; 12911 bcm_field_entry_t entry; 12912 bcm_pbmp_t * data; 12913 bcm_pbmp_t * mask; 12914 } field_qualify_SourceGportBitmap_get; 12915 struct { 12916 int unit; 12917 bcm_field_entry_t entry; 12918 uint32 data; 12919 uint32 mask; 12920 } field_qualify_SrcClassField; 12921 struct { 12922 int unit; 12923 bcm_field_entry_t entry; 12924 uint32 * data; 12925 uint32 * mask; 12926 } field_qualify_SrcClassField_get; 12927 struct { 12928 int unit; 12929 bcm_field_entry_t entry; 12930 uint32 data; 12931 uint32 mask; 12932 } field_qualify_SrcClassL2; 12933 struct { 12934 int unit; 12935 bcm_field_entry_t entry; 12936 uint32 * data; 12937 uint32 * mask; 12938 } field_qualify_SrcClassL2_get; 12939 struct { 12940 int unit; 12941 bcm_field_entry_t entry; 12942 uint32 data; 12943 uint32 mask; 12944 } field_qualify_SrcClassL3; 12945 struct { 12946 int unit; 12947 bcm_field_entry_t entry; 12948 uint32 * data; 12949 uint32 * mask; 12950 } field_qualify_SrcClassL3_get; 12951 struct { 12952 int unit; 12953 bcm_field_entry_t entry; 12954 bcm_gport_t port_id; 12955 } field_qualify_SrcGport; 12956 struct { 12957 int unit; 12958 bcm_field_entry_t entry; 12959 bcm_gport_t * port_id; 12960 } field_qualify_SrcGport_get; 12961 struct { 12962 int unit; 12963 bcm_field_entry_t entry; 12964 bcm_gport_t port_id; 12965 bcm_gport_t port_mask; 12966 } field_qualify_SrcGports; 12967 struct { 12968 int unit; 12969 bcm_field_entry_t entry; 12970 bcm_gport_t * port_id; 12971 bcm_gport_t * port_mask; 12972 } field_qualify_SrcGports_get; 12973 struct { 12974 int unit; 12975 bcm_field_entry_t entry; 12976 bcm_ip_t data; 12977 bcm_ip_t mask; 12978 } field_qualify_SrcIp; 12979 struct { 12980 int unit; 12981 bcm_field_entry_t entry; 12982 uint8 * data; 12983 uint8 * mask; 12984 } field_qualify_SrcIp6; 12985 struct { 12986 int unit; 12987 bcm_field_entry_t entry; 12988 bcm_class_t data; 12989 bcm_class_t mask; 12990 } field_qualify_SrcIp6Class; 12991 struct { 12992 int unit; 12993 bcm_field_entry_t entry; 12994 bcm_class_t data; 12995 bcm_class_t mask; 12996 } field_qualify_SrcIp6ClassLower; 12997 struct { 12998 int unit; 12999 bcm_field_entry_t entry; 13000 bcm_class_t * data; 13001 bcm_class_t * mask; 13002 } field_qualify_SrcIp6ClassLower_get; 13003 struct { 13004 int unit; 13005 bcm_field_entry_t entry; 13006 bcm_class_t data; 13007 bcm_class_t mask; 13008 } field_qualify_SrcIp6ClassMsbNibble; 13009 struct { 13010 int unit; 13011 bcm_field_entry_t entry; 13012 bcm_class_t * data; 13013 bcm_class_t * mask; 13014 } field_qualify_SrcIp6ClassMsbNibble_get; 13015 struct { 13016 int unit; 13017 bcm_field_entry_t entry; 13018 bcm_class_t data; 13019 bcm_class_t mask; 13020 } field_qualify_SrcIp6ClassUpper; 13021 struct { 13022 int unit; 13023 bcm_field_entry_t entry; 13024 bcm_class_t * data; 13025 bcm_class_t * mask; 13026 } field_qualify_SrcIp6ClassUpper_get; 13027 struct { 13028 int unit; 13029 bcm_field_entry_t entry; 13030 bcm_class_t * data; 13031 bcm_class_t * mask; 13032 } field_qualify_SrcIp6Class_get; 13033 struct { 13034 int unit; 13035 bcm_field_entry_t entry; 13036 uint8 * data; 13037 uint8 * mask; 13038 } field_qualify_SrcIp6High; 13039 struct { 13040 int unit; 13041 bcm_field_entry_t entry; 13042 bcm_ip6_t * data; 13043 bcm_ip6_t * mask; 13044 } field_qualify_SrcIp6High_get; 13045 struct { 13046 int unit; 13047 bcm_field_entry_t entry; 13048 uint8 * data; 13049 uint8 * mask; 13050 } field_qualify_SrcIp6Low; 13051 struct { 13052 int unit; 13053 bcm_field_entry_t entry; 13054 bcm_ip6_t * data; 13055 bcm_ip6_t * mask; 13056 } field_qualify_SrcIp6Low_get; 13057 struct { 13058 int unit; 13059 bcm_field_entry_t entry; 13060 bcm_ip6_t * data; 13061 bcm_ip6_t * mask; 13062 } field_qualify_SrcIp6_get; 13063 struct { 13064 int unit; 13065 bcm_field_entry_t entry; 13066 bcm_class_t data; 13067 bcm_class_t mask; 13068 } field_qualify_SrcIpClass; 13069 struct { 13070 int unit; 13071 bcm_field_entry_t entry; 13072 bcm_class_t data; 13073 bcm_class_t mask; 13074 } field_qualify_SrcIpClassLower; 13075 struct { 13076 int unit; 13077 bcm_field_entry_t entry; 13078 bcm_class_t * data; 13079 bcm_class_t * mask; 13080 } field_qualify_SrcIpClassLower_get; 13081 struct { 13082 int unit; 13083 bcm_field_entry_t entry; 13084 bcm_class_t data; 13085 bcm_class_t mask; 13086 } field_qualify_SrcIpClassMsbNibble; 13087 struct { 13088 int unit; 13089 bcm_field_entry_t entry; 13090 bcm_class_t * data; 13091 bcm_class_t * mask; 13092 } field_qualify_SrcIpClassMsbNibble_get; 13093 struct { 13094 int unit; 13095 bcm_field_entry_t entry; 13096 bcm_class_t data; 13097 bcm_class_t mask; 13098 } field_qualify_SrcIpClassUpper; 13099 struct { 13100 int unit; 13101 bcm_field_entry_t entry; 13102 bcm_class_t * data; 13103 bcm_class_t * mask; 13104 } field_qualify_SrcIpClassUpper_get; 13105 struct { 13106 int unit; 13107 bcm_field_entry_t entry; 13108 bcm_class_t * data; 13109 bcm_class_t * mask; 13110 } field_qualify_SrcIpClass_get; 13111 struct { 13112 int unit; 13113 bcm_field_entry_t entry; 13114 bcm_ip_t * data; 13115 bcm_ip_t * mask; 13116 } field_qualify_SrcIp_get; 13117 struct { 13118 int unit; 13119 bcm_field_entry_t entry; 13120 uint8 * data; 13121 uint8 * mask; 13122 } field_qualify_SrcMac; 13123 struct { 13124 int unit; 13125 bcm_field_entry_t entry; 13126 bcm_mac_t * data; 13127 bcm_mac_t * mask; 13128 } field_qualify_SrcMac_get; 13129 struct { 13130 int unit; 13131 bcm_field_entry_t entry; 13132 bcm_gport_t mim_port_id; 13133 } field_qualify_SrcMimGport; 13134 struct { 13135 int unit; 13136 bcm_field_entry_t entry; 13137 bcm_gport_t * mim_port_id; 13138 } field_qualify_SrcMimGport_get; 13139 struct { 13140 int unit; 13141 bcm_field_entry_t entry; 13142 bcm_gport_t mim_port_id; 13143 bcm_gport_t mim_port_mask; 13144 } field_qualify_SrcMimGports; 13145 struct { 13146 int unit; 13147 bcm_field_entry_t entry; 13148 bcm_gport_t * mim_port_id; 13149 bcm_gport_t * mim_port_mask; 13150 } field_qualify_SrcMimGports_get; 13151 struct { 13152 int unit; 13153 bcm_field_entry_t entry; 13154 bcm_gport_t data; 13155 } field_qualify_SrcModPortGport; 13156 struct { 13157 int unit; 13158 bcm_field_entry_t entry; 13159 bcm_gport_t * data; 13160 } field_qualify_SrcModPortGport_get; 13161 struct { 13162 int unit; 13163 bcm_field_entry_t entry; 13164 bcm_gport_t port_id; 13165 bcm_gport_t port_mask; 13166 } field_qualify_SrcModPortGports; 13167 struct { 13168 int unit; 13169 bcm_field_entry_t entry; 13170 bcm_gport_t * port_id; 13171 bcm_gport_t * port_mask; 13172 } field_qualify_SrcModPortGports_get; 13173 struct { 13174 int unit; 13175 bcm_field_entry_t entry; 13176 bcm_gport_t data; 13177 } field_qualify_SrcModuleGport; 13178 struct { 13179 int unit; 13180 bcm_field_entry_t entry; 13181 bcm_gport_t * data; 13182 } field_qualify_SrcModuleGport_get; 13183 struct { 13184 int unit; 13185 bcm_field_entry_t entry; 13186 bcm_gport_t mpls_port_id; 13187 } field_qualify_SrcMplsGport; 13188 struct { 13189 int unit; 13190 bcm_field_entry_t entry; 13191 bcm_gport_t * mpls_port_id; 13192 } field_qualify_SrcMplsGport_get; 13193 struct { 13194 int unit; 13195 bcm_field_entry_t entry; 13196 bcm_gport_t mpls_port_id; 13197 bcm_gport_t mpls_port_mask; 13198 } field_qualify_SrcMplsGports; 13199 struct { 13200 int unit; 13201 bcm_field_entry_t entry; 13202 bcm_gport_t * mpls_port_id; 13203 bcm_gport_t * mpls_port_mask; 13204 } field_qualify_SrcMplsGports_get; 13205 struct { 13206 int unit; 13207 bcm_field_entry_t entry; 13208 bcm_gport_t niv_port_id; 13209 } field_qualify_SrcNivGport; 13210 struct { 13211 int unit; 13212 bcm_field_entry_t entry; 13213 bcm_gport_t * niv_port_id; 13214 } field_qualify_SrcNivGport_get; 13215 struct { 13216 int unit; 13217 bcm_field_entry_t entry; 13218 bcm_gport_t niv_port_id; 13219 bcm_gport_t niv_port_mask; 13220 } field_qualify_SrcNivGports; 13221 struct { 13222 int unit; 13223 bcm_field_entry_t entry; 13224 bcm_gport_t * niv_port_id; 13225 bcm_gport_t * niv_port_mask; 13226 } field_qualify_SrcNivGports_get; 13227 struct { 13228 int unit; 13229 bcm_field_entry_t entry; 13230 bcm_module_t data_modid; 13231 bcm_module_t mask_modid; 13232 bcm_port_t data_port; 13233 bcm_port_t mask_port; 13234 } field_qualify_SrcPort; 13235 struct { 13236 int unit; 13237 bcm_field_entry_t entry; 13238 uint8 lan_id; 13239 } field_qualify_SrcPortSRLanId; 13240 struct { 13241 int unit; 13242 bcm_field_entry_t entry; 13243 uint8 * lan_id; 13244 } field_qualify_SrcPortSRLanId_get; 13245 struct { 13246 int unit; 13247 bcm_field_entry_t entry; 13248 bcm_field_sr_port_mode_t type; 13249 uint8 mask; 13250 } field_qualify_SrcPortSRMode; 13251 struct { 13252 int unit; 13253 bcm_field_entry_t entry; 13254 bcm_field_sr_port_mode_t * type; 13255 uint8 * mask; 13256 } field_qualify_SrcPortSRMode_get; 13257 struct { 13258 int unit; 13259 bcm_field_entry_t entry; 13260 uint8 net_id; 13261 uint8 mask; 13262 } field_qualify_SrcPortSRNetId; 13263 struct { 13264 int unit; 13265 bcm_field_entry_t entry; 13266 uint8 * net_id; 13267 uint8 * mask; 13268 } field_qualify_SrcPortSRNetId_get; 13269 struct { 13270 int unit; 13271 bcm_field_entry_t entry; 13272 uint8 data; 13273 } field_qualify_SrcPortSRRoleInterlink; 13274 struct { 13275 int unit; 13276 bcm_field_entry_t entry; 13277 uint8 * data; 13278 } field_qualify_SrcPortSRRoleInterlink_get; 13279 struct { 13280 int unit; 13281 bcm_field_entry_t entry; 13282 bcm_field_port_sr_type_t type; 13283 } field_qualify_SrcPortSRType; 13284 struct { 13285 int unit; 13286 bcm_field_entry_t entry; 13287 bcm_field_port_sr_type_t * type; 13288 } field_qualify_SrcPortSRType_get; 13289 struct { 13290 int unit; 13291 bcm_field_entry_t entry; 13292 bcm_module_t * data_modid; 13293 bcm_module_t * mask_modid; 13294 bcm_port_t * data_port; 13295 bcm_port_t * mask_port; 13296 } field_qualify_SrcPort_get; 13297 struct { 13298 int unit; 13299 bcm_field_entry_t entry; 13300 bcm_port_t data_port; 13301 bcm_port_t mask_port; 13302 } field_qualify_SrcTMPort; 13303 struct { 13304 int unit; 13305 bcm_field_entry_t entry; 13306 bcm_port_t * data_port; 13307 bcm_port_t * mask_port; 13308 } field_qualify_SrcTMPort_get; 13309 struct { 13310 int unit; 13311 bcm_field_entry_t entry; 13312 bcm_trunk_t data; 13313 bcm_trunk_t mask; 13314 } field_qualify_SrcTrunk; 13315 struct { 13316 int unit; 13317 bcm_field_entry_t entry; 13318 bcm_gport_t data; 13319 } field_qualify_SrcTrunkMemberGport; 13320 struct { 13321 int unit; 13322 bcm_field_entry_t entry; 13323 bcm_gport_t * data; 13324 } field_qualify_SrcTrunkMemberGport_get; 13325 struct { 13326 int unit; 13327 bcm_field_entry_t entry; 13328 bcm_trunk_t * data; 13329 bcm_trunk_t * mask; 13330 } field_qualify_SrcTrunk_get; 13331 struct { 13332 int unit; 13333 bcm_field_entry_t entry; 13334 uint8 data; 13335 uint8 mask; 13336 } field_qualify_SrcVirtualPortValid; 13337 struct { 13338 int unit; 13339 bcm_field_entry_t entry; 13340 uint8 * data; 13341 uint8 * mask; 13342 } field_qualify_SrcVirtualPortValid_get; 13343 struct { 13344 int unit; 13345 bcm_field_entry_t entry; 13346 bcm_gport_t vlan_port_id; 13347 } field_qualify_SrcVlanGport; 13348 struct { 13349 int unit; 13350 bcm_field_entry_t entry; 13351 bcm_gport_t * vlan_port_id; 13352 } field_qualify_SrcVlanGport_get; 13353 struct { 13354 int unit; 13355 bcm_field_entry_t entry; 13356 bcm_gport_t vlan_port_id; 13357 bcm_gport_t vlan_port_mask; 13358 } field_qualify_SrcVlanGports; 13359 struct { 13360 int unit; 13361 bcm_field_entry_t entry; 13362 bcm_gport_t * vlan_port_id; 13363 bcm_gport_t * vlan_port_mask; 13364 } field_qualify_SrcVlanGports_get; 13365 struct { 13366 int unit; 13367 bcm_field_entry_t entry; 13368 bcm_gport_t vxlan_port_id; 13369 } field_qualify_SrcVxlanGport; 13370 struct { 13371 int unit; 13372 bcm_field_entry_t entry; 13373 bcm_gport_t * vxlan_port_id; 13374 } field_qualify_SrcVxlanGport_get; 13375 struct { 13376 int unit; 13377 bcm_field_entry_t entry; 13378 bcm_gport_t vxlan_port_id; 13379 bcm_gport_t vxlan_port_mask; 13380 } field_qualify_SrcVxlanGports; 13381 struct { 13382 int unit; 13383 bcm_field_entry_t entry; 13384 bcm_gport_t * vxlan_port_id; 13385 bcm_gport_t * vxlan_port_mask; 13386 } field_qualify_SrcVxlanGports_get; 13387 struct { 13388 int unit; 13389 bcm_field_entry_t entry; 13390 bcm_gport_t wlan_port_id; 13391 } field_qualify_SrcWlanGport; 13392 struct { 13393 int unit; 13394 bcm_field_entry_t entry; 13395 bcm_gport_t * wlan_port_id; 13396 } field_qualify_SrcWlanGport_get; 13397 struct { 13398 int unit; 13399 bcm_field_entry_t entry; 13400 bcm_gport_t wlan_port_id; 13401 bcm_gport_t wlan_port_mask; 13402 } field_qualify_SrcWlanGports; 13403 struct { 13404 int unit; 13405 bcm_field_entry_t entry; 13406 bcm_gport_t * wlan_port_id; 13407 bcm_gport_t * wlan_port_mask; 13408 } field_qualify_SrcWlanGports_get; 13409 struct { 13410 int unit; 13411 bcm_field_entry_t entry; 13412 uint32 data; 13413 uint32 mask; 13414 } field_qualify_StackingRoute; 13415 struct { 13416 int unit; 13417 bcm_field_entry_t entry; 13418 uint32 * data; 13419 uint32 * mask; 13420 } field_qualify_StackingRoute_get; 13421 struct { 13422 int unit; 13423 bcm_field_entry_t entry; 13424 bcm_field_stage_t data; 13425 } field_qualify_Stage; 13426 struct { 13427 int unit; 13428 bcm_field_entry_t entry; 13429 bcm_field_stage_t * data; 13430 } field_qualify_Stage_get; 13431 struct { 13432 int unit; 13433 bcm_field_entry_t entry; 13434 uint32 data; 13435 uint32 mask; 13436 } field_qualify_StaggeredDirectValue; 13437 struct { 13438 int unit; 13439 bcm_field_entry_t entry; 13440 uint32 * data; 13441 uint32 * mask; 13442 } field_qualify_StaggeredDirectValue_get; 13443 struct { 13444 int unit; 13445 bcm_field_entry_t entry; 13446 uint32 data; 13447 uint32 mask; 13448 } field_qualify_StaggeredPreselProfile0; 13449 struct { 13450 int unit; 13451 bcm_field_entry_t entry; 13452 uint32 * data; 13453 uint32 * mask; 13454 } field_qualify_StaggeredPreselProfile0_get; 13455 struct { 13456 int unit; 13457 bcm_field_entry_t entry; 13458 uint32 data; 13459 uint32 mask; 13460 } field_qualify_StaggeredPreselProfile1; 13461 struct { 13462 int unit; 13463 bcm_field_entry_t entry; 13464 uint32 * data; 13465 uint32 * mask; 13466 } field_qualify_StaggeredPreselProfile1_get; 13467 struct { 13468 int unit; 13469 bcm_field_entry_t entry; 13470 uint32 data; 13471 uint32 mask; 13472 } field_qualify_StaggeredPreselProfile2; 13473 struct { 13474 int unit; 13475 bcm_field_entry_t entry; 13476 uint32 * data; 13477 uint32 * mask; 13478 } field_qualify_StaggeredPreselProfile2_get; 13479 struct { 13480 int unit; 13481 bcm_field_entry_t entry; 13482 uint32 data; 13483 uint32 mask; 13484 } field_qualify_StaggeredPreselProfile3; 13485 struct { 13486 int unit; 13487 bcm_field_entry_t entry; 13488 uint32 * data; 13489 uint32 * mask; 13490 } field_qualify_StaggeredPreselProfile3_get; 13491 struct { 13492 int unit; 13493 bcm_field_entry_t entry; 13494 uint32 data; 13495 uint32 mask; 13496 } field_qualify_StaggeredPreselProfileDirect; 13497 struct { 13498 int unit; 13499 bcm_field_entry_t entry; 13500 uint32 * data; 13501 uint32 * mask; 13502 } field_qualify_StaggeredPreselProfileDirect_get; 13503 struct { 13504 int unit; 13505 bcm_field_entry_t entry; 13506 uint32 data; 13507 uint32 mask; 13508 } field_qualify_StaggeredValue0; 13509 struct { 13510 int unit; 13511 bcm_field_entry_t entry; 13512 uint32 * data; 13513 uint32 * mask; 13514 } field_qualify_StaggeredValue0_get; 13515 struct { 13516 int unit; 13517 bcm_field_entry_t entry; 13518 uint32 data; 13519 uint32 mask; 13520 } field_qualify_StaggeredValue1; 13521 struct { 13522 int unit; 13523 bcm_field_entry_t entry; 13524 uint32 * data; 13525 uint32 * mask; 13526 } field_qualify_StaggeredValue1_get; 13527 struct { 13528 int unit; 13529 bcm_field_entry_t entry; 13530 uint32 data; 13531 uint32 mask; 13532 } field_qualify_StaggeredValue2; 13533 struct { 13534 int unit; 13535 bcm_field_entry_t entry; 13536 uint32 * data; 13537 uint32 * mask; 13538 } field_qualify_StaggeredValue2_get; 13539 struct { 13540 int unit; 13541 bcm_field_entry_t entry; 13542 uint32 data; 13543 uint32 mask; 13544 } field_qualify_StaggeredValue3; 13545 struct { 13546 int unit; 13547 bcm_field_entry_t entry; 13548 uint32 * data; 13549 uint32 * mask; 13550 } field_qualify_StaggeredValue3_get; 13551 struct { 13552 int unit; 13553 bcm_field_entry_t entry; 13554 uint8 data; 13555 } field_qualify_StpState; 13556 struct { 13557 int unit; 13558 bcm_field_entry_t entry; 13559 uint8 * data; 13560 } field_qualify_StpState_get; 13561 struct { 13562 int unit; 13563 bcm_field_entry_t entry; 13564 uint16 data; 13565 uint16 mask; 13566 } field_qualify_SubportPktTag; 13567 struct { 13568 int unit; 13569 bcm_field_entry_t entry; 13570 uint16 * data; 13571 uint16 * mask; 13572 } field_qualify_SubportPktTag_get; 13573 struct { 13574 int unit; 13575 bcm_field_entry_t entry; 13576 uint8 data; 13577 uint8 mask; 13578 } field_qualify_SubportTagPresent; 13579 struct { 13580 int unit; 13581 bcm_field_entry_t entry; 13582 uint8 * data; 13583 uint8 * mask; 13584 } field_qualify_SubportTagPresent_get; 13585 struct { 13586 int unit; 13587 bcm_field_entry_t entry; 13588 bcm_port_t data; 13589 bcm_port_t mask; 13590 } field_qualify_SysHdrLocalDstport; 13591 struct { 13592 int unit; 13593 bcm_field_entry_t entry; 13594 bcm_port_t * data; 13595 bcm_port_t * mask; 13596 } field_qualify_SysHdrLocalDstport_get; 13597 struct { 13598 int unit; 13599 bcm_field_entry_t entry; 13600 bcm_field_sys_hdr_type_t type; 13601 } field_qualify_SysHdrType; 13602 struct { 13603 int unit; 13604 bcm_field_entry_t entry; 13605 bcm_field_sys_hdr_type_t * type; 13606 } field_qualify_SysHdrType_get; 13607 struct { 13608 int unit; 13609 bcm_field_entry_t entry; 13610 bcm_pbmp_t data; 13611 bcm_pbmp_t mask; 13612 } field_qualify_SystemPortBitmap; 13613 struct { 13614 int unit; 13615 bcm_field_entry_t entry; 13616 bcm_pbmp_t * data; 13617 bcm_pbmp_t * mask; 13618 } field_qualify_SystemPortBitmap_get; 13619 struct { 13620 int unit; 13621 bcm_field_entry_t entry; 13622 uint32 data; 13623 uint32 mask; 13624 } field_qualify_TafCosProfile; 13625 struct { 13626 int unit; 13627 bcm_field_entry_t entry; 13628 uint32 * data; 13629 uint32 * mask; 13630 } field_qualify_TafCosProfile_get; 13631 struct { 13632 int unit; 13633 bcm_field_entry_t entry; 13634 uint8 enable; 13635 } field_qualify_TafEnable; 13636 struct { 13637 int unit; 13638 bcm_field_entry_t entry; 13639 uint8 * enable; 13640 } field_qualify_TafEnable_get; 13641 struct { 13642 int unit; 13643 bcm_field_entry_t entry; 13644 uint32 data; 13645 uint32 mask; 13646 } field_qualify_TafGateId; 13647 struct { 13648 int unit; 13649 bcm_field_entry_t entry; 13650 uint32 * data; 13651 uint32 * mask; 13652 } field_qualify_TafGateId_get; 13653 struct { 13654 int unit; 13655 bcm_field_entry_t entry; 13656 uint8 state; 13657 } field_qualify_TafGateState; 13658 struct { 13659 int unit; 13660 bcm_field_entry_t entry; 13661 uint8 * state; 13662 } field_qualify_TafGateState_get; 13663 struct { 13664 int unit; 13665 bcm_field_entry_t entry; 13666 bcm_class_t data; 13667 bcm_class_t mask; 13668 } field_qualify_TcpClassOne; 13669 struct { 13670 int unit; 13671 bcm_field_entry_t entry; 13672 bcm_class_t * data; 13673 bcm_class_t * mask; 13674 } field_qualify_TcpClassOne_get; 13675 struct { 13676 int unit; 13677 bcm_field_entry_t entry; 13678 bcm_class_t data; 13679 bcm_class_t mask; 13680 } field_qualify_TcpClassZero; 13681 struct { 13682 int unit; 13683 bcm_field_entry_t entry; 13684 bcm_class_t * data; 13685 bcm_class_t * mask; 13686 } field_qualify_TcpClassZero_get; 13687 struct { 13688 int unit; 13689 bcm_field_entry_t entry; 13690 uint8 data; 13691 uint8 mask; 13692 } field_qualify_TcpControl; 13693 struct { 13694 int unit; 13695 bcm_field_entry_t entry; 13696 uint8 * data; 13697 uint8 * mask; 13698 } field_qualify_TcpControl_get; 13699 struct { 13700 int unit; 13701 bcm_field_entry_t entry; 13702 uint8 data; 13703 uint8 mask; 13704 } field_qualify_TcpHeaderSize; 13705 struct { 13706 int unit; 13707 bcm_field_entry_t entry; 13708 uint8 * data; 13709 uint8 * mask; 13710 } field_qualify_TcpHeaderSize_get; 13711 struct { 13712 int unit; 13713 bcm_field_entry_t entry; 13714 uint32 flag; 13715 } field_qualify_TcpSequenceZero; 13716 struct { 13717 int unit; 13718 bcm_field_entry_t entry; 13719 uint32 * flag; 13720 } field_qualify_TcpSequenceZero_get; 13721 struct { 13722 int unit; 13723 bcm_field_entry_t entry; 13724 bcm_field_timestamp_transmit_pkt_type_t ts_pkt_type; 13725 } field_qualify_TimeStampTxPktType; 13726 struct { 13727 int unit; 13728 bcm_field_entry_t entry; 13729 bcm_field_timestamp_transmit_pkt_type_t * ts_pkt_type; 13730 } field_qualify_TimeStampTxPktType_get; 13731 struct { 13732 int unit; 13733 bcm_field_entry_t entry; 13734 uint8 data; 13735 uint8 mask; 13736 } field_qualify_Tos; 13737 struct { 13738 int unit; 13739 bcm_field_entry_t entry; 13740 bcm_class_t data; 13741 bcm_class_t mask; 13742 } field_qualify_TosClassOne; 13743 struct { 13744 int unit; 13745 bcm_field_entry_t entry; 13746 bcm_class_t * data; 13747 bcm_class_t * mask; 13748 } field_qualify_TosClassOne_get; 13749 struct { 13750 int unit; 13751 bcm_field_entry_t entry; 13752 bcm_class_t data; 13753 bcm_class_t mask; 13754 } field_qualify_TosClassZero; 13755 struct { 13756 int unit; 13757 bcm_field_entry_t entry; 13758 bcm_class_t * data; 13759 bcm_class_t * mask; 13760 } field_qualify_TosClassZero_get; 13761 struct { 13762 int unit; 13763 bcm_field_entry_t entry; 13764 uint8 data; 13765 uint8 mask; 13766 } field_qualify_TosLower4Bits; 13767 struct { 13768 int unit; 13769 bcm_field_entry_t entry; 13770 uint8 * data; 13771 uint8 * mask; 13772 } field_qualify_TosLower4Bits_get; 13773 struct { 13774 int unit; 13775 bcm_field_entry_t entry; 13776 uint8 * data; 13777 uint8 * mask; 13778 } field_qualify_Tos_get; 13779 struct { 13780 int unit; 13781 bcm_field_entry_t entry; 13782 bcm_vlan_t data; 13783 bcm_vlan_t mask; 13784 } field_qualify_TranslatedInnerVlan; 13785 struct { 13786 int unit; 13787 bcm_field_entry_t entry; 13788 uint8 data; 13789 uint8 mask; 13790 } field_qualify_TranslatedInnerVlanCfi; 13791 struct { 13792 int unit; 13793 bcm_field_entry_t entry; 13794 uint8 * data; 13795 uint8 * mask; 13796 } field_qualify_TranslatedInnerVlanCfi_get; 13797 struct { 13798 int unit; 13799 bcm_field_entry_t entry; 13800 bcm_vlan_t data; 13801 bcm_vlan_t mask; 13802 } field_qualify_TranslatedInnerVlanId; 13803 struct { 13804 int unit; 13805 bcm_field_entry_t entry; 13806 bcm_vlan_t * data; 13807 bcm_vlan_t * mask; 13808 } field_qualify_TranslatedInnerVlanId_get; 13809 struct { 13810 int unit; 13811 bcm_field_entry_t entry; 13812 uint8 data; 13813 uint8 mask; 13814 } field_qualify_TranslatedInnerVlanPri; 13815 struct { 13816 int unit; 13817 bcm_field_entry_t entry; 13818 uint8 * data; 13819 uint8 * mask; 13820 } field_qualify_TranslatedInnerVlanPri_get; 13821 struct { 13822 int unit; 13823 bcm_field_entry_t entry; 13824 bcm_vlan_t * data; 13825 bcm_vlan_t * mask; 13826 } field_qualify_TranslatedInnerVlan_get; 13827 struct { 13828 int unit; 13829 bcm_field_entry_t entry; 13830 bcm_vlan_t data; 13831 bcm_vlan_t mask; 13832 } field_qualify_TranslatedOuterVlan; 13833 struct { 13834 int unit; 13835 bcm_field_entry_t entry; 13836 uint8 data; 13837 uint8 mask; 13838 } field_qualify_TranslatedOuterVlanCfi; 13839 struct { 13840 int unit; 13841 bcm_field_entry_t entry; 13842 uint8 * data; 13843 uint8 * mask; 13844 } field_qualify_TranslatedOuterVlanCfi_get; 13845 struct { 13846 int unit; 13847 bcm_field_entry_t entry; 13848 bcm_vlan_t data; 13849 bcm_vlan_t mask; 13850 } field_qualify_TranslatedOuterVlanId; 13851 struct { 13852 int unit; 13853 bcm_field_entry_t entry; 13854 bcm_vlan_t * data; 13855 bcm_vlan_t * mask; 13856 } field_qualify_TranslatedOuterVlanId_get; 13857 struct { 13858 int unit; 13859 bcm_field_entry_t entry; 13860 uint8 data; 13861 uint8 mask; 13862 } field_qualify_TranslatedOuterVlanPri; 13863 struct { 13864 int unit; 13865 bcm_field_entry_t entry; 13866 uint8 * data; 13867 uint8 * mask; 13868 } field_qualify_TranslatedOuterVlanPri_get; 13869 struct { 13870 int unit; 13871 bcm_field_entry_t entry; 13872 bcm_vlan_t * data; 13873 bcm_vlan_t * mask; 13874 } field_qualify_TranslatedOuterVlan_get; 13875 struct { 13876 int unit; 13877 bcm_field_entry_t entry; 13878 uint8 data; 13879 uint8 mask; 13880 } field_qualify_TranslatedVlanFormat; 13881 struct { 13882 int unit; 13883 bcm_field_entry_t entry; 13884 uint8 * data; 13885 uint8 * mask; 13886 } field_qualify_TranslatedVlanFormat_get; 13887 struct { 13888 int unit; 13889 bcm_field_entry_t entry; 13890 uint32 data; 13891 uint32 mask; 13892 } field_qualify_TrillEgressRbridge; 13893 struct { 13894 int unit; 13895 bcm_field_entry_t entry; 13896 uint8 data; 13897 uint8 mask; 13898 } field_qualify_TrillEgressRbridgeHit; 13899 struct { 13900 int unit; 13901 bcm_field_entry_t entry; 13902 uint8 * data; 13903 uint8 * mask; 13904 } field_qualify_TrillEgressRbridgeHit_get; 13905 struct { 13906 int unit; 13907 bcm_field_entry_t entry; 13908 uint32 * data; 13909 uint32 * mask; 13910 } field_qualify_TrillEgressRbridge_get; 13911 struct { 13912 int unit; 13913 bcm_field_entry_t entry; 13914 uint8 data; 13915 uint8 mask; 13916 } field_qualify_TrillHopCount; 13917 struct { 13918 int unit; 13919 bcm_field_entry_t entry; 13920 uint8 * data; 13921 uint8 * mask; 13922 } field_qualify_TrillHopCount_get; 13923 struct { 13924 int unit; 13925 bcm_field_entry_t entry; 13926 uint8 data; 13927 uint8 mask; 13928 } field_qualify_TrillIVersion; 13929 struct { 13930 int unit; 13931 bcm_field_entry_t entry; 13932 uint8 * data; 13933 uint8 * mask; 13934 } field_qualify_TrillIVersion_get; 13935 struct { 13936 int unit; 13937 bcm_field_entry_t entry; 13938 uint16 data; 13939 uint16 mask; 13940 } field_qualify_TrillIngressRbridge; 13941 struct { 13942 int unit; 13943 bcm_field_entry_t entry; 13944 uint8 data; 13945 uint8 mask; 13946 } field_qualify_TrillIngressRbridgeHit; 13947 struct { 13948 int unit; 13949 bcm_field_entry_t entry; 13950 uint8 * data; 13951 uint8 * mask; 13952 } field_qualify_TrillIngressRbridgeHit_get; 13953 struct { 13954 int unit; 13955 bcm_field_entry_t entry; 13956 uint16 * data; 13957 uint16 * mask; 13958 } field_qualify_TrillIngressRbridge_get; 13959 struct { 13960 int unit; 13961 bcm_field_entry_t entry; 13962 uint8 data; 13963 uint8 mask; 13964 } field_qualify_TrillMultiDestination; 13965 struct { 13966 int unit; 13967 bcm_field_entry_t entry; 13968 uint8 * data; 13969 uint8 * mask; 13970 } field_qualify_TrillMultiDestination_get; 13971 struct { 13972 int unit; 13973 bcm_field_entry_t entry; 13974 uint8 data; 13975 uint8 mask; 13976 } field_qualify_TrillOpLength; 13977 struct { 13978 int unit; 13979 bcm_field_entry_t entry; 13980 uint8 * data; 13981 uint8 * mask; 13982 } field_qualify_TrillOpLength_get; 13983 struct { 13984 int unit; 13985 bcm_field_entry_t entry; 13986 uint64 data; 13987 uint64 mask; 13988 } field_qualify_TrillPayload; 13989 struct { 13990 int unit; 13991 bcm_field_entry_t entry; 13992 uint64 * data; 13993 uint64 * mask; 13994 } field_qualify_TrillPayload_get; 13995 struct { 13996 int unit; 13997 bcm_field_entry_t entry; 13998 uint32 data; 13999 uint32 mask; 14000 } field_qualify_TrunkHashResult; 14001 struct { 14002 int unit; 14003 bcm_field_entry_t entry; 14004 uint32 * data; 14005 uint32 * mask; 14006 } field_qualify_TrunkHashResult_get; 14007 struct { 14008 int unit; 14009 bcm_field_entry_t entry; 14010 int data; 14011 int mask; 14012 } field_qualify_TrunkMemberSourceModuleId; 14013 struct { 14014 int unit; 14015 bcm_field_entry_t entry; 14016 int * data; 14017 int * mask; 14018 } field_qualify_TrunkMemberSourceModuleId_get; 14019 struct { 14020 int unit; 14021 bcm_field_entry_t entry; 14022 uint32 data; 14023 uint32 mask; 14024 } field_qualify_TsnFlowId; 14025 struct { 14026 int unit; 14027 bcm_field_entry_t entry; 14028 uint32 * data; 14029 uint32 * mask; 14030 } field_qualify_TsnFlowId_get; 14031 struct { 14032 int unit; 14033 bcm_field_entry_t entry; 14034 uint8 data; 14035 uint8 mask; 14036 } field_qualify_Ttl; 14037 struct { 14038 int unit; 14039 bcm_field_entry_t entry; 14040 bcm_class_t data; 14041 bcm_class_t mask; 14042 } field_qualify_TtlClassOne; 14043 struct { 14044 int unit; 14045 bcm_field_entry_t entry; 14046 bcm_class_t * data; 14047 bcm_class_t * mask; 14048 } field_qualify_TtlClassOne_get; 14049 struct { 14050 int unit; 14051 bcm_field_entry_t entry; 14052 bcm_class_t data; 14053 bcm_class_t mask; 14054 } field_qualify_TtlClassZero; 14055 struct { 14056 int unit; 14057 bcm_field_entry_t entry; 14058 bcm_class_t * data; 14059 bcm_class_t * mask; 14060 } field_qualify_TtlClassZero_get; 14061 struct { 14062 int unit; 14063 bcm_field_entry_t entry; 14064 uint8 * data; 14065 uint8 * mask; 14066 } field_qualify_Ttl_get; 14067 struct { 14068 int unit; 14069 bcm_field_entry_t entry; 14070 uint32 data; 14071 uint32 mask; 14072 } field_qualify_TunnelId; 14073 struct { 14074 int unit; 14075 bcm_field_entry_t entry; 14076 uint32 * data; 14077 uint32 * mask; 14078 } field_qualify_TunnelId_get; 14079 struct { 14080 int unit; 14081 bcm_field_entry_t entry; 14082 bcm_ip_t data; 14083 bcm_ip_t mask; 14084 } field_qualify_TunnelPayloadDip; 14085 struct { 14086 int unit; 14087 bcm_field_entry_t entry; 14088 uint8 * data; 14089 uint8 * mask; 14090 } field_qualify_TunnelPayloadDip6; 14091 struct { 14092 int unit; 14093 bcm_field_entry_t entry; 14094 bcm_ip6_t * data; 14095 bcm_ip6_t * mask; 14096 } field_qualify_TunnelPayloadDip6_get; 14097 struct { 14098 int unit; 14099 bcm_field_entry_t entry; 14100 bcm_ip_t * data; 14101 bcm_ip_t * mask; 14102 } field_qualify_TunnelPayloadDip_get; 14103 struct { 14104 int unit; 14105 bcm_field_entry_t entry; 14106 uint8 * data; 14107 uint8 * mask; 14108 } field_qualify_TunnelPayloadDstMac; 14109 struct { 14110 int unit; 14111 bcm_field_entry_t entry; 14112 bcm_mac_t * data; 14113 bcm_mac_t * mask; 14114 } field_qualify_TunnelPayloadDstMac_get; 14115 struct { 14116 int unit; 14117 bcm_field_entry_t entry; 14118 uint16 data; 14119 uint16 mask; 14120 } field_qualify_TunnelPayloadEtherType; 14121 struct { 14122 int unit; 14123 bcm_field_entry_t entry; 14124 uint16 * data; 14125 uint16 * mask; 14126 } field_qualify_TunnelPayloadEtherType_get; 14127 struct { 14128 int unit; 14129 bcm_field_entry_t entry; 14130 uint16 data; 14131 uint16 mask; 14132 } field_qualify_TunnelPayloadIp4Length; 14133 struct { 14134 int unit; 14135 bcm_field_entry_t entry; 14136 uint16 * data; 14137 uint16 * mask; 14138 } field_qualify_TunnelPayloadIp4Length_get; 14139 struct { 14140 int unit; 14141 bcm_field_entry_t entry; 14142 uint16 data; 14143 uint16 mask; 14144 } field_qualify_TunnelPayloadIp6Length; 14145 struct { 14146 int unit; 14147 bcm_field_entry_t entry; 14148 uint16 * data; 14149 uint16 * mask; 14150 } field_qualify_TunnelPayloadIp6Length_get; 14151 struct { 14152 int unit; 14153 bcm_field_entry_t entry; 14154 uint8 data; 14155 uint8 mask; 14156 } field_qualify_TunnelPayloadIpProtocol; 14157 struct { 14158 int unit; 14159 bcm_field_entry_t entry; 14160 uint8 * data; 14161 uint8 * mask; 14162 } field_qualify_TunnelPayloadIpProtocol_get; 14163 struct { 14164 int unit; 14165 bcm_field_entry_t entry; 14166 bcm_l4_port_t data; 14167 bcm_l4_port_t mask; 14168 } field_qualify_TunnelPayloadL4DstPort; 14169 struct { 14170 int unit; 14171 bcm_field_entry_t entry; 14172 bcm_l4_port_t * data; 14173 bcm_l4_port_t * mask; 14174 } field_qualify_TunnelPayloadL4DstPort_get; 14175 struct { 14176 int unit; 14177 bcm_field_entry_t entry; 14178 bcm_l4_port_t data; 14179 bcm_l4_port_t mask; 14180 } field_qualify_TunnelPayloadL4SrcPort; 14181 struct { 14182 int unit; 14183 bcm_field_entry_t entry; 14184 bcm_l4_port_t * data; 14185 bcm_l4_port_t * mask; 14186 } field_qualify_TunnelPayloadL4SrcPort_get; 14187 struct { 14188 int unit; 14189 bcm_field_entry_t entry; 14190 bcm_vlan_t data; 14191 bcm_vlan_t mask; 14192 } field_qualify_TunnelPayloadOuterVlan; 14193 struct { 14194 int unit; 14195 bcm_field_entry_t entry; 14196 uint8 data; 14197 uint8 mask; 14198 } field_qualify_TunnelPayloadOuterVlanCfi; 14199 struct { 14200 int unit; 14201 bcm_field_entry_t entry; 14202 uint8 * data; 14203 uint8 * mask; 14204 } field_qualify_TunnelPayloadOuterVlanCfi_get; 14205 struct { 14206 int unit; 14207 bcm_field_entry_t entry; 14208 bcm_vlan_t data; 14209 bcm_vlan_t mask; 14210 } field_qualify_TunnelPayloadOuterVlanId; 14211 struct { 14212 int unit; 14213 bcm_field_entry_t entry; 14214 bcm_vlan_t * data; 14215 bcm_vlan_t * mask; 14216 } field_qualify_TunnelPayloadOuterVlanId_get; 14217 struct { 14218 int unit; 14219 bcm_field_entry_t entry; 14220 uint8 data; 14221 uint8 mask; 14222 } field_qualify_TunnelPayloadOuterVlanPri; 14223 struct { 14224 int unit; 14225 bcm_field_entry_t entry; 14226 uint8 * data; 14227 uint8 * mask; 14228 } field_qualify_TunnelPayloadOuterVlanPri_get; 14229 struct { 14230 int unit; 14231 bcm_field_entry_t entry; 14232 bcm_vlan_t * data; 14233 bcm_vlan_t * mask; 14234 } field_qualify_TunnelPayloadOuterVlan_get; 14235 struct { 14236 int unit; 14237 bcm_field_entry_t entry; 14238 bcm_ip_t data; 14239 bcm_ip_t mask; 14240 } field_qualify_TunnelPayloadSip; 14241 struct { 14242 int unit; 14243 bcm_field_entry_t entry; 14244 uint8 * data; 14245 uint8 * mask; 14246 } field_qualify_TunnelPayloadSip6; 14247 struct { 14248 int unit; 14249 bcm_field_entry_t entry; 14250 bcm_ip6_t * data; 14251 bcm_ip6_t * mask; 14252 } field_qualify_TunnelPayloadSip6_get; 14253 struct { 14254 int unit; 14255 bcm_field_entry_t entry; 14256 bcm_ip_t * data; 14257 bcm_ip_t * mask; 14258 } field_qualify_TunnelPayloadSip_get; 14259 struct { 14260 int unit; 14261 bcm_field_entry_t entry; 14262 uint8 * data; 14263 uint8 * mask; 14264 } field_qualify_TunnelPayloadSrcMac; 14265 struct { 14266 int unit; 14267 bcm_field_entry_t entry; 14268 bcm_mac_t * data; 14269 bcm_mac_t * mask; 14270 } field_qualify_TunnelPayloadSrcMac_get; 14271 struct { 14272 int unit; 14273 bcm_field_entry_t entry; 14274 bcm_field_TunnelSubType_t type; 14275 } field_qualify_TunnelSubType; 14276 struct { 14277 int unit; 14278 bcm_field_entry_t entry; 14279 bcm_field_TunnelSubType_t * type; 14280 } field_qualify_TunnelSubType_get; 14281 struct { 14282 int unit; 14283 bcm_field_entry_t entry; 14284 uint8 data; 14285 uint8 mask; 14286 } field_qualify_TunnelTerminated; 14287 struct { 14288 int unit; 14289 bcm_field_entry_t entry; 14290 uint8 data; 14291 uint8 mask; 14292 } field_qualify_TunnelTerminatedHit; 14293 struct { 14294 int unit; 14295 bcm_field_entry_t entry; 14296 uint8 * data; 14297 uint8 * mask; 14298 } field_qualify_TunnelTerminatedHit_get; 14299 struct { 14300 int unit; 14301 bcm_field_entry_t entry; 14302 uint64 data; 14303 uint64 mask; 14304 } field_qualify_TunnelTerminatedValue; 14305 struct { 14306 int unit; 14307 bcm_field_entry_t entry; 14308 uint64 * data; 14309 uint64 * mask; 14310 } field_qualify_TunnelTerminatedValue_get; 14311 struct { 14312 int unit; 14313 bcm_field_entry_t entry; 14314 uint8 * data; 14315 uint8 * mask; 14316 } field_qualify_TunnelTerminated_get; 14317 struct { 14318 int unit; 14319 bcm_field_entry_t entry; 14320 bcm_field_TunnelType_t tunnel_type; 14321 } field_qualify_TunnelType; 14322 struct { 14323 int unit; 14324 bcm_field_entry_t entry; 14325 bcm_field_TunnelType_t * tunnel_type; 14326 } field_qualify_TunnelType_get; 14327 struct { 14328 int unit; 14329 bcm_field_entry_t entry; 14330 uint32 data; 14331 uint32 mask; 14332 } field_qualify_UdfClass; 14333 struct { 14334 int unit; 14335 bcm_field_entry_t entry; 14336 uint32 * data; 14337 uint32 * mask; 14338 } field_qualify_UdfClass_get; 14339 struct { 14340 int unit; 14341 bcm_field_entry_t entry; 14342 bcm_field_range_t range; 14343 int invert; 14344 } field_qualify_VPortRangeCheck; 14345 struct { 14346 int unit; 14347 bcm_field_entry_t entry; 14348 int max_count; 14349 bcm_field_range_t * range; 14350 int * invert; 14351 int * count; 14352 } field_qualify_VPortRangeCheck_get; 14353 struct { 14354 int unit; 14355 bcm_field_entry_t entry; 14356 uint32 data; 14357 uint32 mask; 14358 } field_qualify_VlanAction; 14359 struct { 14360 int unit; 14361 bcm_field_entry_t entry; 14362 uint32 * data; 14363 uint32 * mask; 14364 } field_qualify_VlanAction_get; 14365 struct { 14366 int unit; 14367 bcm_field_entry_t entry; 14368 uint8 data; 14369 uint8 mask; 14370 } field_qualify_VlanFormat; 14371 struct { 14372 int unit; 14373 bcm_field_entry_t entry; 14374 uint8 * data; 14375 uint8 * mask; 14376 } field_qualify_VlanFormat_get; 14377 struct { 14378 int unit; 14379 bcm_field_entry_t entry; 14380 uint8 data; 14381 } field_qualify_VlanSREnable; 14382 struct { 14383 int unit; 14384 bcm_field_entry_t entry; 14385 uint8 * data; 14386 } field_qualify_VlanSREnable_get; 14387 struct { 14388 int unit; 14389 bcm_field_entry_t entry; 14390 uint8 lan_id; 14391 } field_qualify_VlanSRLanId; 14392 struct { 14393 int unit; 14394 bcm_field_entry_t entry; 14395 uint8 * lan_id; 14396 } field_qualify_VlanSRLanId_get; 14397 struct { 14398 int unit; 14399 bcm_field_entry_t entry; 14400 uint16 data; 14401 uint16 mask; 14402 } field_qualify_VlanTranslateClassId; 14403 struct { 14404 int unit; 14405 bcm_field_entry_t entry; 14406 uint16 * data; 14407 uint16 * mask; 14408 } field_qualify_VlanTranslateClassId_get; 14409 struct { 14410 int unit; 14411 bcm_field_entry_t entry; 14412 uint8 data; 14413 uint8 mask; 14414 } field_qualify_VlanTranslationHit; 14415 struct { 14416 int unit; 14417 bcm_field_entry_t entry; 14418 uint8 * data; 14419 uint8 * mask; 14420 } field_qualify_VlanTranslationHit_get; 14421 struct { 14422 int unit; 14423 bcm_field_entry_t entry; 14424 uint64 data; 14425 uint64 mask; 14426 } field_qualify_VlanTranslationValue; 14427 struct { 14428 int unit; 14429 bcm_field_entry_t entry; 14430 uint64 * data; 14431 uint64 * mask; 14432 } field_qualify_VlanTranslationValue_get; 14433 struct { 14434 int unit; 14435 bcm_field_entry_t entry; 14436 uint32 data; 14437 uint32 mask; 14438 } field_qualify_VnTag; 14439 struct { 14440 int unit; 14441 bcm_field_entry_t entry; 14442 uint32 * data; 14443 uint32 * mask; 14444 } field_qualify_VnTag_get; 14445 struct { 14446 int unit; 14447 bcm_field_entry_t entry; 14448 bcm_vpn_t data; 14449 bcm_vpn_t mask; 14450 } field_qualify_Vpn; 14451 struct { 14452 int unit; 14453 bcm_field_entry_t entry; 14454 bcm_gport_t port_id; 14455 } field_qualify_VpnUnknownDstMacDstPort; 14456 struct { 14457 int unit; 14458 bcm_field_entry_t entry; 14459 bcm_gport_t * port_id; 14460 } field_qualify_VpnUnknownDstMacDstPort_get; 14461 struct { 14462 int unit; 14463 bcm_field_entry_t entry; 14464 bcm_vpn_t * data; 14465 bcm_vpn_t * mask; 14466 } field_qualify_Vpn_get; 14467 struct { 14468 int unit; 14469 bcm_field_entry_t entry; 14470 uint32 data; 14471 uint32 mask; 14472 } field_qualify_Vrf; 14473 struct { 14474 int unit; 14475 bcm_field_entry_t entry; 14476 uint32 * data; 14477 uint32 * mask; 14478 } field_qualify_Vrf_get; 14479 struct { 14480 int unit; 14481 bcm_field_entry_t entry; 14482 uint8 data; 14483 uint8 mask; 14484 } field_qualify_VxlanClassValid; 14485 struct { 14486 int unit; 14487 bcm_field_entry_t entry; 14488 uint8 * data; 14489 uint8 * mask; 14490 } field_qualify_VxlanClassValid_get; 14491 struct { 14492 int unit; 14493 bcm_field_entry_t entry; 14494 uint8 data; 14495 uint8 mask; 14496 } field_qualify_VxlanFlags; 14497 struct { 14498 int unit; 14499 bcm_field_entry_t entry; 14500 uint8 * data; 14501 uint8 * mask; 14502 } field_qualify_VxlanFlags_get; 14503 struct { 14504 int unit; 14505 bcm_field_entry_t entry; 14506 uint8 data; 14507 uint8 mask; 14508 } field_qualify_VxlanGbpPresent; 14509 struct { 14510 int unit; 14511 bcm_field_entry_t entry; 14512 uint8 * data; 14513 uint8 * mask; 14514 } field_qualify_VxlanGbpPresent_get; 14515 struct { 14516 int unit; 14517 bcm_field_entry_t entry; 14518 uint8 data; 14519 uint8 mask; 14520 } field_qualify_VxlanHeaderBits56_63; 14521 struct { 14522 int unit; 14523 bcm_field_entry_t entry; 14524 uint8 * data; 14525 uint8 * mask; 14526 } field_qualify_VxlanHeaderBits56_63_get; 14527 struct { 14528 int unit; 14529 bcm_field_entry_t entry; 14530 uint32 data; 14531 uint32 mask; 14532 } field_qualify_VxlanHeaderBits8_31; 14533 struct { 14534 int unit; 14535 bcm_field_entry_t entry; 14536 uint32 * data; 14537 uint32 * mask; 14538 } field_qualify_VxlanHeaderBits8_31_get; 14539 struct { 14540 int unit; 14541 bcm_field_entry_t entry; 14542 uint32 data; 14543 uint32 mask; 14544 } field_qualify_VxlanNetworkId; 14545 struct { 14546 int unit; 14547 bcm_field_entry_t entry; 14548 uint32 * data; 14549 uint32 * mask; 14550 } field_qualify_VxlanNetworkId_get; 14551 struct { 14552 int unit; 14553 bcm_field_entry_t entry; 14554 uint8 data; 14555 uint8 mask; 14556 } field_qualify_VxlanPacket; 14557 struct { 14558 int unit; 14559 bcm_field_entry_t entry; 14560 uint8 * data; 14561 uint8 * mask; 14562 } field_qualify_VxlanPacket_get; 14563 struct { 14564 int unit; 14565 bcm_field_entry_t entry; 14566 uint8 data; 14567 uint8 mask; 14568 } field_qualify_VxlanPayloadVlanFormat; 14569 struct { 14570 int unit; 14571 bcm_field_entry_t entry; 14572 uint8 * data; 14573 uint8 * mask; 14574 } field_qualify_VxlanPayloadVlanFormat_get; 14575 struct { 14576 int unit; 14577 bcm_field_entry_t entry; 14578 uint8 data; 14579 uint8 mask; 14580 } field_qualify_VxlanVnidVlanTranslateHit; 14581 struct { 14582 int unit; 14583 bcm_field_entry_t entry; 14584 uint8 * data; 14585 uint8 * mask; 14586 } field_qualify_VxlanVnidVlanTranslateHit_get; 14587 struct { 14588 int unit; 14589 bcm_field_entry_t entry; 14590 } field_qualify_clear; 14591 struct { 14592 int unit; 14593 bcm_field_entry_t eid; 14594 int qual_id; 14595 uint8 * data; 14596 uint8 * mask; 14597 uint16 length; 14598 } field_qualify_data; 14599 struct { 14600 int unit; 14601 bcm_field_entry_t eid; 14602 int qual_id; 14603 uint16 length_max; 14604 uint8 * data; 14605 uint8 * mask; 14606 uint16 * length; 14607 } field_qualify_data_get; 14608 struct { 14609 int unit; 14610 bcm_field_entry_t eid; 14611 bcm_udf_id_t udf_id; 14612 int length; 14613 uint8 * data; 14614 uint8 * mask; 14615 } field_qualify_udf; 14616 struct { 14617 int unit; 14618 bcm_field_entry_t eid; 14619 bcm_udf_id_t udf_id; 14620 int max_length; 14621 uint8 * data; 14622 uint8 * mask; 14623 int * actual_length; 14624 } field_qualify_udf_get; 14625 struct { 14626 int unit; 14627 bcm_field_range_t * range; 14628 uint32 flags; 14629 bcm_l4_port_t min; 14630 bcm_l4_port_t max; 14631 } field_range_create; 14632 struct { 14633 int unit; 14634 bcm_field_range_t range; 14635 uint32 flags; 14636 bcm_l4_port_t min; 14637 bcm_l4_port_t max; 14638 } field_range_create_id; 14639 struct { 14640 int unit; 14641 bcm_field_range_t range; 14642 } field_range_destroy; 14643 struct { 14644 int unit; 14645 bcm_field_range_t range; 14646 uint32 * flags; 14647 bcm_l4_port_t * min; 14648 bcm_l4_port_t * max; 14649 } field_range_get; 14650 struct { 14651 int unit; 14652 bcm_field_range_t * range; 14653 uint32 flags; 14654 bcm_l4_port_t min; 14655 bcm_l4_port_t max; 14656 bcm_if_group_t group; 14657 } field_range_group_create; 14658 struct { 14659 int unit; 14660 bcm_field_range_t range; 14661 uint32 flags; 14662 bcm_l4_port_t min; 14663 bcm_l4_port_t max; 14664 bcm_if_group_t group; 14665 } field_range_group_create_id; 14666 struct { 14667 int unit; 14668 bcm_field_stage_t stage; 14669 bcm_field_range_t * range_id; 14670 bcm_field_range_info_t * range_info; 14671 } field_range_info_get; 14672 struct { 14673 int unit; 14674 bcm_field_range_t * range_id; 14675 uint32 create_flags; 14676 int count; 14677 uint32 * range_flags; 14678 uint32 * min_value; 14679 uint32 * max_value; 14680 } field_range_multi_create; 14681 struct { 14682 int unit; 14683 bcm_field_range_t range_id; 14684 int max_count; 14685 uint32 * range_flags; 14686 uint32 * minimum_value; 14687 uint32 * maxamum_value; 14688 int * actual_count; 14689 } field_range_multi_get; 14690 struct { 14691 int unit; 14692 uint32 flags; 14693 bcm_field_stage_t stage; 14694 bcm_field_range_t range_id; 14695 bcm_field_range_info_t * range_info; 14696 } field_range_set; 14697 struct { 14698 int unit; 14699 } field_resync; 14700 struct { 14701 int unit; 14702 uint8 * mac; 14703 uint32 class_id; 14704 } field_sat_macsa_add; 14705 struct { 14706 int unit; 14707 uint8 * mac; 14708 } field_sat_macsa_delete; 14709 struct { 14710 int unit; 14711 } field_sat_macsa_delete_all; 14712 struct { 14713 int unit; 14714 uint8 * mac; 14715 uint32 * class_id; 14716 } field_sat_macsa_get; 14717 #ifdef BROADCOM_DEBUG 14718 struct { 14719 int unit; 14720 char * pfx; 14721 } field_show; 14722 #endif /* BROADCOM_DEBUG */ 14723 struct { 14724 int unit; 14725 bcm_field_stage_t stage; 14726 bcm_pbmp_t pbmp; 14727 bcm_field_src_class_mode_t * mode; 14728 } field_source_class_mode_get; 14729 struct { 14730 int unit; 14731 bcm_field_stage_t stage; 14732 bcm_pbmp_t pbmp; 14733 bcm_field_src_class_mode_t mode; 14734 } field_source_class_mode_set; 14735 struct { 14736 int unit; 14737 bcm_field_stage_t stage; 14738 bcm_field_stage_info_t * info; 14739 } field_stage_info_get; 14740 struct { 14741 int unit; 14742 bcm_field_stage_t stage; 14743 uint8 presel; 14744 bcm_field_qset_t * qset; 14745 } field_stage_qset_get; 14746 struct { 14747 int unit; 14748 bcm_field_stage_t stage_id; 14749 int * slice_count; 14750 } field_stage_slice_count_get; 14751 struct { 14752 int unit; 14753 bcm_field_stage_t stage_id; 14754 bcm_pbmp_t pbmp; 14755 int slice_no; 14756 bcm_field_stage_slice_info_t * slice_info; 14757 } field_stage_slice_info_get; 14758 struct { 14759 int unit; 14760 int stat_id; 14761 uint64 value; 14762 } field_stat_all_set; 14763 struct { 14764 int unit; 14765 int stat_id; 14766 uint32 value; 14767 } field_stat_all_set32; 14768 struct { 14769 int unit; 14770 bcm_field_group_t group; 14771 uint32 stat_counter_id; 14772 uint32 * stat_id; 14773 } field_stat_attach; 14774 struct { 14775 int unit; 14776 int stat_id; 14777 int nstat; 14778 bcm_field_stat_t * stat_arr; 14779 } field_stat_config_get; 14780 struct { 14781 int unit; 14782 uint32 stat_id; 14783 bcm_field_stat_t stat; 14784 uint32 num_entries; 14785 uint32 * counter_indexes; 14786 bcm_stat_value_t * counter_values; 14787 } field_stat_counter_get; 14788 struct { 14789 int unit; 14790 uint32 stat_id; 14791 bcm_field_stat_t stat; 14792 uint32 num_entries; 14793 uint32 * counter_indexes; 14794 bcm_stat_value_t * counter_values; 14795 } field_stat_counter_set; 14796 struct { 14797 int unit; 14798 uint32 stat_id; 14799 bcm_field_stat_t stat; 14800 uint32 num_entries; 14801 uint32 * counter_indexes; 14802 bcm_stat_value_t * counter_values; 14803 } field_stat_counter_sync_get; 14804 struct { 14805 int unit; 14806 bcm_field_group_t group; 14807 int nstat; 14808 bcm_field_stat_t * stat_arr; 14809 int * stat_id; 14810 } field_stat_create; 14811 struct { 14812 int unit; 14813 bcm_field_group_t group; 14814 int nstat; 14815 bcm_field_stat_t * stat_arr; 14816 int stat_id; 14817 } field_stat_create_id; 14818 struct { 14819 int unit; 14820 int stat_id; 14821 } field_stat_destroy; 14822 struct { 14823 int unit; 14824 uint32 stat_id; 14825 } field_stat_detach; 14826 struct { 14827 int unit; 14828 int stat_id; 14829 bcm_field_stat_t stat; 14830 uint64 * value; 14831 } field_stat_get; 14832 struct { 14833 int unit; 14834 int stat_id; 14835 bcm_field_stat_t stat; 14836 uint32 * value; 14837 } field_stat_get32; 14838 struct { 14839 int unit; 14840 bcm_field_group_t group; 14841 uint32 stat_id; 14842 uint32 * stat_counter_id; 14843 } field_stat_id_get; 14844 struct { 14845 int unit; 14846 int stat_id; 14847 int nstat; 14848 bcm_field_stat_t * stat_arr; 14849 uint64 * value_arr; 14850 } field_stat_multi_get; 14851 struct { 14852 int unit; 14853 int stat_id; 14854 int nstat; 14855 bcm_field_stat_t * stat_arr; 14856 uint32 * value_arr; 14857 } field_stat_multi_get32; 14858 struct { 14859 int unit; 14860 int stat_id; 14861 bcm_field_stat_t stat; 14862 uint64 value; 14863 } field_stat_set; 14864 struct { 14865 int unit; 14866 int stat_id; 14867 bcm_field_stat_t stat; 14868 uint32 value; 14869 } field_stat_set32; 14870 struct { 14871 int unit; 14872 int stat_id; 14873 int * stat_size; 14874 } field_stat_size; 14875 struct { 14876 int unit; 14877 int stat_id; 14878 bcm_field_stat_t stat; 14879 uint64 * value; 14880 } field_stat_sync_get; 14881 struct { 14882 int unit; 14883 int stat_id; 14884 bcm_field_stat_t stat; 14885 uint32 * value; 14886 } field_stat_sync_get32; 14887 struct { 14888 int unit; 14889 uint32 flags; 14890 bcm_field_group_t fg_id; 14891 bcm_field_tcam_bank_evacuate_info_t * evac_info; 14892 } field_tcam_bank_evacuate; 14893 struct { 14894 char * type; 14895 char * subtype; 14896 int remunit; 14897 } find; 14898 #ifdef INCLUDE_L3 14899 struct { 14900 int unit; 14901 } flow_cleanup; 14902 struct { 14903 int unit; 14904 bcm_flow_encap_config_t * info; 14905 uint32 num_of_fields; 14906 bcm_flow_logical_field_t * field; 14907 } flow_encap_add; 14908 struct { 14909 int unit; 14910 bcm_flow_encap_config_t * info; 14911 uint32 num_of_fields; 14912 bcm_flow_logical_field_t * field; 14913 } flow_encap_delete; 14914 struct { 14915 int unit; 14916 bcm_flow_encap_config_t * info; 14917 uint32 num_of_fields; 14918 bcm_flow_logical_field_t * field; 14919 } flow_encap_get; 14920 struct { 14921 int unit; 14922 bcm_flow_encap_traverse_cb cb; 14923 void * user_data; 14924 } flow_encap_traverse; 14925 struct { 14926 int unit; 14927 char * flow_name; 14928 bcm_flow_handle_t * handle; 14929 } flow_handle_get; 14930 struct { 14931 int unit; 14932 } flow_init; 14933 struct { 14934 int unit; 14935 bcm_flow_handle_t flow_handle; 14936 char * field_name; 14937 bcm_flow_field_id_t * field_id; 14938 } flow_logical_field_id_get; 14939 struct { 14940 int unit; 14941 bcm_flow_match_config_t * info; 14942 uint32 num_of_fields; 14943 bcm_flow_logical_field_t * field; 14944 } flow_match_add; 14945 struct { 14946 int unit; 14947 bcm_flow_match_config_t * info; 14948 uint32 num_of_fields; 14949 bcm_flow_logical_field_t * field; 14950 } flow_match_delete; 14951 struct { 14952 int unit; 14953 bcm_flow_match_config_t * info; 14954 uint32 num_of_fields; 14955 bcm_flow_logical_field_t * field; 14956 } flow_match_get; 14957 struct { 14958 int unit; 14959 bcm_flow_match_traverse_cb cb; 14960 void * user_data; 14961 } flow_match_traverse; 14962 struct { 14963 int unit; 14964 bcm_flow_handle_t flow_handle; 14965 char * flow_option_name; 14966 bcm_flow_option_id_t * option_id; 14967 } flow_option_id_get; 14968 struct { 14969 int unit; 14970 bcm_vpn_t vpn; 14971 bcm_flow_port_t * flow_port; 14972 } flow_port_create; 14973 struct { 14974 int unit; 14975 bcm_vpn_t vpn; 14976 bcm_gport_t flow_port; 14977 } flow_port_destroy; 14978 struct { 14979 int unit; 14980 bcm_flow_port_encap_t * info; 14981 uint32 num_of_fields; 14982 bcm_flow_logical_field_t * field; 14983 } flow_port_encap_get; 14984 struct { 14985 int unit; 14986 bcm_flow_port_encap_t * info; 14987 uint32 num_of_fields; 14988 bcm_flow_logical_field_t * field; 14989 } flow_port_encap_set; 14990 struct { 14991 int unit; 14992 bcm_vpn_t vpn; 14993 bcm_flow_port_t * flow_port; 14994 } flow_port_get; 14995 struct { 14996 int unit; 14997 bcm_vpn_t vpn; 14998 int port_max; 14999 bcm_flow_port_t * flow_port; 15000 int * port_count; 15001 } flow_port_get_all; 15002 struct { 15003 int unit; 15004 bcm_flow_stat_info_t * flow_stat_info; 15005 uint32 num_of_fields; 15006 bcm_flow_logical_field_t * field; 15007 uint32 stat_counter_id; 15008 } flow_stat_attach; 15009 struct { 15010 int unit; 15011 bcm_flow_stat_info_t * flow_stat_info; 15012 uint32 num_of_fields; 15013 bcm_flow_logical_field_t * field; 15014 uint32 stat_counter_id; 15015 } flow_stat_detach; 15016 struct { 15017 int unit; 15018 bcm_flow_stat_info_t * flow_stat_info; 15019 uint32 num_of_fields; 15020 bcm_flow_logical_field_t * field; 15021 bcm_stat_object_t stat_object; 15022 uint32 * stat_counter_id; 15023 } flow_stat_id_get; 15024 struct { 15025 int unit; 15026 bcm_flow_handle_t flow_handle; 15027 bcm_flow_option_id_t flow_option_id; 15028 bcm_flow_function_type_t function_type; 15029 bcm_stat_object_t * stat_object; 15030 } flow_stat_object_get; 15031 struct { 15032 int unit; 15033 bcm_flow_tunnel_initiator_t * info; 15034 uint32 num_of_fields; 15035 bcm_flow_logical_field_t * field; 15036 } flow_tunnel_initiator_create; 15037 struct { 15038 int unit; 15039 bcm_gport_t flow_tunnel_id; 15040 } flow_tunnel_initiator_destroy; 15041 struct { 15042 int unit; 15043 bcm_flow_tunnel_initiator_t * info; 15044 uint32 num_of_fields; 15045 bcm_flow_logical_field_t * field; 15046 } flow_tunnel_initiator_get; 15047 struct { 15048 int unit; 15049 bcm_flow_tunnel_initiator_traverse_cb cb; 15050 void * user_data; 15051 } flow_tunnel_initiator_traverse; 15052 struct { 15053 int unit; 15054 bcm_flow_tunnel_terminator_t * info; 15055 uint32 num_of_fields; 15056 bcm_flow_logical_field_t * field; 15057 } flow_tunnel_terminator_create; 15058 struct { 15059 int unit; 15060 bcm_flow_tunnel_terminator_t * info; 15061 uint32 num_of_fields; 15062 bcm_flow_logical_field_t * field; 15063 } flow_tunnel_terminator_destroy; 15064 struct { 15065 int unit; 15066 bcm_flow_tunnel_terminator_t * info; 15067 uint32 num_of_fields; 15068 bcm_flow_logical_field_t * field; 15069 } flow_tunnel_terminator_get; 15070 struct { 15071 int unit; 15072 bcm_flow_tunnel_terminator_traverse_cb cb; 15073 void * user_data; 15074 } flow_tunnel_terminator_traverse; 15075 struct { 15076 int unit; 15077 bcm_vpn_t * vpn; 15078 bcm_flow_vpn_config_t * info; 15079 } flow_vpn_create; 15080 struct { 15081 int unit; 15082 bcm_vpn_t vpn; 15083 } flow_vpn_destroy; 15084 struct { 15085 int unit; 15086 } flow_vpn_destroy_all; 15087 struct { 15088 int unit; 15089 bcm_vpn_t vpn; 15090 bcm_flow_vpn_config_t * info; 15091 } flow_vpn_get; 15092 struct { 15093 int unit; 15094 bcm_flow_vpn_traverse_cb cb; 15095 void * user_data; 15096 } flow_vpn_traverse; 15097 #endif /* INCLUDE_L3 */ 15098 struct { 15099 int unit; 15100 bcm_flowtracker_check_t check_id; 15101 bcm_flowtracker_check_action_info_t * info; 15102 } flowtracker_check_action_info_get; 15103 struct { 15104 int unit; 15105 bcm_flowtracker_check_t check_id; 15106 bcm_flowtracker_check_action_info_t info; 15107 } flowtracker_check_action_info_set; 15108 struct { 15109 int unit; 15110 uint32 options; 15111 bcm_flowtracker_check_info_t check_info; 15112 bcm_flowtracker_check_t * check_id; 15113 } flowtracker_check_create; 15114 struct { 15115 int unit; 15116 bcm_flowtracker_check_t check_id; 15117 } flowtracker_check_destroy; 15118 struct { 15119 int unit; 15120 } flowtracker_check_destroy_all; 15121 struct { 15122 int unit; 15123 bcm_flowtracker_check_t check_id; 15124 bcm_flowtracker_check_export_info_t * info; 15125 } flowtracker_check_export_info_get; 15126 struct { 15127 int unit; 15128 bcm_flowtracker_check_t check_id; 15129 bcm_flowtracker_check_export_info_t info; 15130 } flowtracker_check_export_info_set; 15131 struct { 15132 int unit; 15133 bcm_flowtracker_check_t check_id; 15134 bcm_flowtracker_check_info_t * check_info; 15135 } flowtracker_check_get; 15136 struct { 15137 int unit; 15138 bcm_flowtracker_check_traverse_cb cb; 15139 void * user_data; 15140 } flowtracker_check_traverse; 15141 struct { 15142 int unit; 15143 int max_debug_info_size; 15144 bcm_flowtracker_chip_debug_info_t * list_of_debug_info; 15145 int * actual_debug_info_size; 15146 } flowtracker_chip_debug_info_get; 15147 struct { 15148 int unit; 15149 int num_debug_info; 15150 bcm_flowtracker_chip_debug_info_t * list_of_debug_info; 15151 } flowtracker_chip_debug_info_set; 15152 struct { 15153 int unit; 15154 uint32 options; 15155 bcm_flowtracker_collector_t * collector_id; 15156 bcm_flowtracker_collector_info_t * collector_info; 15157 } flowtracker_collector_create; 15158 struct { 15159 int unit; 15160 bcm_flowtracker_collector_t id; 15161 } flowtracker_collector_destroy; 15162 struct { 15163 int unit; 15164 bcm_flowtracker_collector_t id; 15165 bcm_flowtracker_collector_info_t * collector_info; 15166 } flowtracker_collector_get; 15167 struct { 15168 int unit; 15169 int max_size; 15170 bcm_flowtracker_collector_t * collector_list; 15171 int * list_size; 15172 } flowtracker_collector_get_all; 15173 struct { 15174 int unit; 15175 } flowtracker_detach; 15176 struct { 15177 int unit; 15178 bcm_flowtracker_elephant_match_action_t action; 15179 uint32 * match_types; 15180 bcm_flowtracker_elephant_match_data_t * match_data; 15181 } flowtracker_elephant_action_match_get; 15182 struct { 15183 int unit; 15184 bcm_flowtracker_elephant_match_action_t action; 15185 uint32 match_types; 15186 bcm_flowtracker_elephant_match_data_t * match_data; 15187 } flowtracker_elephant_action_match_set; 15188 struct { 15189 int unit; 15190 bcm_flowtracker_elephant_control_t type; 15191 int * arg; 15192 } flowtracker_elephant_control_get; 15193 struct { 15194 int unit; 15195 bcm_flowtracker_elephant_control_t type; 15196 int arg; 15197 } flowtracker_elephant_control_set; 15198 struct { 15199 int unit; 15200 bcm_flowtracker_elephant_hash_table_t hash_table; 15201 int instance_num; 15202 int bank_num; 15203 bcm_flowtracker_elephant_hash_type_t * hash_type; 15204 int * right_rotate_bits; 15205 } flowtracker_elephant_hash_config_get; 15206 struct { 15207 int unit; 15208 bcm_flowtracker_elephant_hash_table_t hash_table; 15209 int instance_num; 15210 int bank_num; 15211 bcm_flowtracker_elephant_hash_type_t hash_type; 15212 int right_rotate_bits; 15213 } flowtracker_elephant_hash_config_set; 15214 struct { 15215 int unit; 15216 bcm_cos_t int_pri; 15217 bcm_cos_t * new_int_pri; 15218 } flowtracker_elephant_int_pri_remap_get; 15219 struct { 15220 int unit; 15221 bcm_cos_t int_pri; 15222 bcm_cos_t new_int_pri; 15223 } flowtracker_elephant_int_pri_remap_set; 15224 struct { 15225 int unit; 15226 uint32 options; 15227 bcm_flowtracker_elephant_profile_info_t * profile; 15228 bcm_flowtracker_elephant_profile_t * profile_id; 15229 } flowtracker_elephant_profile_create; 15230 struct { 15231 int unit; 15232 bcm_flowtracker_elephant_profile_t profile_id; 15233 } flowtracker_elephant_profile_destroy; 15234 struct { 15235 int unit; 15236 bcm_flowtracker_elephant_profile_t profile_id; 15237 bcm_flowtracker_elephant_profile_info_t * profile; 15238 } flowtracker_elephant_profile_get; 15239 struct { 15240 int unit; 15241 int max; 15242 bcm_flowtracker_elephant_profile_t * profile_list; 15243 int * count; 15244 } flowtracker_elephant_profile_get_all; 15245 struct { 15246 int unit; 15247 bcm_flowtracker_elephant_stats_t * stats; 15248 } flowtracker_elephant_stats_get; 15249 struct { 15250 int unit; 15251 bcm_flowtracker_elephant_stats_t * stats; 15252 } flowtracker_elephant_stats_set; 15253 struct { 15254 int unit; 15255 bcm_flowtracker_elephant_stats_t * stats; 15256 } flowtracker_elephant_stats_sync_get; 15257 struct { 15258 int unit; 15259 bcm_flowtracker_collector_t collector_id; 15260 bcm_flowtracker_collector_callback_options_t callback_options; 15261 bcm_flowtracker_export_record_cb_f callback_fn; 15262 void * userdata; 15263 } flowtracker_export_record_register; 15264 struct { 15265 int unit; 15266 bcm_flowtracker_collector_t collector_id; 15267 bcm_flowtracker_collector_callback_options_t callback_options; 15268 bcm_flowtracker_export_record_cb_f callback_fn; 15269 } flowtracker_export_record_unregister; 15270 struct { 15271 int unit; 15272 uint32 options; 15273 bcm_flowtracker_export_template_t * id; 15274 uint16 set_id; 15275 int num_export_elements; 15276 bcm_flowtracker_export_element_info_t * list_of_export_elements; 15277 } flowtracker_export_template_create; 15278 struct { 15279 int unit; 15280 bcm_flowtracker_export_template_t id; 15281 } flowtracker_export_template_destroy; 15282 struct { 15283 int unit; 15284 bcm_flowtracker_export_template_t id; 15285 uint16 * set_id; 15286 int max_size; 15287 bcm_flowtracker_export_element_info_t * list_of_export_elements; 15288 int * list_size; 15289 } flowtracker_export_template_get; 15290 struct { 15291 int unit; 15292 bcm_flowtracker_group_t flow_group_id; 15293 int max_in_export_elements; 15294 bcm_flowtracker_export_element_info_t * in_export_elements; 15295 int max_out_export_elements; 15296 bcm_flowtracker_export_element_info_t * out_export_elements; 15297 int * actual_out_export_elements; 15298 } flowtracker_export_template_validate; 15299 struct { 15300 int unit; 15301 bcm_flowtracker_group_t flow_group_id; 15302 uint32 flags; 15303 int max_actions; 15304 bcm_flowtracker_group_action_info_t * action_list; 15305 int * num_actions; 15306 } flowtracker_group_actions_get; 15307 struct { 15308 int unit; 15309 bcm_flowtracker_group_t flow_group_id; 15310 uint32 flags; 15311 int num_actions; 15312 bcm_flowtracker_group_action_info_t * action_list; 15313 } flowtracker_group_actions_set; 15314 struct { 15315 int unit; 15316 bcm_flowtracker_group_t id; 15317 uint32 * aging_interval_ms; 15318 } flowtracker_group_age_timer_get; 15319 struct { 15320 int unit; 15321 bcm_flowtracker_group_t id; 15322 uint32 aging_interval_ms; 15323 } flowtracker_group_age_timer_set; 15324 struct { 15325 int unit; 15326 bcm_flowtracker_group_t group_id; 15327 bcm_flowtracker_check_t check_id; 15328 } flowtracker_group_check_add; 15329 struct { 15330 int unit; 15331 bcm_flowtracker_group_t group_id; 15332 bcm_flowtracker_check_t check_id; 15333 } flowtracker_group_check_delete; 15334 struct { 15335 int unit; 15336 bcm_flowtracker_group_t group_id; 15337 int max_checks; 15338 bcm_flowtracker_check_t * list_of_check_ids; 15339 int * num_checks; 15340 } flowtracker_group_check_get_all; 15341 struct { 15342 int unit; 15343 bcm_flowtracker_group_t id; 15344 uint32 flags; 15345 } flowtracker_group_clear; 15346 struct { 15347 int unit; 15348 bcm_flowtracker_group_t flow_group_id; 15349 bcm_flowtracker_collector_t collector_id; 15350 bcm_flowtracker_export_template_t template_id; 15351 } flowtracker_group_collector_add; 15352 struct { 15353 int unit; 15354 bcm_flowtracker_group_t flow_group_id; 15355 bcm_collector_t collector_id; 15356 int export_profile_id; 15357 bcm_flowtracker_export_template_t template_id; 15358 } flowtracker_group_collector_attach; 15359 struct { 15360 int unit; 15361 bcm_flowtracker_group_t flow_group_id; 15362 int max_list_size; 15363 bcm_collector_t * list_of_collectors; 15364 bcm_flowtracker_export_template_t * list_of_templates; 15365 int * export_profile_id_list; 15366 int * list_size; 15367 } flowtracker_group_collector_attach_get_all; 15368 struct { 15369 int unit; 15370 bcm_flowtracker_group_t group_id; 15371 bcm_flowtracker_collector_copy_info_t * info; 15372 } flowtracker_group_collector_copy_info_get; 15373 struct { 15374 int unit; 15375 bcm_flowtracker_group_t group_id; 15376 bcm_flowtracker_collector_copy_info_t info; 15377 } flowtracker_group_collector_copy_info_set; 15378 struct { 15379 int unit; 15380 bcm_flowtracker_group_t flow_group_id; 15381 bcm_flowtracker_collector_t collector_id; 15382 bcm_flowtracker_export_template_t template_id; 15383 } flowtracker_group_collector_delete; 15384 struct { 15385 int unit; 15386 bcm_flowtracker_group_t flow_group_id; 15387 bcm_collector_t collector_id; 15388 int export_profile_id; 15389 bcm_flowtracker_export_template_t template_id; 15390 } flowtracker_group_collector_detach; 15391 struct { 15392 int unit; 15393 bcm_flowtracker_group_t flow_group_id; 15394 int max_list_size; 15395 bcm_flowtracker_collector_t * list_of_collectors; 15396 bcm_flowtracker_export_template_t * list_of_templates; 15397 int * list_size; 15398 } flowtracker_group_collector_get_all; 15399 struct { 15400 int unit; 15401 bcm_flowtracker_group_t group_id; 15402 bcm_flowtracker_group_control_type_t type; 15403 int * arg; 15404 } flowtracker_group_control_get; 15405 struct { 15406 int unit; 15407 bcm_flowtracker_group_t group_id; 15408 bcm_flowtracker_group_control_type_t type; 15409 int arg; 15410 } flowtracker_group_control_set; 15411 struct { 15412 int unit; 15413 bcm_flowtracker_group_t id; 15414 bcm_flowtracker_cpu_notification_info_t * info; 15415 } flowtracker_group_cpu_notification_get; 15416 struct { 15417 int unit; 15418 bcm_flowtracker_group_t id; 15419 bcm_flowtracker_cpu_notification_info_t * info; 15420 } flowtracker_group_cpu_notification_set; 15421 struct { 15422 int unit; 15423 uint32 options; 15424 bcm_flowtracker_group_t * flow_group_id; 15425 bcm_flowtracker_group_info_t * flow_group_info; 15426 } flowtracker_group_create; 15427 struct { 15428 int unit; 15429 bcm_flowtracker_group_t flow_group_id; 15430 bcm_flowtracker_flow_key_t * flow_key; 15431 bcm_flowtracker_flow_data_t * flow_data; 15432 } flowtracker_group_data_get; 15433 struct { 15434 int unit; 15435 bcm_flowtracker_group_t id; 15436 } flowtracker_group_destroy; 15437 struct { 15438 int unit; 15439 bcm_flowtracker_group_t flow_group_id; 15440 bcm_flowtracker_elephant_profile_t profile_id; 15441 } flowtracker_group_elephant_profile_attach; 15442 struct { 15443 int unit; 15444 bcm_flowtracker_group_t flow_group_id; 15445 bcm_flowtracker_elephant_profile_t * profile_id; 15446 } flowtracker_group_elephant_profile_attach_get; 15447 struct { 15448 int unit; 15449 bcm_flowtracker_group_t flow_group_id; 15450 } flowtracker_group_elephant_profile_detach; 15451 struct { 15452 int unit; 15453 bcm_flowtracker_group_t id; 15454 bcm_flowtracker_export_trigger_info_t * export_trigger_info; 15455 } flowtracker_group_export_trigger_get; 15456 struct { 15457 int unit; 15458 bcm_flowtracker_group_t id; 15459 bcm_flowtracker_export_trigger_info_t * export_trigger_info; 15460 } flowtracker_group_export_trigger_set; 15461 struct { 15462 int unit; 15463 bcm_flowtracker_group_t id; 15464 uint32 * flow_count; 15465 } flowtracker_group_flow_count_get; 15466 struct { 15467 int unit; 15468 bcm_flowtracker_group_t id; 15469 uint32 * flow_limit; 15470 } flowtracker_group_flow_limit_get; 15471 struct { 15472 int unit; 15473 bcm_flowtracker_group_t id; 15474 uint32 flow_limit; 15475 } flowtracker_group_flow_limit_set; 15476 struct { 15477 int unit; 15478 bcm_flowtracker_group_t id; 15479 bcm_flowtracker_group_info_t * flow_group_info; 15480 } flowtracker_group_get; 15481 struct { 15482 int unit; 15483 int max_size; 15484 bcm_flowtracker_group_t * flow_group_list; 15485 int * list_size; 15486 } flowtracker_group_get_all; 15487 struct { 15488 int unit; 15489 bcm_flowtracker_group_t group_id; 15490 bcm_flowtracker_meter_info_t * info; 15491 } flowtracker_group_meter_info_get; 15492 struct { 15493 int unit; 15494 bcm_flowtracker_group_t group_id; 15495 bcm_flowtracker_meter_info_t info; 15496 } flowtracker_group_meter_info_set; 15497 struct { 15498 int unit; 15499 uint32 flags; 15500 int num_groups; 15501 bcm_flowtracker_group_t * list_of_group_ids; 15502 } flowtracker_group_multi_clear; 15503 struct { 15504 int unit; 15505 bcm_flowtracker_group_t group_id; 15506 bcm_flowtracker_group_stat_t * group_stats; 15507 } flowtracker_group_stat_get; 15508 struct { 15509 int unit; 15510 bcm_flowtracker_group_t id; 15511 uint32 * stat_modeid; 15512 } flowtracker_group_stat_modeid_get; 15513 struct { 15514 int unit; 15515 bcm_flowtracker_group_t id; 15516 uint32 stat_modeid; 15517 } flowtracker_group_stat_modeid_set; 15518 struct { 15519 int unit; 15520 bcm_flowtracker_group_t group_id; 15521 bcm_flowtracker_group_stat_t * group_stats; 15522 } flowtracker_group_stat_set; 15523 struct { 15524 int unit; 15525 bcm_flowtracker_group_t id; 15526 int max_size; 15527 bcm_flowtracker_tracking_param_info_t * list_of_tracking_params; 15528 int * list_size; 15529 } flowtracker_group_tracking_params_get; 15530 struct { 15531 int unit; 15532 bcm_flowtracker_group_t id; 15533 int num_tracking_params; 15534 bcm_flowtracker_tracking_param_info_t * list_of_tracking_params; 15535 } flowtracker_group_tracking_params_set; 15536 struct { 15537 int unit; 15538 } flowtracker_init; 15539 struct { 15540 int unit; 15541 bcm_flowtracker_export_template_t template_id; 15542 bcm_collector_t collector_id; 15543 bcm_flowtracker_template_transmit_config_t * config; 15544 } flowtracker_template_transmit_config_get; 15545 struct { 15546 int unit; 15547 bcm_flowtracker_export_template_t template_id; 15548 bcm_collector_t collector_id; 15549 bcm_flowtracker_template_transmit_config_t * config; 15550 } flowtracker_template_transmit_config_set; 15551 struct { 15552 int unit; 15553 bcm_flowtracker_group_t flow_group_id; 15554 uint32 options; 15555 int num_user_entry_params; 15556 bcm_flowtracker_tracking_param_info_t * user_entry_param_list; 15557 bcm_flowtracker_user_entry_handle_t * entry_handle; 15558 } flowtracker_user_entry_add; 15559 struct { 15560 int unit; 15561 bcm_flowtracker_group_t flow_group_id; 15562 bcm_flowtracker_user_entry_handle_t * entry_handle; 15563 } flowtracker_user_entry_delete; 15564 struct { 15565 int unit; 15566 bcm_flowtracker_group_t flow_group_id; 15567 } flowtracker_user_entry_delete_all; 15568 struct { 15569 int unit; 15570 bcm_flowtracker_user_entry_handle_t * entry_handle; 15571 int num_user_entry_params; 15572 bcm_flowtracker_tracking_param_info_t * user_entry_param_list; 15573 int * actual_user_entry_params; 15574 } flowtracker_user_entry_get; 15575 struct { 15576 int unit; 15577 bcm_flowtracker_group_t flow_group_id; 15578 int num_user_entry_handles; 15579 bcm_flowtracker_user_entry_handle_t * user_entry_handle_list; 15580 int * actual_user_entry_handles; 15581 } flowtracker_user_entry_get_all; 15582 #ifdef INCLUDE_GDPLL 15583 struct { 15584 int unit; 15585 int cb_type; 15586 bcm_gdpll_cb cb; 15587 void * user_data; 15588 } gdpll_cb_register; 15589 struct { 15590 int unit; 15591 int cb_type; 15592 } gdpll_cb_unregister; 15593 struct { 15594 int unit; 15595 uint32 flags; 15596 bcm_gdpll_chan_t * gdpll_chan; 15597 int * pChan; 15598 } gdpll_chan_create; 15599 struct { 15600 int unit; 15601 int chan; 15602 bcm_gdpll_debug_mode_t debug_mode; 15603 int enable; 15604 } gdpll_chan_debug_enable; 15605 struct { 15606 int unit; 15607 int chan; 15608 } gdpll_chan_destroy; 15609 struct { 15610 int unit; 15611 int chan; 15612 int enable; 15613 } gdpll_chan_enable; 15614 struct { 15615 int unit; 15616 int chan; 15617 uint32 * dpllState; 15618 } gdpll_chan_state_get; 15619 struct { 15620 int unit; 15621 int enable; 15622 } gdpll_debug; 15623 struct { 15624 int unit; 15625 bcm_gdpll_debug_cb cb; 15626 void * user_data; 15627 } gdpll_debug_cb_register; 15628 struct { 15629 int unit; 15630 } gdpll_flush; 15631 #endif /* INCLUDE_GDPLL */ 15632 struct { 15633 int unit; 15634 bcm_gport_t gport; 15635 bcm_core_t core_id; 15636 bcm_stat_counter_interface_type_t engine_source; 15637 bcm_stat_pp_info_t * stat_info; 15638 } gport_stat_get; 15639 struct { 15640 int unit; 15641 bcm_gport_t gport; 15642 bcm_core_t core_id; 15643 bcm_stat_counter_interface_type_t engine_source; 15644 bcm_stat_pp_info_t stat_info; 15645 } gport_stat_set; 15646 struct { 15647 int unit; 15648 bcm_hash_flex_bin_config_t * cfg; 15649 int num_bins; 15650 bcm_hash_flex_bin_cmd_t * bin_cmd; 15651 int num_fields; 15652 bcm_hash_flex_field_t * flex_field; 15653 } hash_flex_bin_add; 15654 struct { 15655 int unit; 15656 int entry_id; 15657 } hash_flex_bin_delete; 15658 struct { 15659 int unit; 15660 } hash_flex_bin_delete_all; 15661 struct { 15662 int unit; 15663 bcm_hash_flex_bin_config_t * cfg; 15664 int num_bins; 15665 bcm_hash_flex_bin_cmd_t * bin_cmd; 15666 int num_fields; 15667 bcm_hash_flex_field_t * flex_field; 15668 } hash_flex_bin_get; 15669 struct { 15670 int unit; 15671 uint32 option; 15672 bcm_hash_flex_bin_traverse_cb cb; 15673 void * user_data; 15674 } hash_flex_bin_traverse; 15675 struct { 15676 int unit; 15677 bcm_hash_flex_object_t object; 15678 char * field_name; 15679 uint32 * field_id; 15680 } hash_flex_field_id_get; 15681 struct { 15682 int unit; 15683 uint32 field_id; 15684 bcm_hash_flex_object_t * object; 15685 int size; 15686 char * field_name; 15687 } hash_flex_field_name_get; 15688 struct { 15689 int unit; 15690 } hash_init; 15691 #ifdef INCLUDE_I2C 15692 struct { 15693 int unit; 15694 int fd; 15695 int opcode; 15696 void * data; 15697 int len; 15698 } i2c_ioctl; 15699 struct { 15700 int unit; 15701 char * devname; 15702 uint32 flags; 15703 int speed; 15704 } i2c_open; 15705 struct { 15706 int unit; 15707 int fd; 15708 uint32 addr; 15709 uint8 * data; 15710 uint32 * nbytes; 15711 } i2c_read; 15712 struct { 15713 int unit; 15714 int fd; 15715 uint32 addr; 15716 uint8 * data; 15717 uint32 nbytes; 15718 } i2c_write; 15719 #endif /* INCLUDE_I2C */ 15720 struct { 15721 int unit; 15722 bcm_ifa_collector_info_t * collector_info; 15723 } ifa_collector_get; 15724 struct { 15725 int unit; 15726 uint32 options; 15727 bcm_ifa_collector_info_t * collector_info; 15728 } ifa_collector_set; 15729 struct { 15730 int unit; 15731 bcm_ifa_config_info_t * config_data; 15732 } ifa_config_info_get; 15733 struct { 15734 int unit; 15735 uint32 options; 15736 bcm_ifa_config_info_t * config_data; 15737 } ifa_config_info_set; 15738 struct { 15739 int unit; 15740 } ifa_detach; 15741 struct { 15742 int unit; 15743 } ifa_init; 15744 struct { 15745 int unit; 15746 bcm_ifa_stat_info_t * stat_data; 15747 } ifa_stat_info_get; 15748 struct { 15749 int unit; 15750 bcm_ifa_stat_info_t * stat_data; 15751 } ifa_stat_info_set; 15752 struct { 15753 int unit; 15754 bcm_info_t * info; 15755 } info_get; 15756 struct { 15757 int unit; 15758 } init; 15759 struct { 15760 int unit; 15761 bcm_init_advanced_info_t * init_advanced_info; 15762 } init_advanced; 15763 struct { 15764 int unit; 15765 } init_check; 15766 struct { 15767 int unit; 15768 uint32 flags; 15769 } init_selective; 15770 struct { 15771 int unit; 15772 uint32 flags; 15773 bcm_instru_control_t type; 15774 int * arg; 15775 } instru_control_get; 15776 struct { 15777 int unit; 15778 uint32 flags; 15779 bcm_instru_control_t type; 15780 int arg; 15781 } instru_control_set; 15782 struct { 15783 int unit; 15784 uint32 flags; 15785 int * out_active; 15786 } instru_eventor_active_get; 15787 struct { 15788 int unit; 15789 uint32 flags; 15790 int active; 15791 } instru_eventor_active_set; 15792 struct { 15793 int unit; 15794 uint32 flags; 15795 bcm_eventor_builder_id_t builder; 15796 bcm_instru_eventor_builder_conf_t * out_conf; 15797 } instru_eventor_builder_get; 15798 struct { 15799 int unit; 15800 uint32 flags; 15801 bcm_eventor_builder_id_t builder; 15802 bcm_instru_eventor_builder_conf_t * conf; 15803 } instru_eventor_builder_set; 15804 struct { 15805 int unit; 15806 uint32 flags; 15807 bcm_eventor_context_id_t context; 15808 bcm_eventor_context_type_t context_type; 15809 bcm_instru_eventor_context_conf_t * out_conf; 15810 } instru_eventor_context_get; 15811 struct { 15812 int unit; 15813 uint32 flags; 15814 bcm_eventor_context_id_t context; 15815 bcm_eventor_context_type_t context_type; 15816 bcm_instru_eventor_context_conf_t * conf; 15817 } instru_eventor_context_set; 15818 struct { 15819 int unit; 15820 bcm_gport_t gport; 15821 uint32 flags; 15822 bcm_instru_gport_control_t type; 15823 int * arg; 15824 } instru_gport_control_get; 15825 struct { 15826 int unit; 15827 bcm_gport_t gport; 15828 uint32 flags; 15829 bcm_instru_gport_control_t type; 15830 int arg; 15831 } instru_gport_control_set; 15832 struct { 15833 int unit; 15834 uint32 flags; 15835 int ipt_profile; 15836 bcm_instru_ipt_t * config; 15837 } instru_ipt_profile_get; 15838 struct { 15839 int unit; 15840 uint32 flags; 15841 int ipt_profile; 15842 bcm_instru_ipt_t * config; 15843 } instru_ipt_profile_set; 15844 struct { 15845 int unit; 15846 bcm_instru_sflow_encap_info_t * sflow_encap_info; 15847 } instru_sflow_encap_create; 15848 struct { 15849 int unit; 15850 bcm_instru_sflow_encap_info_t * sflow_encap_info; 15851 } instru_sflow_encap_delete; 15852 struct { 15853 int unit; 15854 bcm_instru_sflow_encap_info_t * sflow_encap_info; 15855 } instru_sflow_encap_get; 15856 struct { 15857 int unit; 15858 bcm_instru_sflow_encap_traverse_cb cb; 15859 void * user_data; 15860 } instru_sflow_encap_traverse; 15861 struct { 15862 int unit; 15863 bcm_vis_mode_t * mode; 15864 } instru_vis_mode_get; 15865 struct { 15866 int unit; 15867 bcm_vis_mode_t mode; 15868 } instru_vis_mode_set; 15869 #ifdef INCLUDE_INT 15870 struct { 15871 int unit; 15872 } int_detach; 15873 struct { 15874 int unit; 15875 } int_init; 15876 struct { 15877 int unit; 15878 bcm_int_turnaround_config_t * config_data; 15879 } int_turnaround_config_get; 15880 struct { 15881 int unit; 15882 bcm_int_turnaround_config_t * config_data; 15883 } int_turnaround_config_set; 15884 struct { 15885 int unit; 15886 bcm_int_turnaround_stat_t * stat_data; 15887 } int_turnaround_stat_get; 15888 #endif /* INCLUDE_INT */ 15889 struct { 15890 uint8 * ip6; 15891 int len; 15892 } ip6_mask_create; 15893 struct { 15894 uint8 * mask; 15895 } ip6_mask_length; 15896 /* bcm_ip_mask_create has a non int return type */ 15897 struct { 15898 bcm_ip_t ip; 15899 } ip_mask_length; 15900 struct { 15901 int unit; 15902 bcm_ipfix_stage_t stage; 15903 bcm_port_t port; 15904 bcm_ipfix_config_t * config; 15905 } ipfix_config_get; 15906 struct { 15907 int unit; 15908 bcm_ipfix_stage_t stage; 15909 bcm_port_t port; 15910 bcm_ipfix_config_t * config; 15911 } ipfix_config_set; 15912 struct { 15913 int unit; 15914 bcm_ipfix_stage_t stage; 15915 bcm_gport_t port; 15916 bcm_ipfix_mirror_config_t * config; 15917 } ipfix_mirror_config_get; 15918 struct { 15919 int unit; 15920 bcm_ipfix_stage_t stage; 15921 bcm_gport_t port; 15922 bcm_ipfix_mirror_config_t * config; 15923 } ipfix_mirror_config_set; 15924 struct { 15925 int unit; 15926 bcm_ipfix_stage_t stage; 15927 bcm_gport_t port; 15928 bcm_gport_t mirror_dest_id; 15929 } ipfix_mirror_port_dest_add; 15930 struct { 15931 int unit; 15932 bcm_ipfix_stage_t stage; 15933 bcm_gport_t port; 15934 bcm_gport_t mirror_dest_id; 15935 } ipfix_mirror_port_dest_delete; 15936 struct { 15937 int unit; 15938 bcm_ipfix_stage_t stage; 15939 bcm_gport_t port; 15940 } ipfix_mirror_port_dest_delete_all; 15941 struct { 15942 int unit; 15943 bcm_ipfix_stage_t stage; 15944 bcm_gport_t port; 15945 int mirror_dest_size; 15946 bcm_gport_t * mirror_dest_id; 15947 int * mirror_dest_count; 15948 } ipfix_mirror_port_dest_get; 15949 struct { 15950 int unit; 15951 bcm_ipfix_rate_t * rate_info; 15952 } ipfix_rate_create; 15953 struct { 15954 int unit; 15955 bcm_ipfix_rate_id_t rate_id; 15956 } ipfix_rate_destroy; 15957 struct { 15958 int unit; 15959 } ipfix_rate_destroy_all; 15960 struct { 15961 int unit; 15962 bcm_ipfix_rate_t * rate_info; 15963 } ipfix_rate_get; 15964 struct { 15965 int unit; 15966 bcm_ipfix_rate_id_t rate_id; 15967 bcm_gport_t mirror_dest_id; 15968 } ipfix_rate_mirror_add; 15969 struct { 15970 int unit; 15971 bcm_ipfix_rate_id_t rate_id; 15972 bcm_gport_t mirror_dest_id; 15973 } ipfix_rate_mirror_delete; 15974 struct { 15975 int unit; 15976 bcm_ipfix_rate_id_t rate_id; 15977 } ipfix_rate_mirror_delete_all; 15978 struct { 15979 int unit; 15980 bcm_ipfix_rate_id_t rate_id; 15981 int mirror_dest_size; 15982 bcm_gport_t * mirror_dest_id; 15983 int * mirror_dest_count; 15984 } ipfix_rate_mirror_get; 15985 struct { 15986 int unit; 15987 bcm_ipfix_rate_traverse_cb cb; 15988 void * userdata; 15989 } ipfix_rate_traverse; 15990 struct { 15991 int unit; 15992 bcm_ipfix_callback_t callback; 15993 void * userdata; 15994 } ipfix_register; 15995 struct { 15996 int unit; 15997 bcm_ipfix_callback_t callback; 15998 void * userdata; 15999 } ipfix_unregister; 16000 #ifdef INCLUDE_L3 16001 struct { 16002 int unit; 16003 bcm_ipmc_addr_t * data; 16004 } ipmc_add; 16005 struct { 16006 int unit; 16007 uint32 flags; 16008 bcm_ipmc_traverse_cb age_cb; 16009 void * user_data; 16010 } ipmc_age; 16011 struct { 16012 int unit; 16013 int ipmc_idx; 16014 bcm_port_t port; 16015 bcm_pbmp_t pbmp; 16016 } ipmc_bitmap_del; 16017 struct { 16018 int unit; 16019 int ipmc_idx; 16020 bcm_port_t port; 16021 bcm_pbmp_t * pbmp; 16022 } ipmc_bitmap_get; 16023 struct { 16024 int unit; 16025 int * max_index; 16026 } ipmc_bitmap_max_get; 16027 struct { 16028 int unit; 16029 int ipmc_idx; 16030 bcm_port_t port; 16031 bcm_pbmp_t pbmp; 16032 } ipmc_bitmap_set; 16033 struct { 16034 int unit; 16035 bcm_port_t port; 16036 bcm_ipmc_counters_t * counters; 16037 } ipmc_counters_get; 16038 struct { 16039 int unit; 16040 } ipmc_detach; 16041 struct { 16042 int unit; 16043 bcm_port_t port; 16044 uint8 * mac; 16045 int * untag; 16046 bcm_vlan_t * vid; 16047 int * ttl_threshold; 16048 } ipmc_egress_port_get; 16049 struct { 16050 int unit; 16051 } ipmc_egress_port_init; 16052 struct { 16053 int unit; 16054 bcm_port_t port; 16055 uint8 * mac; 16056 int untag; 16057 bcm_vlan_t vid; 16058 int ttl_threshold; 16059 } ipmc_egress_port_set; 16060 struct { 16061 int unit; 16062 int enable; 16063 } ipmc_enable; 16064 struct { 16065 int unit; 16066 bcm_ipmc_addr_t * data; 16067 } ipmc_find; 16068 struct { 16069 int unit; 16070 } ipmc_init; 16071 struct { 16072 int unit; 16073 int * range_id; 16074 bcm_ipmc_range_t * range; 16075 } ipmc_range_add; 16076 struct { 16077 int unit; 16078 int range_id; 16079 } ipmc_range_delete; 16080 struct { 16081 int unit; 16082 } ipmc_range_delete_all; 16083 struct { 16084 int unit; 16085 int range_id; 16086 bcm_ipmc_range_t * range; 16087 } ipmc_range_get; 16088 struct { 16089 int unit; 16090 int * size; 16091 } ipmc_range_size_get; 16092 struct { 16093 int unit; 16094 bcm_ipmc_addr_t * data; 16095 } ipmc_remove; 16096 struct { 16097 int unit; 16098 } ipmc_remove_all; 16099 struct { 16100 int unit; 16101 int rp_id; 16102 bcm_if_t intf_id; 16103 } ipmc_rp_add; 16104 struct { 16105 int unit; 16106 uint32 flags; 16107 int * rp_id; 16108 } ipmc_rp_create; 16109 struct { 16110 int unit; 16111 int rp_id; 16112 bcm_if_t intf_id; 16113 } ipmc_rp_delete; 16114 struct { 16115 int unit; 16116 int rp_id; 16117 } ipmc_rp_delete_all; 16118 struct { 16119 int unit; 16120 int rp_id; 16121 } ipmc_rp_destroy; 16122 struct { 16123 int unit; 16124 int rp_id; 16125 int intf_max; 16126 bcm_if_t * intf_array; 16127 int * intf_count; 16128 } ipmc_rp_get; 16129 struct { 16130 int unit; 16131 int rp_id; 16132 int intf_count; 16133 bcm_if_t * intf_array; 16134 } ipmc_rp_set; 16135 struct { 16136 int unit; 16137 bcm_ipmc_addr_t * info; 16138 uint32 stat_counter_id; 16139 } ipmc_stat_attach; 16140 struct { 16141 int unit; 16142 bcm_ipmc_addr_t * info; 16143 bcm_ipmc_stat_t stat; 16144 uint32 num_entries; 16145 uint32 * counter_indexes; 16146 bcm_stat_value_t * counter_values; 16147 } ipmc_stat_counter_get; 16148 struct { 16149 int unit; 16150 bcm_ipmc_addr_t * info; 16151 bcm_ipmc_stat_t stat; 16152 uint32 num_entries; 16153 uint32 * counter_indexes; 16154 bcm_stat_value_t * counter_values; 16155 } ipmc_stat_counter_set; 16156 struct { 16157 int unit; 16158 bcm_ipmc_addr_t * info; 16159 bcm_ipmc_stat_t stat; 16160 uint32 num_entries; 16161 uint32 * counter_indexes; 16162 bcm_stat_value_t * counter_values; 16163 } ipmc_stat_counter_sync_get; 16164 struct { 16165 int unit; 16166 bcm_ipmc_addr_t * info; 16167 } ipmc_stat_detach; 16168 struct { 16169 int unit; 16170 bcm_ipmc_addr_t * info; 16171 bcm_ipmc_stat_t stat; 16172 uint32 * stat_counter_id; 16173 } ipmc_stat_id_get; 16174 struct { 16175 int unit; 16176 bcm_ipmc_addr_t * info; 16177 int nstat; 16178 bcm_ipmc_stat_t * stat_arr; 16179 uint64 * value_arr; 16180 } ipmc_stat_multi_get; 16181 struct { 16182 int unit; 16183 bcm_ipmc_addr_t * info; 16184 int nstat; 16185 bcm_ipmc_stat_t * stat_arr; 16186 uint32 * value_arr; 16187 } ipmc_stat_multi_get32; 16188 struct { 16189 int unit; 16190 bcm_ipmc_addr_t * info; 16191 int nstat; 16192 bcm_ipmc_stat_t * stat_arr; 16193 uint64 * value_arr; 16194 } ipmc_stat_multi_set; 16195 struct { 16196 int unit; 16197 bcm_ipmc_addr_t * info; 16198 int nstat; 16199 bcm_ipmc_stat_t * stat_arr; 16200 uint32 * value_arr; 16201 } ipmc_stat_multi_set32; 16202 struct { 16203 int unit; 16204 uint32 flags; 16205 bcm_ipmc_traverse_cb cb; 16206 void * user_data; 16207 } ipmc_traverse; 16208 #endif /* INCLUDE_L3 */ 16209 struct { 16210 int unit; 16211 bcm_ipsec_config_t * config; 16212 } ipsec_config_set; 16213 struct { 16214 int unit; 16215 uint32 flags; 16216 uint32 * sa_id; 16217 bcm_ipsec_sa_info_t * sa; 16218 } ipsec_sa_create; 16219 struct { 16220 int unit; 16221 uint32 flags; 16222 uint32 sa_id; 16223 } ipsec_sa_delete; 16224 struct { 16225 int unit; 16226 uint32 flags; 16227 uint32 sa_id; 16228 bcm_ipsec_sa_keys_t * sa_keys; 16229 } ipsec_sa_key_update; 16230 struct { 16231 int unit; 16232 uint32 sa_id; 16233 uint32 * tunnel_id; 16234 } ipsec_sa_to_tunnel_map_get; 16235 struct { 16236 int unit; 16237 uint32 tunnel_id; 16238 uint32 sa_id; 16239 } ipsec_sa_to_tunnel_map_set; 16240 struct { 16241 int unit; 16242 uint32 flags; 16243 uint32 * tunnel_id; 16244 bcm_ipsec_tunnel_info_t * tunnel_info; 16245 } ipsec_tunnel_create; 16246 struct { 16247 int unit; 16248 uint32 flags; 16249 uint32 tunnel_id; 16250 } ipsec_tunnel_delete; 16251 struct { 16252 int unit; 16253 } knet_cleanup; 16254 struct { 16255 int unit; 16256 bcm_knet_filter_t * filter; 16257 } knet_filter_create; 16258 struct { 16259 int unit; 16260 int filter_id; 16261 } knet_filter_destroy; 16262 struct { 16263 int unit; 16264 int filter_id; 16265 bcm_knet_filter_t * filter; 16266 } knet_filter_get; 16267 struct { 16268 int unit; 16269 bcm_knet_filter_traverse_cb trav_fn; 16270 void * user_data; 16271 } knet_filter_traverse; 16272 struct { 16273 int unit; 16274 } knet_init; 16275 struct { 16276 int unit; 16277 bcm_knet_netif_t * netif; 16278 } knet_netif_create; 16279 struct { 16280 int unit; 16281 int netif_id; 16282 } knet_netif_destroy; 16283 struct { 16284 int unit; 16285 int netif_id; 16286 bcm_knet_netif_t * netif; 16287 } knet_netif_get; 16288 struct { 16289 int unit; 16290 bcm_knet_netif_traverse_cb trav_fn; 16291 void * user_data; 16292 } knet_netif_traverse; 16293 struct { 16294 int unit; 16295 bcm_l2_addr_t * l2addr; 16296 } l2_addr_add; 16297 struct { 16298 int unit; 16299 bcm_l2_addr_t * l2addr; 16300 } l2_addr_by_struct_delete; 16301 struct { 16302 int unit; 16303 bcm_l2_addr_t * l2addr; 16304 } l2_addr_by_struct_get; 16305 struct { 16306 int unit; 16307 uint8 * mac; 16308 bcm_vlan_t vid; 16309 } l2_addr_delete; 16310 struct { 16311 int unit; 16312 uint8 * mac; 16313 uint32 flags; 16314 } l2_addr_delete_by_mac; 16315 struct { 16316 int unit; 16317 uint8 * mac; 16318 bcm_module_t mod; 16319 bcm_port_t port; 16320 uint32 flags; 16321 } l2_addr_delete_by_mac_port; 16322 struct { 16323 int unit; 16324 bcm_module_t mod; 16325 bcm_port_t port; 16326 uint32 flags; 16327 } l2_addr_delete_by_port; 16328 struct { 16329 int unit; 16330 bcm_trunk_t tid; 16331 uint32 flags; 16332 } l2_addr_delete_by_trunk; 16333 struct { 16334 int unit; 16335 bcm_vlan_t vid; 16336 uint32 flags; 16337 } l2_addr_delete_by_vlan; 16338 struct { 16339 int unit; 16340 uint32 flags; 16341 int num_pairs; 16342 bcm_vlan_t * vlan; 16343 bcm_gport_t * gport; 16344 } l2_addr_delete_by_vlan_gport_multi; 16345 struct { 16346 int unit; 16347 bcm_vlan_t vid; 16348 bcm_module_t mod; 16349 bcm_port_t port; 16350 uint32 flags; 16351 } l2_addr_delete_by_vlan_port; 16352 struct { 16353 int unit; 16354 bcm_vlan_t vid; 16355 bcm_trunk_t tid; 16356 uint32 flags; 16357 } l2_addr_delete_by_vlan_trunk; 16358 struct { 16359 int unit; 16360 } l2_addr_freeze; 16361 struct { 16362 int unit; 16363 uint8 * mac_addr; 16364 bcm_vlan_t vid; 16365 bcm_l2_addr_t * l2addr; 16366 } l2_addr_get; 16367 struct { 16368 int unit; 16369 bcm_l2_addr_distribute_t * distribution; 16370 } l2_addr_msg_distribute_get; 16371 struct { 16372 int unit; 16373 bcm_l2_addr_distribute_t * distribution; 16374 } l2_addr_msg_distribute_set; 16375 struct { 16376 int unit; 16377 bcm_l2_addr_t * l2addr; 16378 int count; 16379 } l2_addr_multi_add; 16380 struct { 16381 int unit; 16382 bcm_l2_addr_t * l2addr; 16383 int count; 16384 } l2_addr_multi_delete; 16385 struct { 16386 int unit; 16387 bcm_l2_addr_callback_t callback; 16388 void * userdata; 16389 } l2_addr_register; 16390 struct { 16391 int unit; 16392 } l2_addr_thaw; 16393 struct { 16394 int unit; 16395 bcm_l2_addr_callback_t callback; 16396 void * userdata; 16397 } l2_addr_unregister; 16398 struct { 16399 int unit; 16400 int * age_seconds; 16401 } l2_age_timer_get; 16402 struct { 16403 int unit; 16404 int * meta_cycle_time; 16405 } l2_age_timer_meta_cycle_get; 16406 struct { 16407 int unit; 16408 int meta_cycle_time; 16409 } l2_age_timer_meta_cycle_set; 16410 struct { 16411 int unit; 16412 int age_seconds; 16413 } l2_age_timer_set; 16414 struct { 16415 int unit; 16416 bcm_l2_auth_addr_t * addr; 16417 } l2_auth_add; 16418 struct { 16419 int unit; 16420 bcm_l2_auth_addr_t * addr; 16421 } l2_auth_delete; 16422 struct { 16423 int unit; 16424 } l2_auth_delete_all; 16425 struct { 16426 int unit; 16427 bcm_l2_auth_addr_t * addr; 16428 } l2_auth_get; 16429 struct { 16430 int unit; 16431 bcm_l2_auth_traverse_cb trav_fn; 16432 void * user_data; 16433 } l2_auth_traverse; 16434 struct { 16435 int unit; 16436 int index; 16437 } l2_cache_delete; 16438 struct { 16439 int unit; 16440 } l2_cache_delete_all; 16441 struct { 16442 int unit; 16443 int index; 16444 bcm_l2_cache_addr_t * addr; 16445 } l2_cache_get; 16446 struct { 16447 int unit; 16448 } l2_cache_init; 16449 struct { 16450 int unit; 16451 int trap_type; 16452 uint32 profile_idx; 16453 uint32 flags; 16454 bcm_l2cp_profile_info_t * l2cp_profile_info; 16455 } l2_cache_profile_get; 16456 struct { 16457 int unit; 16458 int trap_type; 16459 uint32 profile_idx; 16460 uint32 flags; 16461 bcm_l2cp_profile_info_t * l2cp_profile_info; 16462 } l2_cache_profile_set; 16463 struct { 16464 int unit; 16465 int index; 16466 bcm_l2_cache_addr_t * addr; 16467 int * index_used; 16468 } l2_cache_set; 16469 struct { 16470 int unit; 16471 int * size; 16472 } l2_cache_size_get; 16473 struct { 16474 int unit; 16475 uint32 vsi; 16476 uint32 * profile_idx; 16477 } l2_cache_vpn_to_profile_map_get; 16478 struct { 16479 int unit; 16480 uint32 vsi; 16481 uint32 profile_idx; 16482 } l2_cache_vpn_to_profile_map_set; 16483 #ifdef INCLUDE_L3 16484 struct { 16485 int unit; 16486 bcm_l2_change_fields_t * l2_fields_info; 16487 } l2_change_fields_add; 16488 struct { 16489 int unit; 16490 bcm_l2_change_fields_t * l2_fields_info; 16491 } l2_change_fields_delete; 16492 struct { 16493 int unit; 16494 bcm_l2_change_fields_t * l2_fields_info; 16495 } l2_change_fields_get; 16496 struct { 16497 int unit; 16498 bcm_l2_change_fields_traverse_cb cb; 16499 void * user_data; 16500 } l2_change_fields_traverse; 16501 #endif /* INCLUDE_L3 */ 16502 struct { 16503 int unit; 16504 } l2_clear; 16505 struct { 16506 int unit; 16507 bcm_l2_addr_t * addr; 16508 bcm_l2_addr_t * cf_array; 16509 int cf_max; 16510 int * cf_count; 16511 } l2_conflict_get; 16512 struct { 16513 int unit; 16514 } l2_detach; 16515 struct { 16516 int unit; 16517 bcm_l2_egress_t * egr; 16518 } l2_egress_create; 16519 struct { 16520 int unit; 16521 bcm_if_t encap_id; 16522 } l2_egress_destroy; 16523 struct { 16524 int unit; 16525 bcm_l2_egress_t * egr; 16526 bcm_if_t * encap_id; 16527 } l2_egress_find; 16528 struct { 16529 int unit; 16530 bcm_if_t encap_id; 16531 bcm_l2_egress_t * egr; 16532 } l2_egress_get; 16533 struct { 16534 int unit; 16535 bcm_l2_egress_traverse_cb trav_fn; 16536 void * user_data; 16537 } l2_egress_traverse; 16538 struct { 16539 int unit; 16540 int gport_id; 16541 bcm_l2_gport_forward_info_t * forward_info; 16542 } l2_gport_forward_info_get; 16543 struct { 16544 int unit; 16545 } l2_init; 16546 struct { 16547 int unit; 16548 char * pfx; 16549 bcm_l2_addr_t * entry; 16550 char * sfx; 16551 } l2_key_dump; 16552 struct { 16553 int unit; 16554 int lclass; 16555 int * lclass_prio; 16556 uint32 * flags; 16557 } l2_learn_class_get; 16558 struct { 16559 int unit; 16560 int lclass; 16561 int lclass_prio; 16562 uint32 flags; 16563 } l2_learn_class_set; 16564 struct { 16565 int unit; 16566 } l2_learn_limit_disable; 16567 struct { 16568 int unit; 16569 } l2_learn_limit_enable; 16570 struct { 16571 int unit; 16572 bcm_l2_learn_limit_t * limit; 16573 } l2_learn_limit_get; 16574 struct { 16575 int unit; 16576 bcm_l2_learn_limit_t * limit; 16577 } l2_learn_limit_set; 16578 struct { 16579 int unit; 16580 bcm_l2_learn_msgs_config_t * learn_msg_config; 16581 } l2_learn_msgs_config_get; 16582 struct { 16583 int unit; 16584 bcm_l2_learn_msgs_config_t * learn_msg_config; 16585 } l2_learn_msgs_config_set; 16586 struct { 16587 int unit; 16588 bcm_gport_t port; 16589 int * lclass; 16590 } l2_learn_port_class_get; 16591 struct { 16592 int unit; 16593 bcm_gport_t port; 16594 int lclass; 16595 } l2_learn_port_class_set; 16596 struct { 16597 int unit; 16598 bcm_l2_learn_stat_t * learn_stat; 16599 } l2_learn_stat_get; 16600 struct { 16601 int unit; 16602 bcm_l2_learn_stat_t * learn_stat; 16603 } l2_learn_stat_set; 16604 struct { 16605 int unit; 16606 bcm_l2_mac_port_t * mac_port; 16607 } l2_mac_port_create; 16608 struct { 16609 int unit; 16610 bcm_gport_t mac_port_id; 16611 } l2_mac_port_destroy; 16612 struct { 16613 int unit; 16614 } l2_mac_port_destroy_all; 16615 struct { 16616 int unit; 16617 bcm_l2_mac_port_t * mac_port; 16618 } l2_mac_port_get; 16619 struct { 16620 int unit; 16621 bcm_l2_mac_port_traverse_cb cb; 16622 void * user_data; 16623 } l2_mac_port_traverse; 16624 struct { 16625 int unit; 16626 uint32 flags; 16627 bcm_l2_addr_t * match_addr; 16628 bcm_l2_addr_t * mask_addr; 16629 bcm_l2_traverse_cb trav_fn; 16630 void * user_data; 16631 } l2_match_masked_traverse; 16632 struct { 16633 int unit; 16634 uint32 flags; 16635 bcm_l2_addr_t * match_addr; 16636 bcm_l2_traverse_cb trav_fn; 16637 void * user_data; 16638 } l2_matched_traverse; 16639 struct { 16640 int unit; 16641 int modid; 16642 int port; 16643 } l2_port_native; 16644 struct { 16645 int unit; 16646 uint32 flags; 16647 bcm_l2_addr_t * match_addr; 16648 bcm_module_t new_module; 16649 bcm_port_t new_port; 16650 bcm_trunk_t new_trunk; 16651 } l2_replace; 16652 struct { 16653 int unit; 16654 uint32 flags; 16655 bcm_l2_addr_t * match_addr; 16656 bcm_l2_addr_t * mask_addr; 16657 bcm_l2_addr_t * replace_addr; 16658 bcm_l2_addr_t * replace_mask_addr; 16659 } l2_replace_match; 16660 struct { 16661 int unit; 16662 bcm_l2_ring_t * l2_ring; 16663 } l2_ring_replace; 16664 struct { 16665 int unit; 16666 bcm_l2_addr_t * l2_addr; 16667 int enable; 16668 } l2_stat_enable_set; 16669 struct { 16670 int unit; 16671 bcm_l2_addr_t * l2_addr; 16672 bcm_l2_stat_t stat; 16673 uint64 * val; 16674 } l2_stat_get; 16675 struct { 16676 int unit; 16677 bcm_l2_addr_t * l2_addr; 16678 bcm_l2_stat_t stat; 16679 uint32 * val; 16680 } l2_stat_get32; 16681 struct { 16682 int unit; 16683 bcm_l2_addr_t * l2_addr; 16684 bcm_l2_stat_t stat; 16685 uint64 val; 16686 } l2_stat_set; 16687 struct { 16688 int unit; 16689 bcm_l2_addr_t * l2_addr; 16690 bcm_l2_stat_t stat; 16691 uint32 val; 16692 } l2_stat_set32; 16693 struct { 16694 int unit; 16695 int * station_id; 16696 bcm_l2_station_t * station; 16697 } l2_station_add; 16698 struct { 16699 int unit; 16700 int station_id; 16701 } l2_station_delete; 16702 struct { 16703 int unit; 16704 } l2_station_delete_all; 16705 struct { 16706 int unit; 16707 int station_id; 16708 bcm_l2_station_t * station; 16709 } l2_station_get; 16710 struct { 16711 int unit; 16712 int * size; 16713 } l2_station_size_get; 16714 struct { 16715 int unit; 16716 bcm_l2_station_traverse_cb trav_fn; 16717 void * user_data; 16718 } l2_station_traverse; 16719 struct { 16720 int unit; 16721 bcm_l2_traverse_cb trav_fn; 16722 void * user_data; 16723 } l2_traverse; 16724 struct { 16725 int unit; 16726 uint8 * mac; 16727 bcm_vlan_t vlan; 16728 } l2_tunnel_add; 16729 struct { 16730 int unit; 16731 uint8 * mac; 16732 bcm_vlan_t vlan; 16733 } l2_tunnel_delete; 16734 struct { 16735 int unit; 16736 } l2_tunnel_delete_all; 16737 #ifdef INCLUDE_L3 16738 struct { 16739 int unit; 16740 } l2gre_cleanup; 16741 struct { 16742 int unit; 16743 } l2gre_init; 16744 struct { 16745 int unit; 16746 bcm_vpn_t l2vpn; 16747 bcm_l2gre_port_t * l2gre_port; 16748 } l2gre_port_add; 16749 struct { 16750 int unit; 16751 bcm_vpn_t l2vpn; 16752 bcm_gport_t l2gre_port_id; 16753 } l2gre_port_delete; 16754 struct { 16755 int unit; 16756 bcm_vpn_t l2vpn; 16757 } l2gre_port_delete_all; 16758 struct { 16759 int unit; 16760 bcm_vpn_t l2vpn; 16761 bcm_l2gre_port_t * l2gre_port; 16762 } l2gre_port_get; 16763 struct { 16764 int unit; 16765 bcm_vpn_t l2vpn; 16766 int port_max; 16767 bcm_l2gre_port_t * port_array; 16768 int * port_count; 16769 } l2gre_port_get_all; 16770 struct { 16771 int unit; 16772 bcm_gport_t port; 16773 bcm_vpn_t vpn; 16774 uint32 stat_counter_id; 16775 } l2gre_stat_attach; 16776 struct { 16777 int unit; 16778 bcm_gport_t port; 16779 bcm_vpn_t vpn; 16780 bcm_l2gre_stat_t stat; 16781 uint32 num_entries; 16782 uint32 * counter_indexes; 16783 bcm_stat_value_t * counter_values; 16784 } l2gre_stat_counter_get; 16785 struct { 16786 int unit; 16787 bcm_gport_t port; 16788 bcm_vpn_t vpn; 16789 bcm_l2gre_stat_t stat; 16790 uint32 num_entries; 16791 uint32 * counter_indexes; 16792 bcm_stat_value_t * counter_values; 16793 } l2gre_stat_counter_set; 16794 struct { 16795 int unit; 16796 bcm_gport_t port; 16797 bcm_vpn_t vpn; 16798 bcm_l2gre_stat_t stat; 16799 uint32 num_entries; 16800 uint32 * counter_indexes; 16801 bcm_stat_value_t * counter_values; 16802 } l2gre_stat_counter_sync_get; 16803 struct { 16804 int unit; 16805 bcm_gport_t port; 16806 bcm_vpn_t vpn; 16807 } l2gre_stat_detach; 16808 struct { 16809 int unit; 16810 bcm_gport_t port; 16811 bcm_vpn_t vpn; 16812 bcm_l2gre_stat_t stat; 16813 uint32 * stat_counter_id; 16814 } l2gre_stat_id_get; 16815 struct { 16816 int unit; 16817 bcm_gport_t port; 16818 bcm_vpn_t vpn; 16819 int nstat; 16820 bcm_l2gre_stat_t * stat_arr; 16821 uint64 * value_arr; 16822 } l2gre_stat_multi_get; 16823 struct { 16824 int unit; 16825 bcm_gport_t port; 16826 bcm_vpn_t vpn; 16827 int nstat; 16828 bcm_l2gre_stat_t * stat_arr; 16829 uint32 * value_arr; 16830 } l2gre_stat_multi_get32; 16831 struct { 16832 int unit; 16833 bcm_gport_t port; 16834 bcm_vpn_t vpn; 16835 int nstat; 16836 bcm_l2gre_stat_t * stat_arr; 16837 uint64 * value_arr; 16838 } l2gre_stat_multi_set; 16839 struct { 16840 int unit; 16841 bcm_gport_t port; 16842 bcm_vpn_t vpn; 16843 int nstat; 16844 bcm_l2gre_stat_t * stat_arr; 16845 uint32 * value_arr; 16846 } l2gre_stat_multi_set32; 16847 struct { 16848 int unit; 16849 bcm_tunnel_initiator_t * info; 16850 } l2gre_tunnel_initiator_create; 16851 struct { 16852 int unit; 16853 bcm_gport_t l2gre_tunnel_id; 16854 } l2gre_tunnel_initiator_destroy; 16855 struct { 16856 int unit; 16857 } l2gre_tunnel_initiator_destroy_all; 16858 struct { 16859 int unit; 16860 bcm_tunnel_initiator_t * info; 16861 } l2gre_tunnel_initiator_get; 16862 struct { 16863 int unit; 16864 bcm_tunnel_initiator_traverse_cb cb; 16865 void * user_data; 16866 } l2gre_tunnel_initiator_traverse; 16867 struct { 16868 int unit; 16869 bcm_tunnel_terminator_t * info; 16870 } l2gre_tunnel_terminator_create; 16871 struct { 16872 int unit; 16873 bcm_gport_t l2gre_tunnel_id; 16874 } l2gre_tunnel_terminator_destroy; 16875 struct { 16876 int unit; 16877 } l2gre_tunnel_terminator_destroy_all; 16878 struct { 16879 int unit; 16880 bcm_tunnel_terminator_t * info; 16881 } l2gre_tunnel_terminator_get; 16882 struct { 16883 int unit; 16884 bcm_tunnel_terminator_traverse_cb cb; 16885 void * user_data; 16886 } l2gre_tunnel_terminator_traverse; 16887 struct { 16888 int unit; 16889 bcm_tunnel_terminator_t * info; 16890 } l2gre_tunnel_terminator_update; 16891 struct { 16892 int unit; 16893 bcm_l2gre_vpn_config_t * info; 16894 } l2gre_vpn_create; 16895 struct { 16896 int unit; 16897 bcm_vpn_t l2vpn; 16898 } l2gre_vpn_destroy; 16899 struct { 16900 int unit; 16901 } l2gre_vpn_destroy_all; 16902 struct { 16903 int unit; 16904 bcm_vpn_t l2vpn; 16905 bcm_l2gre_vpn_config_t * info; 16906 } l2gre_vpn_get; 16907 struct { 16908 int unit; 16909 bcm_l2gre_vpn_traverse_cb cb; 16910 void * user_data; 16911 } l2gre_vpn_traverse; 16912 struct { 16913 int unit; 16914 } l3_cleanup; 16915 struct { 16916 int unit; 16917 bcm_if_t l3_ecmp_id; 16918 bcm_switch_agm_id_t agm_id; 16919 } l3_ecmp_agm_attach; 16920 struct { 16921 int unit; 16922 bcm_if_t l3_ecmp_id; 16923 bcm_switch_agm_id_t * agm_id; 16924 } l3_ecmp_agm_attach_get; 16925 struct { 16926 int unit; 16927 bcm_if_t l3_ecmp_id; 16928 bcm_switch_agm_id_t agm_id; 16929 } l3_ecmp_agm_detach; 16930 struct { 16931 int unit; 16932 uint32 options; 16933 bcm_l3_egress_ecmp_t * ecmp_info; 16934 int ecmp_member_count; 16935 bcm_l3_ecmp_member_t * ecmp_member_array; 16936 } l3_ecmp_create; 16937 struct { 16938 int unit; 16939 bcm_if_t ecmp_group_id; 16940 } l3_ecmp_destroy; 16941 struct { 16942 int unit; 16943 bcm_if_t intf; 16944 bcm_l3_ecmp_dlb_mon_cfg_t * dlb_mon_cfg; 16945 } l3_ecmp_dlb_mon_config_get; 16946 struct { 16947 int unit; 16948 bcm_if_t ecmp_intf; 16949 bcm_l3_ecmp_dlb_mon_cfg_t * dlb_mon_cfg; 16950 } l3_ecmp_dlb_mon_config_set; 16951 struct { 16952 int unit; 16953 int ecmp_member_count; 16954 bcm_l3_ecmp_member_t * ecmp_member_array; 16955 bcm_l3_egress_ecmp_t * ecmp_info; 16956 } l3_ecmp_find; 16957 struct { 16958 int unit; 16959 bcm_l3_egress_ecmp_t * ecmp_info; 16960 int ecmp_member_size; 16961 bcm_l3_ecmp_member_t * ecmp_member_array; 16962 int * ecmp_member_count; 16963 } l3_ecmp_get; 16964 struct { 16965 int unit; 16966 bcm_if_t ecmp_group_id; 16967 bcm_l3_ecmp_member_t * ecmp_member; 16968 } l3_ecmp_member_add; 16969 struct { 16970 int unit; 16971 bcm_if_t ecmp_group_id; 16972 bcm_l3_ecmp_member_t * ecmp_member; 16973 } l3_ecmp_member_delete; 16974 struct { 16975 int unit; 16976 bcm_if_t ecmp_group_id; 16977 } l3_ecmp_member_delete_all; 16978 struct { 16979 int unit; 16980 bcm_l3_ecmp_traverse_cb trav_fn; 16981 void * user_data; 16982 } l3_ecmp_traverse; 16983 struct { 16984 int unit; 16985 bcm_l3_egress_traverse_cb trav_fn; 16986 void * user_data; 16987 } l3_egress_arp_traverse; 16988 struct { 16989 int unit; 16990 uint32 flags; 16991 bcm_l3_egress_t * egr; 16992 bcm_if_t * if_id; 16993 } l3_egress_create; 16994 struct { 16995 int unit; 16996 bcm_if_t intf; 16997 } l3_egress_destroy; 16998 struct { 16999 int unit; 17000 bcm_l3_egress_ecmp_t * ecmp; 17001 bcm_if_t intf; 17002 } l3_egress_ecmp_add; 17003 struct { 17004 int unit; 17005 bcm_l3_egress_ecmp_t * ecmp; 17006 int intf_count; 17007 bcm_if_t * intf_array; 17008 } l3_egress_ecmp_create; 17009 struct { 17010 int unit; 17011 bcm_l3_egress_ecmp_t * ecmp; 17012 bcm_if_t intf; 17013 } l3_egress_ecmp_delete; 17014 struct { 17015 int unit; 17016 bcm_l3_egress_ecmp_t * ecmp; 17017 } l3_egress_ecmp_destroy; 17018 struct { 17019 int unit; 17020 uint32 * flags; 17021 int ethertype_max; 17022 int * ethertype_array; 17023 int * ethertype_count; 17024 } l3_egress_ecmp_ethertype_get; 17025 struct { 17026 int unit; 17027 uint32 flags; 17028 int ethertype_count; 17029 int * ethertype_array; 17030 } l3_egress_ecmp_ethertype_set; 17031 struct { 17032 int unit; 17033 int intf_count; 17034 bcm_if_t * intf_array; 17035 bcm_l3_egress_ecmp_t * ecmp; 17036 } l3_egress_ecmp_find; 17037 struct { 17038 int unit; 17039 bcm_l3_egress_ecmp_t * ecmp; 17040 int intf_size; 17041 bcm_if_t * intf_array; 17042 int * intf_count; 17043 } l3_egress_ecmp_get; 17044 struct { 17045 int unit; 17046 bcm_if_t intf; 17047 int * status; 17048 } l3_egress_ecmp_member_status_get; 17049 struct { 17050 int unit; 17051 bcm_if_t intf; 17052 int status; 17053 } l3_egress_ecmp_member_status_set; 17054 struct { 17055 int unit; 17056 uint32 flags; 17057 bcm_l3_egress_ecmp_resilient_entry_t * match_entry; 17058 int * num_entries; 17059 bcm_l3_egress_ecmp_resilient_entry_t * replace_entry; 17060 } l3_egress_ecmp_resilient_replace; 17061 struct { 17062 int unit; 17063 uint32 flags; 17064 bcm_l3_egress_ecmp_resilient_entry_t * match_entry; 17065 bcm_l3_egress_ecmp_resilient_traverse_cb trav_fn; 17066 void * user_data; 17067 } l3_egress_ecmp_resilient_traverse; 17068 struct { 17069 int unit; 17070 bcm_l3_egress_ecmp_traverse_cb trav_fn; 17071 void * user_data; 17072 } l3_egress_ecmp_traverse; 17073 struct { 17074 int unit; 17075 bcm_l3_egress_t * egr; 17076 bcm_if_t * intf; 17077 } l3_egress_find; 17078 struct { 17079 int unit; 17080 bcm_if_t intf; 17081 bcm_l3_egress_t * egr; 17082 } l3_egress_get; 17083 struct { 17084 int unit; 17085 bcm_l3_egress_multi_info_t egress_multi_info; 17086 bcm_if_t * base_egress_id; 17087 } l3_egress_multi_alloc; 17088 struct { 17089 int unit; 17090 bcm_if_t base_egress_id; 17091 } l3_egress_multi_free; 17092 struct { 17093 int unit; 17094 bcm_if_t mpintf; 17095 bcm_if_t intf; 17096 } l3_egress_multipath_add; 17097 struct { 17098 int unit; 17099 uint32 flags; 17100 int intf_count; 17101 bcm_if_t * intf_array; 17102 bcm_if_t * mpintf; 17103 } l3_egress_multipath_create; 17104 struct { 17105 int unit; 17106 bcm_if_t mpintf; 17107 bcm_if_t intf; 17108 } l3_egress_multipath_delete; 17109 struct { 17110 int unit; 17111 bcm_if_t mpintf; 17112 } l3_egress_multipath_destroy; 17113 struct { 17114 int unit; 17115 int intf_count; 17116 bcm_if_t * intf_array; 17117 bcm_if_t * mpintf; 17118 } l3_egress_multipath_find; 17119 struct { 17120 int unit; 17121 bcm_if_t mpintf; 17122 int intf_size; 17123 bcm_if_t * intf_array; 17124 int * intf_count; 17125 } l3_egress_multipath_get; 17126 struct { 17127 int unit; 17128 uint32 flags; 17129 int max_paths; 17130 int intf_count; 17131 bcm_if_t * intf_array; 17132 bcm_if_t * mpintf; 17133 } l3_egress_multipath_max_create; 17134 struct { 17135 int unit; 17136 bcm_l3_egress_multipath_traverse_cb trav_fn; 17137 void * user_data; 17138 } l3_egress_multipath_traverse; 17139 struct { 17140 int unit; 17141 bcm_if_t intf_id; 17142 uint32 stat_counter_id; 17143 } l3_egress_stat_attach; 17144 struct { 17145 int unit; 17146 bcm_if_t intf_id; 17147 bcm_l3_stat_t stat; 17148 uint32 num_entries; 17149 uint32 * counter_indexes; 17150 bcm_stat_value_t * counter_values; 17151 } l3_egress_stat_counter_get; 17152 struct { 17153 int unit; 17154 bcm_if_t intf_id; 17155 bcm_l3_stat_t stat; 17156 uint32 num_entries; 17157 uint32 * counter_indexes; 17158 bcm_stat_value_t * counter_values; 17159 } l3_egress_stat_counter_set; 17160 struct { 17161 int unit; 17162 bcm_if_t intf_id; 17163 bcm_l3_stat_t stat; 17164 uint32 num_entries; 17165 uint32 * counter_indexes; 17166 bcm_stat_value_t * counter_values; 17167 } l3_egress_stat_counter_sync_get; 17168 struct { 17169 int unit; 17170 bcm_if_t intf_id; 17171 } l3_egress_stat_detach; 17172 struct { 17173 int unit; 17174 bcm_if_t intf_id; 17175 bcm_l3_stat_t stat; 17176 uint32 * stat_counter_id; 17177 } l3_egress_stat_id_get; 17178 struct { 17179 int unit; 17180 bcm_l3_egress_traverse_cb trav_fn; 17181 void * user_data; 17182 } l3_egress_traverse; 17183 struct { 17184 int unit; 17185 int enable; 17186 } l3_enable_set; 17187 struct { 17188 int unit; 17189 bcm_l3_host_t * info; 17190 } l3_host_add; 17191 struct { 17192 int unit; 17193 uint32 flags; 17194 bcm_l3_host_traverse_cb age_cb; 17195 void * user_data; 17196 } l3_host_age; 17197 struct { 17198 int unit; 17199 bcm_l3_key_t * ipkey; 17200 bcm_l3_key_t * cf_array; 17201 int cf_max; 17202 int * cf_count; 17203 } l3_host_conflict_get; 17204 struct { 17205 int unit; 17206 bcm_l3_host_t * ip_addr; 17207 } l3_host_delete; 17208 struct { 17209 int unit; 17210 bcm_l3_host_t * info; 17211 } l3_host_delete_all; 17212 struct { 17213 int unit; 17214 bcm_l3_host_t * info; 17215 } l3_host_delete_by_interface; 17216 struct { 17217 int unit; 17218 bcm_l3_route_t * ip_addr; 17219 } l3_host_delete_by_network; 17220 struct { 17221 int unit; 17222 bcm_l3_host_t * info; 17223 } l3_host_find; 17224 struct { 17225 int unit; 17226 bcm_ip_t info; 17227 } l3_host_invalidate_entry; 17228 struct { 17229 int unit; 17230 bcm_l3_host_t * info; 17231 uint32 stat_counter_id; 17232 } l3_host_stat_attach; 17233 struct { 17234 int unit; 17235 bcm_l3_host_t * info; 17236 bcm_l3_stat_t stat; 17237 uint32 num_entries; 17238 uint32 * counter_indexes; 17239 bcm_stat_value_t * counter_values; 17240 } l3_host_stat_counter_get; 17241 struct { 17242 int unit; 17243 bcm_l3_host_t * info; 17244 bcm_l3_stat_t stat; 17245 uint32 num_entries; 17246 uint32 * counter_indexes; 17247 bcm_stat_value_t * counter_values; 17248 } l3_host_stat_counter_set; 17249 struct { 17250 int unit; 17251 bcm_l3_host_t * info; 17252 bcm_l3_stat_t stat; 17253 uint32 num_entries; 17254 uint32 * counter_indexes; 17255 bcm_stat_value_t * counter_values; 17256 } l3_host_stat_counter_sync_get; 17257 struct { 17258 int unit; 17259 bcm_l3_host_t * info; 17260 } l3_host_stat_detach; 17261 struct { 17262 int unit; 17263 bcm_l3_host_t * info; 17264 bcm_l3_stat_t stat; 17265 uint32 * stat_counter_id; 17266 } l3_host_stat_id_get; 17267 struct { 17268 int unit; 17269 uint32 flags; 17270 uint32 start; 17271 uint32 end; 17272 bcm_l3_host_traverse_cb cb; 17273 void * user_data; 17274 } l3_host_traverse; 17275 struct { 17276 int unit; 17277 bcm_ip_t info; 17278 } l3_host_validate_entry; 17279 struct { 17280 int unit; 17281 bcm_l3_info_t * l3info; 17282 } l3_info; 17283 struct { 17284 int unit; 17285 bcm_l3_ingress_t * ing_intf; 17286 bcm_if_t * intf_id; 17287 } l3_ingress_create; 17288 struct { 17289 int unit; 17290 bcm_if_t intf_id; 17291 } l3_ingress_destroy; 17292 struct { 17293 int unit; 17294 bcm_l3_ingress_t * ing_intf; 17295 bcm_if_t * intf_id; 17296 } l3_ingress_find; 17297 struct { 17298 int unit; 17299 bcm_if_t intf; 17300 bcm_l3_ingress_t * ing_intf; 17301 } l3_ingress_get; 17302 struct { 17303 int unit; 17304 bcm_if_t intf_id; 17305 uint32 stat_counter_id; 17306 } l3_ingress_stat_attach; 17307 struct { 17308 int unit; 17309 bcm_if_t intf_id; 17310 bcm_l3_stat_t stat; 17311 uint32 num_entries; 17312 uint32 * counter_indexes; 17313 bcm_stat_value_t * counter_values; 17314 } l3_ingress_stat_counter_get; 17315 struct { 17316 int unit; 17317 bcm_if_t intf_id; 17318 bcm_l3_stat_t stat; 17319 uint32 num_entries; 17320 uint32 * counter_indexes; 17321 bcm_stat_value_t * counter_values; 17322 } l3_ingress_stat_counter_set; 17323 struct { 17324 int unit; 17325 bcm_if_t intf_id; 17326 bcm_l3_stat_t stat; 17327 uint32 num_entries; 17328 uint32 * counter_indexes; 17329 bcm_stat_value_t * counter_values; 17330 } l3_ingress_stat_counter_sync_get; 17331 struct { 17332 int unit; 17333 bcm_if_t intf_id; 17334 } l3_ingress_stat_detach; 17335 struct { 17336 int unit; 17337 bcm_if_t intf_id; 17338 bcm_l3_stat_t stat; 17339 uint32 * stat_counter_id; 17340 } l3_ingress_stat_id_get; 17341 struct { 17342 int unit; 17343 bcm_l3_ingress_traverse_cb trav_fn; 17344 void * user_data; 17345 } l3_ingress_traverse; 17346 struct { 17347 int unit; 17348 } l3_init; 17349 struct { 17350 int unit; 17351 bcm_l3_intf_t * intf; 17352 } l3_intf_create; 17353 struct { 17354 int unit; 17355 bcm_l3_intf_t * intf; 17356 } l3_intf_delete; 17357 struct { 17358 int unit; 17359 } l3_intf_delete_all; 17360 struct { 17361 int unit; 17362 bcm_l3_intf_t * intf; 17363 } l3_intf_find; 17364 struct { 17365 int unit; 17366 bcm_l3_intf_t * intf; 17367 } l3_intf_find_vlan; 17368 struct { 17369 int unit; 17370 bcm_l3_intf_t * intf; 17371 } l3_intf_get; 17372 struct { 17373 int unit; 17374 bcm_if_t l3_intf_id; 17375 uint32 * flags; 17376 bcm_vpn_t * vpn; 17377 } l3_intf_vpn_get; 17378 struct { 17379 int unit; 17380 bcm_if_t l3_intf_id; 17381 uint32 flags; 17382 bcm_vpn_t vpn; 17383 } l3_intf_vpn_set; 17384 struct { 17385 int unit; 17386 int ip4_options_profile_id; 17387 int ip4_option; 17388 bcm_l3_ip4_options_action_t * action; 17389 } l3_ip4_options_action_get; 17390 struct { 17391 int unit; 17392 int ip4_options_profile_id; 17393 int ip4_option; 17394 bcm_l3_ip4_options_action_t action; 17395 } l3_ip4_options_action_set; 17396 struct { 17397 int unit; 17398 uint32 flags; 17399 bcm_l3_ip4_options_action_t default_action; 17400 int * ip4_options_profile_id; 17401 } l3_ip4_options_profile_create; 17402 struct { 17403 int unit; 17404 int ip4_options_profile_id; 17405 } l3_ip4_options_profile_destroy; 17406 struct { 17407 int unit; 17408 uint8 * ip6_addr; 17409 } l3_ip6_prefix_map_add; 17410 struct { 17411 int unit; 17412 uint8 * ip6_addr; 17413 } l3_ip6_prefix_map_delete; 17414 struct { 17415 int unit; 17416 } l3_ip6_prefix_map_delete_all; 17417 struct { 17418 int unit; 17419 int map_size; 17420 bcm_ip6_t * ip6_array; 17421 int * ip6_count; 17422 } l3_ip6_prefix_map_get; 17423 struct { 17424 int unit; 17425 bcm_l3_large_nat_egress_t * nat_info; 17426 } l3_large_nat_egress_add; 17427 struct { 17428 int unit; 17429 bcm_l3_large_nat_egress_t * nat_info; 17430 } l3_large_nat_egress_delete; 17431 struct { 17432 int unit; 17433 bcm_l3_large_nat_egress_t * nat_info; 17434 } l3_large_nat_egress_get; 17435 struct { 17436 int unit; 17437 bcm_l3_large_nat_egress_traverse_cb cb; 17438 void * user_data; 17439 } l3_large_nat_egress_traverse; 17440 struct { 17441 int unit; 17442 bcm_l3_nat_egress_t * nat_info; 17443 } l3_nat_egress_add; 17444 struct { 17445 int unit; 17446 bcm_l3_nat_id_t nat_id; 17447 } l3_nat_egress_delete; 17448 struct { 17449 int unit; 17450 bcm_l3_nat_egress_t * nat_info; 17451 } l3_nat_egress_get; 17452 struct { 17453 int unit; 17454 bcm_l3_nat_egress_t * info; 17455 uint32 stat_counter_id; 17456 } l3_nat_egress_stat_attach; 17457 struct { 17458 int unit; 17459 bcm_l3_nat_egress_t * info; 17460 bcm_l3_nat_egress_stat_t stat; 17461 uint32 num_entries; 17462 uint32 * counter_indexes; 17463 bcm_stat_value_t * counter_values; 17464 } l3_nat_egress_stat_counter_get; 17465 struct { 17466 int unit; 17467 bcm_l3_nat_egress_t * info; 17468 bcm_l3_nat_egress_stat_t stat; 17469 uint32 num_entries; 17470 uint32 * counter_indexes; 17471 bcm_stat_value_t * counter_values; 17472 } l3_nat_egress_stat_counter_set; 17473 struct { 17474 int unit; 17475 bcm_l3_nat_egress_t * info; 17476 bcm_l3_nat_egress_stat_t stat; 17477 uint32 num_entries; 17478 uint32 * counter_indexes; 17479 bcm_stat_value_t * counter_values; 17480 } l3_nat_egress_stat_counter_sync_get; 17481 struct { 17482 int unit; 17483 bcm_l3_nat_egress_t * info; 17484 } l3_nat_egress_stat_detach; 17485 struct { 17486 int unit; 17487 bcm_l3_nat_egress_t * info; 17488 bcm_l3_nat_egress_stat_t stat; 17489 uint32 * stat_counter_id; 17490 } l3_nat_egress_stat_id_get; 17491 struct { 17492 int unit; 17493 bcm_l3_nat_egress_t * info; 17494 int nstat; 17495 bcm_l3_nat_egress_stat_t * stat_arr; 17496 uint64 * value_arr; 17497 } l3_nat_egress_stat_multi_get; 17498 struct { 17499 int unit; 17500 bcm_l3_nat_egress_t * info; 17501 int nstat; 17502 bcm_l3_nat_egress_stat_t * stat_arr; 17503 uint32 * value_arr; 17504 } l3_nat_egress_stat_multi_get32; 17505 struct { 17506 int unit; 17507 bcm_l3_nat_egress_t * info; 17508 int nstat; 17509 bcm_l3_nat_egress_stat_t * stat_arr; 17510 uint64 * value_arr; 17511 } l3_nat_egress_stat_multi_set; 17512 struct { 17513 int unit; 17514 bcm_l3_nat_egress_t * info; 17515 int nstat; 17516 bcm_l3_nat_egress_stat_t * stat_arr; 17517 uint32 * value_arr; 17518 } l3_nat_egress_stat_multi_set32; 17519 struct { 17520 int unit; 17521 uint32 flags; 17522 uint32 start; 17523 uint32 end; 17524 bcm_l3_nat_egress_traverse_cb cb; 17525 void * user_data; 17526 } l3_nat_egress_traverse; 17527 struct { 17528 int unit; 17529 bcm_l3_nat_ingress_t * nat_info; 17530 } l3_nat_ingress_add; 17531 struct { 17532 int unit; 17533 uint32 flags; 17534 bcm_l3_nat_ingress_traverse_cb age_cb; 17535 void * user_data; 17536 } l3_nat_ingress_age; 17537 struct { 17538 int unit; 17539 bcm_l3_nat_ingress_t * nat_info; 17540 } l3_nat_ingress_delete; 17541 struct { 17542 int unit; 17543 bcm_l3_nat_ingress_t * nat_info; 17544 } l3_nat_ingress_delete_all; 17545 struct { 17546 int unit; 17547 bcm_l3_nat_ingress_t * nat_info; 17548 } l3_nat_ingress_find; 17549 struct { 17550 int unit; 17551 uint32 flags; 17552 uint32 start; 17553 uint32 end; 17554 bcm_l3_nat_ingress_traverse_cb cb; 17555 void * user_data; 17556 } l3_nat_ingress_traverse; 17557 struct { 17558 int unit; 17559 bcm_l3_route_t * info; 17560 } l3_route_add; 17561 struct { 17562 int unit; 17563 uint32 flags; 17564 bcm_l3_route_traverse_cb age_out; 17565 void * user_data; 17566 } l3_route_age; 17567 struct { 17568 int unit; 17569 bcm_l3_route_t * info; 17570 } l3_route_delete; 17571 struct { 17572 int unit; 17573 bcm_l3_route_t * info; 17574 } l3_route_delete_all; 17575 struct { 17576 int unit; 17577 bcm_l3_route_t * info; 17578 } l3_route_delete_by_interface; 17579 struct { 17580 int unit; 17581 bcm_l3_host_t * host; 17582 bcm_l3_route_t * route; 17583 } l3_route_find; 17584 struct { 17585 int unit; 17586 bcm_l3_route_t * info; 17587 } l3_route_get; 17588 struct { 17589 int unit; 17590 int * max; 17591 } l3_route_max_ecmp_get; 17592 struct { 17593 int unit; 17594 int max; 17595 } l3_route_max_ecmp_set; 17596 struct { 17597 int unit; 17598 bcm_l3_route_t * the_route; 17599 bcm_l3_route_t * path_array; 17600 int max_path; 17601 int * path_count; 17602 } l3_route_multipath_get; 17603 struct { 17604 int unit; 17605 bcm_l3_route_t * info; 17606 uint32 stat_counter_id; 17607 } l3_route_stat_attach; 17608 struct { 17609 int unit; 17610 bcm_l3_route_t * info; 17611 bcm_l3_route_stat_t stat; 17612 uint32 num_entries; 17613 uint32 * counter_indexes; 17614 bcm_stat_value_t * counter_values; 17615 } l3_route_stat_counter_get; 17616 struct { 17617 int unit; 17618 bcm_l3_route_t * info; 17619 bcm_l3_route_stat_t stat; 17620 uint32 num_entries; 17621 uint32 * counter_indexes; 17622 bcm_stat_value_t * counter_values; 17623 } l3_route_stat_counter_set; 17624 struct { 17625 int unit; 17626 bcm_l3_route_t * info; 17627 bcm_l3_route_stat_t stat; 17628 uint32 num_entries; 17629 uint32 * counter_indexes; 17630 bcm_stat_value_t * counter_values; 17631 } l3_route_stat_counter_sync_get; 17632 struct { 17633 int unit; 17634 bcm_l3_route_t * info; 17635 } l3_route_stat_detach; 17636 struct { 17637 int unit; 17638 bcm_l3_route_t * route; 17639 int enable; 17640 } l3_route_stat_enable_set; 17641 struct { 17642 int unit; 17643 bcm_l3_route_t * route; 17644 bcm_l3_stat_t stat; 17645 uint64 * val; 17646 } l3_route_stat_get; 17647 struct { 17648 int unit; 17649 bcm_l3_route_t * route; 17650 bcm_l3_stat_t stat; 17651 uint32 * val; 17652 } l3_route_stat_get32; 17653 struct { 17654 int unit; 17655 bcm_l3_route_t * info; 17656 bcm_l3_route_stat_t stat; 17657 uint32 * stat_counter_id; 17658 } l3_route_stat_id_get; 17659 struct { 17660 int unit; 17661 bcm_l3_route_t * info; 17662 int nstat; 17663 bcm_l3_route_stat_t * stat_arr; 17664 uint64 * value_arr; 17665 } l3_route_stat_multi_get; 17666 struct { 17667 int unit; 17668 bcm_l3_route_t * info; 17669 int nstat; 17670 bcm_l3_route_stat_t * stat_arr; 17671 uint32 * value_arr; 17672 } l3_route_stat_multi_get32; 17673 struct { 17674 int unit; 17675 bcm_l3_route_t * info; 17676 int nstat; 17677 bcm_l3_route_stat_t * stat_arr; 17678 uint64 * value_arr; 17679 } l3_route_stat_multi_set; 17680 struct { 17681 int unit; 17682 bcm_l3_route_t * info; 17683 int nstat; 17684 bcm_l3_route_stat_t * stat_arr; 17685 uint32 * value_arr; 17686 } l3_route_stat_multi_set32; 17687 struct { 17688 int unit; 17689 bcm_l3_route_t * route; 17690 bcm_l3_stat_t stat; 17691 uint64 val; 17692 } l3_route_stat_set; 17693 struct { 17694 int unit; 17695 bcm_l3_route_t * route; 17696 bcm_l3_stat_t stat; 17697 uint32 val; 17698 } l3_route_stat_set32; 17699 struct { 17700 int unit; 17701 uint32 flags; 17702 uint32 start; 17703 uint32 end; 17704 bcm_l3_route_traverse_cb trav_fn; 17705 void * user_data; 17706 } l3_route_traverse; 17707 struct { 17708 int unit; 17709 bcm_l3_source_bind_t * info; 17710 } l3_source_bind_add; 17711 struct { 17712 int unit; 17713 bcm_l3_source_bind_t * info; 17714 } l3_source_bind_delete; 17715 struct { 17716 int unit; 17717 } l3_source_bind_delete_all; 17718 struct { 17719 int unit; 17720 bcm_port_t port; 17721 int * enable; 17722 } l3_source_bind_enable_get; 17723 struct { 17724 int unit; 17725 bcm_port_t port; 17726 int enable; 17727 } l3_source_bind_enable_set; 17728 struct { 17729 int unit; 17730 bcm_l3_source_bind_t * info; 17731 } l3_source_bind_get; 17732 struct { 17733 int unit; 17734 bcm_l3_source_bind_traverse_cb cb; 17735 void * user_data; 17736 } l3_source_bind_traverse; 17737 struct { 17738 int unit; 17739 bcm_l3_route_t * input; 17740 bcm_l3_route_t * route; 17741 } l3_subnet_route_find; 17742 struct { 17743 int unit; 17744 bcm_l3_vpbr_entry_t * entry; 17745 } l3_vpbr_entry_add; 17746 struct { 17747 int unit; 17748 bcm_l3_vpbr_entry_t * entry; 17749 } l3_vpbr_entry_delete; 17750 struct { 17751 int unit; 17752 bcm_l3_vpbr_entry_t * entry; 17753 } l3_vpbr_entry_delete_all; 17754 struct { 17755 int unit; 17756 bcm_l3_vpbr_entry_t * entry; 17757 } l3_vpbr_entry_get; 17758 struct { 17759 int unit; 17760 uint32 flags; 17761 bcm_l3_vpbr_traverse_cb cb; 17762 void * user_data; 17763 } l3_vpbr_traverse; 17764 struct { 17765 int unit; 17766 bcm_vrf_t vrf; 17767 uint32 flags; 17768 bcm_l3_vrf_route_data_mode_t * mode; 17769 } l3_vrf_route_data_mode_get; 17770 struct { 17771 int unit; 17772 bcm_vrf_t vrf; 17773 uint32 flags; 17774 bcm_l3_vrf_route_data_mode_t mode; 17775 } l3_vrf_route_data_mode_set; 17776 struct { 17777 int unit; 17778 bcm_vrf_t vrf; 17779 uint32 stat_counter_id; 17780 } l3_vrf_stat_attach; 17781 struct { 17782 int unit; 17783 bcm_vrf_t vrf; 17784 bcm_l3_vrf_stat_t stat; 17785 uint32 num_entries; 17786 uint32 * counter_indexes; 17787 bcm_stat_value_t * counter_values; 17788 } l3_vrf_stat_counter_get; 17789 struct { 17790 int unit; 17791 bcm_vrf_t vrf; 17792 bcm_l3_vrf_stat_t stat; 17793 uint32 num_entries; 17794 uint32 * counter_indexes; 17795 bcm_stat_value_t * counter_values; 17796 } l3_vrf_stat_counter_set; 17797 struct { 17798 int unit; 17799 bcm_vrf_t vrf; 17800 bcm_l3_vrf_stat_t stat; 17801 uint32 num_entries; 17802 uint32 * counter_indexes; 17803 bcm_stat_value_t * counter_values; 17804 } l3_vrf_stat_counter_sync_get; 17805 struct { 17806 int unit; 17807 bcm_vrf_t vrf; 17808 } l3_vrf_stat_detach; 17809 struct { 17810 int unit; 17811 bcm_vrf_t vrf; 17812 int enable; 17813 } l3_vrf_stat_enable_set; 17814 struct { 17815 int unit; 17816 bcm_vrf_t vrf; 17817 bcm_l3_vrf_stat_t stat; 17818 uint64 * val; 17819 } l3_vrf_stat_get; 17820 struct { 17821 int unit; 17822 bcm_vrf_t vrf; 17823 bcm_l3_vrf_stat_t stat; 17824 uint32 * val; 17825 } l3_vrf_stat_get32; 17826 struct { 17827 int unit; 17828 bcm_vrf_t vrf; 17829 bcm_l3_vrf_stat_t stat; 17830 uint32 * stat_counter_id; 17831 } l3_vrf_stat_id_get; 17832 struct { 17833 int unit; 17834 bcm_vrf_t vrf; 17835 int nstat; 17836 bcm_l3_vrf_stat_t * stat_arr; 17837 uint64 * value_arr; 17838 } l3_vrf_stat_multi_get; 17839 struct { 17840 int unit; 17841 bcm_vrf_t vrf; 17842 int nstat; 17843 bcm_l3_vrf_stat_t * stat_arr; 17844 uint32 * value_arr; 17845 } l3_vrf_stat_multi_get32; 17846 struct { 17847 int unit; 17848 bcm_vrf_t vrf; 17849 int nstat; 17850 bcm_l3_vrf_stat_t * stat_arr; 17851 uint64 * value_arr; 17852 } l3_vrf_stat_multi_set; 17853 struct { 17854 int unit; 17855 bcm_vrf_t vrf; 17856 int nstat; 17857 bcm_l3_vrf_stat_t * stat_arr; 17858 uint32 * value_arr; 17859 } l3_vrf_stat_multi_set32; 17860 struct { 17861 int unit; 17862 bcm_vrf_t vrf; 17863 bcm_l3_vrf_stat_t stat; 17864 uint64 val; 17865 } l3_vrf_stat_set; 17866 struct { 17867 int unit; 17868 bcm_vrf_t vrf; 17869 bcm_l3_vrf_stat_t stat; 17870 uint32 val; 17871 } l3_vrf_stat_set32; 17872 struct { 17873 int unit; 17874 bcm_vrf_t vrf; 17875 bcm_l3_vrf_stat_t stat; 17876 uint64 * val; 17877 } l3_vrf_stat_sync_get; 17878 struct { 17879 int unit; 17880 bcm_vrf_t vrf; 17881 bcm_l3_vrf_stat_t stat; 17882 uint32 * val; 17883 } l3_vrf_stat_sync_get32; 17884 struct { 17885 int unit; 17886 bcm_vlan_t vlan; 17887 uint32 vrid; 17888 } l3_vrrp_add; 17889 struct { 17890 int unit; 17891 uint32 flags; 17892 bcm_vlan_t vlan; 17893 uint32 vrid; 17894 } l3_vrrp_config_add; 17895 struct { 17896 int unit; 17897 uint32 flags; 17898 bcm_vlan_t vlan; 17899 uint32 vrid; 17900 } l3_vrrp_config_delete; 17901 struct { 17902 int unit; 17903 uint32 flags; 17904 bcm_vlan_t vlan; 17905 } l3_vrrp_config_delete_all; 17906 struct { 17907 int unit; 17908 uint32 flags; 17909 bcm_vlan_t vlan; 17910 uint32 alloc_size; 17911 uint32 * vrid_array; 17912 uint32 * count; 17913 } l3_vrrp_config_get; 17914 struct { 17915 int unit; 17916 bcm_vlan_t vlan; 17917 uint32 vrid; 17918 } l3_vrrp_delete; 17919 struct { 17920 int unit; 17921 bcm_vlan_t vlan; 17922 } l3_vrrp_delete_all; 17923 struct { 17924 int unit; 17925 bcm_vlan_t vlan; 17926 int alloc_size; 17927 int * vrid_array; 17928 int * count; 17929 } l3_vrrp_get; 17930 #endif /* INCLUDE_L3 */ 17931 struct { 17932 int unit; 17933 uint8 monitor_id; 17934 bcm_latency_monitor_config_t * config; 17935 } latency_monitor_config_get; 17936 struct { 17937 int unit; 17938 uint8 monitor_id; 17939 bcm_latency_monitor_config_t * config; 17940 } latency_monitor_config_set; 17941 struct { 17942 int unit; 17943 uint8 monitor_id; 17944 uint8 cosq; 17945 bcm_latency_monitor_cosq_info_t * cosq_info; 17946 } latency_monitor_cosq_config_get; 17947 struct { 17948 int unit; 17949 uint8 monitor_id; 17950 uint8 cosq; 17951 bcm_latency_monitor_cosq_info_t cosq_info; 17952 } latency_monitor_cosq_config_set; 17953 struct { 17954 int unit; 17955 uint8 monitor_id; 17956 } latency_monitor_destroy; 17957 struct { 17958 int unit; 17959 } latency_monitor_detach; 17960 struct { 17961 int unit; 17962 uint8 monitor_id; 17963 uint8 enable; 17964 } latency_monitor_enable; 17965 struct { 17966 int unit; 17967 uint8 monitor_id; 17968 uint8 cosq; 17969 uint8 byte_counter_flag; 17970 bcm_latency_monitor_histogram_t * histogram; 17971 } latency_monitor_histogram_get; 17972 struct { 17973 int unit; 17974 uint8 monitor_id; 17975 bcm_latency_monitor_info_t * monitor_info; 17976 } latency_monitor_info_get; 17977 struct { 17978 int unit; 17979 } latency_monitor_init; 17980 struct { 17981 int unit; 17982 uint8 table_size; 17983 uint32 * latency_limit_table; 17984 } latency_monitor_latency_limit_table_get; 17985 struct { 17986 int unit; 17987 uint8 table_size; 17988 uint32 * latency_limit_table; 17989 } latency_monitor_latency_limit_table_set; 17990 struct { 17991 int unit; 17992 bcm_lbg_t lbg_id; 17993 bcm_lb_direction_type_t direction; 17994 uint32 flags; 17995 bcm_lb_control_t lb_control; 17996 int * arg; 17997 } lb_control_get; 17998 struct { 17999 int unit; 18000 bcm_lbg_t lbg_id; 18001 bcm_lb_direction_type_t direction; 18002 uint32 flags; 18003 bcm_lb_control_t lb_control; 18004 int arg; 18005 } lb_control_set; 18006 struct { 18007 int unit; 18008 bcm_lbg_t lbg_id; 18009 uint32 flags; 18010 uint32 * enable; 18011 } lb_enable_get; 18012 struct { 18013 int unit; 18014 bcm_lbg_t lbg_id; 18015 uint32 flags; 18016 uint32 enable; 18017 } lb_enable_set; 18018 struct { 18019 int unit; 18020 bcm_lbg_t lbg_id; 18021 uint32 flags; 18022 bcm_lb_flush_type_t type; 18023 int * arg; 18024 } lb_flush_configure_get; 18025 struct { 18026 int unit; 18027 bcm_lbg_t lbg_id; 18028 uint32 flags; 18029 bcm_lb_flush_type_t type; 18030 int arg; 18031 } lb_flush_configure_set; 18032 struct { 18033 int unit; 18034 bcm_modem_t modem_id; 18035 bcm_lb_direction_type_t direction; 18036 uint32 flags; 18037 bcm_lb_modem_control_t modem_control; 18038 int * arg; 18039 } lb_modem_control_get; 18040 struct { 18041 int unit; 18042 bcm_modem_t modem_id; 18043 bcm_lb_direction_type_t direction; 18044 uint32 flags; 18045 bcm_lb_modem_control_t modem_control; 18046 int arg; 18047 } lb_modem_control_set; 18048 struct { 18049 int unit; 18050 bcm_modem_t modem_id; 18051 uint32 flags; 18052 bcm_lb_modem_packet_config_t * packet_config; 18053 } lb_modem_packet_config_get; 18054 struct { 18055 int unit; 18056 bcm_modem_t modem_id; 18057 uint32 flags; 18058 bcm_lb_modem_packet_config_t * packet_config; 18059 } lb_modem_packet_config_set; 18060 struct { 18061 int unit; 18062 bcm_modem_t modem_id; 18063 uint32 flags; 18064 bcm_lb_modem_shaper_config_t * shaper; 18065 } lb_modem_shaper_get; 18066 struct { 18067 int unit; 18068 bcm_modem_t modem_id; 18069 uint32 flags; 18070 bcm_lb_modem_shaper_config_t * shaper; 18071 } lb_modem_shaper_set; 18072 struct { 18073 int unit; 18074 bcm_modem_t modem_id; 18075 bcm_lb_direction_type_t direction; 18076 uint32 flags; 18077 bcm_lb_modem_stat_val_t type; 18078 uint64 * value; 18079 } lb_modem_stat_get; 18080 struct { 18081 int unit; 18082 bcm_modem_t modem_id; 18083 bcm_lb_direction_type_t direction; 18084 uint32 flags; 18085 bcm_lb_modem_status_type_t status_type; 18086 int * value; 18087 } lb_modem_status_get; 18088 struct { 18089 int unit; 18090 bcm_modem_t modem_id; 18091 bcm_lb_direction_type_t direction; 18092 uint32 flags; 18093 bcm_lbg_t * lbg_id; 18094 } lb_modem_to_lbg_map_get; 18095 struct { 18096 int unit; 18097 bcm_modem_t modem_id; 18098 bcm_lb_direction_type_t direction; 18099 uint32 flags; 18100 bcm_lbg_t lbg_id; 18101 } lb_modem_to_lbg_map_set; 18102 struct { 18103 int unit; 18104 bcm_modem_t modem_id; 18105 uint32 flags; 18106 bcm_gport_t * port; 18107 } lb_modem_to_port_map_get; 18108 struct { 18109 int unit; 18110 bcm_modem_t modem_id; 18111 uint32 flags; 18112 bcm_gport_t port; 18113 } lb_modem_to_port_map_set; 18114 struct { 18115 int unit; 18116 uint32 flags; 18117 bcm_lb_packet_config_t * packet_config; 18118 } lb_packet_config_get; 18119 struct { 18120 int unit; 18121 uint32 flags; 18122 bcm_lb_packet_config_t * packet_config; 18123 } lb_packet_config_set; 18124 struct { 18125 int unit; 18126 bcm_lb_rx_modem_map_index_t * map_index; 18127 uint32 flags; 18128 bcm_lb_rx_modem_map_config_t * map_config; 18129 } lb_rx_modem_map_get; 18130 struct { 18131 int unit; 18132 bcm_lb_rx_modem_map_index_t * map_index; 18133 uint32 flags; 18134 bcm_lb_rx_modem_map_config_t * map_config; 18135 } lb_rx_modem_map_set; 18136 struct { 18137 int unit; 18138 bcm_lbg_t lbg_id; 18139 bcm_lb_direction_type_t direction; 18140 uint32 flags; 18141 int * number_width; 18142 } lb_sequence_number_width_get; 18143 struct { 18144 int unit; 18145 bcm_lbg_t lbg_id; 18146 bcm_lb_direction_type_t direction; 18147 uint32 flags; 18148 int number_width; 18149 } lb_sequence_number_width_set; 18150 struct { 18151 int unit; 18152 bcm_lbg_t lbg_id; 18153 bcm_lb_direction_type_t direction; 18154 uint32 flags; 18155 bcm_lb_stat_val_t type; 18156 uint64 * value; 18157 } lb_stat_get; 18158 struct { 18159 int unit; 18160 bcm_lbg_t lbg_id; 18161 bcm_lb_direction_type_t direction; 18162 uint32 flags; 18163 bcm_lb_status_type_t status_type; 18164 int * value; 18165 } lb_status_get; 18166 struct { 18167 int unit; 18168 uint32 flags; 18169 bcm_lb_tc_dp_t * tc_dp; 18170 bcm_lb_pkt_pri_t * pkt_pri; 18171 } lb_tc_dp_to_priority_config_get; 18172 struct { 18173 int unit; 18174 uint32 flags; 18175 bcm_lb_tc_dp_t * tc_dp; 18176 bcm_lb_pkt_pri_t * pkt_pri; 18177 } lb_tc_dp_to_priority_config_set; 18178 struct { 18179 int unit; 18180 uint32 flags; 18181 int max_lbg_count; 18182 bcm_lb_lbg_weight_t * lbg_weights; 18183 int * lbg_count; 18184 } lb_tx_sched_get; 18185 struct { 18186 int unit; 18187 uint32 flags; 18188 int lbg_count; 18189 bcm_lb_lbg_weight_t * lbg_weights; 18190 } lb_tx_sched_set; 18191 struct { 18192 int unit; 18193 bcm_pbmp_t pbmp; 18194 } link_change; 18195 struct { 18196 int unit; 18197 bcm_pbmp_t * pbm; 18198 int us; 18199 } link_wait; 18200 struct { 18201 int unit; 18202 } linkscan_detach; 18203 #ifdef BROADCOM_DEBUG 18204 struct { 18205 int unit; 18206 } linkscan_dump; 18207 #endif /* BROADCOM_DEBUG */ 18208 struct { 18209 int unit; 18210 int * us; 18211 } linkscan_enable_get; 18212 struct { 18213 int unit; 18214 bcm_port_t port; 18215 } linkscan_enable_port_get; 18216 struct { 18217 int unit; 18218 int us; 18219 } linkscan_enable_set; 18220 struct { 18221 int unit; 18222 } linkscan_init; 18223 struct { 18224 int unit; 18225 bcm_port_t port; 18226 int * mode; 18227 } linkscan_mode_get; 18228 struct { 18229 int unit; 18230 bcm_port_t port; 18231 int mode; 18232 } linkscan_mode_set; 18233 struct { 18234 int unit; 18235 bcm_pbmp_t pbm; 18236 int mode; 18237 } linkscan_mode_set_pbm; 18238 struct { 18239 int unit; 18240 bcm_port_t port; 18241 bcm_linkscan_port_handler_t f; 18242 } linkscan_port_register; 18243 struct { 18244 int unit; 18245 bcm_port_t port; 18246 bcm_linkscan_port_handler_t f; 18247 } linkscan_port_unregister; 18248 struct { 18249 int unit; 18250 bcm_linkscan_handler_t f; 18251 } linkscan_register; 18252 struct { 18253 int unit; 18254 bcm_port_t port; 18255 uint32 flags; 18256 bcm_linkscan_trigger_event_t trigger_event; 18257 int * enable; 18258 } linkscan_trigger_event_get; 18259 struct { 18260 int unit; 18261 bcm_port_t port; 18262 uint32 flags; 18263 bcm_linkscan_trigger_event_t trigger_event; 18264 int enable; 18265 } linkscan_trigger_event_set; 18266 struct { 18267 int unit; 18268 bcm_linkscan_handler_t f; 18269 } linkscan_unregister; 18270 struct { 18271 int unit; 18272 bcm_pbmp_t pbm; 18273 } linkscan_update; 18274 #ifdef INCLUDE_MACSEC 18275 struct { 18276 int unit; 18277 bcm_macsec_event_t t; 18278 int * enable; 18279 } macsec_event_enable_get; 18280 struct { 18281 int unit; 18282 bcm_macsec_event_t t; 18283 int enable; 18284 } macsec_event_enable_set; 18285 struct { 18286 int unit; 18287 bcm_macsec_event_cb cb; 18288 void * user_data; 18289 } macsec_event_register; 18290 struct { 18291 int unit; 18292 bcm_macsec_event_cb cb; 18293 } macsec_event_unregister; 18294 struct { 18295 int unit; 18296 bcm_port_t port; 18297 uint32 flags; 18298 bcm_macsec_flow_match_t * flow; 18299 bcm_macsec_flow_action_t * action; 18300 int * flowId; 18301 } macsec_flow_create; 18302 struct { 18303 int unit; 18304 bcm_port_t port; 18305 int flowId; 18306 } macsec_flow_destroy; 18307 struct { 18308 int unit; 18309 bcm_port_t port; 18310 int flowId; 18311 bcm_macsec_flow_match_t * flow; 18312 bcm_macsec_flow_action_t * a; 18313 } macsec_flow_get; 18314 struct { 18315 int unit; 18316 bcm_port_t port; 18317 bcm_macsec_flow_traverse_cb callbk; 18318 void * user_data; 18319 } macsec_flow_traverse; 18320 struct { 18321 int unit; 18322 bcm_port_t port; 18323 bcm_macsec_port_capability_t * cap; 18324 } macsec_port_capability_get; 18325 struct { 18326 int unit; 18327 bcm_port_t port; 18328 bcm_macsec_port_config_t * cfg; 18329 } macsec_port_config_get; 18330 struct { 18331 int unit; 18332 bcm_port_t port; 18333 bcm_macsec_port_config_t * cfg; 18334 } macsec_port_config_set; 18335 struct { 18336 int unit; 18337 bcm_macsec_port_traverse_cb callbk; 18338 void * user_data; 18339 } macsec_port_traverse; 18340 struct { 18341 int unit; 18342 bcm_port_t port; 18343 uint32 flags; 18344 int chanId; 18345 bcm_macsec_secure_assoc_t * assoc; 18346 int * assocId; 18347 } macsec_secure_assoc_create; 18348 struct { 18349 int unit; 18350 bcm_port_t port; 18351 int assocId; 18352 } macsec_secure_assoc_destroy; 18353 struct { 18354 int unit; 18355 bcm_port_t port; 18356 int assocId; 18357 bcm_macsec_secure_assoc_t * assoc; 18358 int * chanId; 18359 } macsec_secure_assoc_get; 18360 struct { 18361 int unit; 18362 bcm_port_t port; 18363 int chanId; 18364 bcm_macsec_secure_assoc_traverse_cb cb; 18365 void * user_data; 18366 } macsec_secure_assoc_traverse; 18367 struct { 18368 int unit; 18369 bcm_port_t port; 18370 uint32 flags; 18371 bcm_macsec_secure_chan_t * chan; 18372 int * chanId; 18373 } macsec_secure_chan_create; 18374 struct { 18375 int unit; 18376 bcm_port_t port; 18377 int chanId; 18378 } macsec_secure_chan_destroy; 18379 struct { 18380 int unit; 18381 bcm_port_t port; 18382 int chanId; 18383 bcm_macsec_secure_chan_t * chan; 18384 } macsec_secure_chan_get; 18385 struct { 18386 int unit; 18387 bcm_port_t port; 18388 bcm_macsec_chan_traverse_cb calback; 18389 void * user_data; 18390 } macsec_secure_chan_traverse; 18391 struct { 18392 int unit; 18393 bcm_port_t port; 18394 } macsec_stat_clear; 18395 struct { 18396 int unit; 18397 bcm_port_t port; 18398 bcm_macsec_stat_t stat; 18399 int chanId; 18400 int assocId; 18401 uint64 * val; 18402 } macsec_stat_get; 18403 struct { 18404 int unit; 18405 bcm_port_t port; 18406 bcm_macsec_stat_t stat; 18407 int chanId; 18408 int assocId; 18409 uint32 * val; 18410 } macsec_stat_get32; 18411 struct { 18412 int unit; 18413 bcm_port_t port; 18414 bcm_macsec_stat_t stat; 18415 int chanId; 18416 int assocId; 18417 uint64 val; 18418 } macsec_stat_set; 18419 struct { 18420 int unit; 18421 bcm_port_t port; 18422 bcm_macsec_stat_t stat; 18423 int chanId; 18424 int assocId; 18425 uint32 val; 18426 } macsec_stat_set32; 18427 #endif /* INCLUDE_MACSEC */ 18428 struct { 18429 int unit; 18430 bcm_mcast_addr_t * mcaddr; 18431 } mcast_addr_add; 18432 struct { 18433 int unit; 18434 bcm_mcast_addr_t * mcaddr; 18435 } mcast_addr_add_w_l2mcindex; 18436 struct { 18437 int unit; 18438 uint8 * mac; 18439 bcm_vlan_t vid; 18440 } mcast_addr_remove; 18441 struct { 18442 int unit; 18443 bcm_mcast_addr_t * mcaddr; 18444 } mcast_addr_remove_w_l2mcindex; 18445 struct { 18446 int unit; 18447 int mc_idx; 18448 bcm_port_t in_port; 18449 bcm_pbmp_t pbmp; 18450 } mcast_bitmap_del; 18451 struct { 18452 int unit; 18453 int mc_idx; 18454 bcm_port_t in_port; 18455 bcm_pbmp_t * pbmp; 18456 } mcast_bitmap_get; 18457 struct { 18458 int unit; 18459 int * max_index; 18460 } mcast_bitmap_max_get; 18461 struct { 18462 int unit; 18463 int mc_idx; 18464 bcm_port_t in_port; 18465 bcm_pbmp_t pbmp; 18466 } mcast_bitmap_set; 18467 struct { 18468 int unit; 18469 } mcast_init; 18470 struct { 18471 int unit; 18472 uint8 * mcMacAddr; 18473 bcm_vlan_t vlanId; 18474 int srcPort; 18475 bcm_mcast_addr_t * mcaddr; 18476 bcm_pbmp_t * allRouterBmp; 18477 } mcast_join; 18478 struct { 18479 int unit; 18480 uint8 * mcMacAddr; 18481 bcm_vlan_t vlanId; 18482 int srcPort; 18483 } mcast_leave; 18484 struct { 18485 int unit; 18486 bcm_mcast_addr_t * mcaddr; 18487 } mcast_port_add; 18488 struct { 18489 int unit; 18490 uint8 * mac; 18491 bcm_vlan_t vid; 18492 bcm_mcast_addr_t * mcaddr; 18493 } mcast_port_get; 18494 struct { 18495 int unit; 18496 bcm_mcast_addr_t * mcaddr; 18497 } mcast_port_remove; 18498 #ifdef INCLUDE_L3 18499 struct { 18500 int unit; 18501 } mim_detach; 18502 struct { 18503 int unit; 18504 } mim_init; 18505 struct { 18506 int unit; 18507 int lookup_id; 18508 uint32 stat_counter_id; 18509 } mim_lookup_id_stat_attach; 18510 struct { 18511 int unit; 18512 int lookup_id; 18513 bcm_mim_stat_t stat; 18514 uint32 num_entries; 18515 uint32 * counter_indexes; 18516 bcm_stat_value_t * counter_values; 18517 } mim_lookup_id_stat_counter_get; 18518 struct { 18519 int unit; 18520 int lookup_id; 18521 bcm_mim_stat_t stat; 18522 uint32 num_entries; 18523 uint32 * counter_indexes; 18524 bcm_stat_value_t * counter_values; 18525 } mim_lookup_id_stat_counter_set; 18526 struct { 18527 int unit; 18528 int lookup_id; 18529 bcm_mim_stat_t stat; 18530 uint32 num_entries; 18531 uint32 * counter_indexes; 18532 bcm_stat_value_t * counter_values; 18533 } mim_lookup_id_stat_counter_sync_get; 18534 struct { 18535 int unit; 18536 int lookup_id; 18537 } mim_lookup_id_stat_detach; 18538 struct { 18539 int unit; 18540 int lookup_id; 18541 bcm_mim_stat_t stat; 18542 uint32 * stat_counter_id; 18543 } mim_lookup_id_stat_id_get; 18544 struct { 18545 int unit; 18546 bcm_mim_vpn_t vpn; 18547 bcm_mim_port_t * mim_port; 18548 } mim_port_add; 18549 struct { 18550 int unit; 18551 bcm_mim_vpn_t vpn; 18552 bcm_gport_t mim_port_id; 18553 } mim_port_delete; 18554 struct { 18555 int unit; 18556 bcm_mim_vpn_t vpn; 18557 } mim_port_delete_all; 18558 struct { 18559 int unit; 18560 bcm_mim_vpn_t vpn; 18561 bcm_mim_port_t * mim_port; 18562 } mim_port_get; 18563 struct { 18564 int unit; 18565 bcm_mim_vpn_t vpn; 18566 int port_max; 18567 bcm_mim_port_t * port_array; 18568 int * port_count; 18569 } mim_port_get_all; 18570 struct { 18571 int unit; 18572 bcm_mim_vpn_config_t * info; 18573 } mim_vpn_create; 18574 struct { 18575 int unit; 18576 bcm_mim_vpn_t vpn; 18577 } mim_vpn_destroy; 18578 struct { 18579 int unit; 18580 } mim_vpn_destroy_all; 18581 struct { 18582 int unit; 18583 bcm_mim_vpn_t vpn; 18584 bcm_mim_vpn_config_t * info; 18585 } mim_vpn_get; 18586 struct { 18587 int unit; 18588 bcm_mim_vpn_t vpn; 18589 uint32 stat_counter_id; 18590 } mim_vpn_stat_attach; 18591 struct { 18592 int unit; 18593 bcm_mim_vpn_t vpn; 18594 bcm_mim_stat_t stat; 18595 uint32 num_entries; 18596 uint32 * counter_indexes; 18597 bcm_stat_value_t * counter_values; 18598 } mim_vpn_stat_counter_get; 18599 struct { 18600 int unit; 18601 bcm_mim_vpn_t vpn; 18602 bcm_mim_stat_t stat; 18603 uint32 num_entries; 18604 uint32 * counter_indexes; 18605 bcm_stat_value_t * counter_values; 18606 } mim_vpn_stat_counter_set; 18607 struct { 18608 int unit; 18609 bcm_mim_vpn_t vpn; 18610 bcm_mim_stat_t stat; 18611 uint32 num_entries; 18612 uint32 * counter_indexes; 18613 bcm_stat_value_t * counter_values; 18614 } mim_vpn_stat_counter_sync_get; 18615 struct { 18616 int unit; 18617 bcm_mim_vpn_t vpn; 18618 } mim_vpn_stat_detach; 18619 struct { 18620 int unit; 18621 bcm_mim_vpn_t vpn; 18622 bcm_mim_stat_t stat; 18623 uint32 * stat_counter_id; 18624 } mim_vpn_stat_id_get; 18625 struct { 18626 int unit; 18627 bcm_mim_vpn_traverse_cb cb; 18628 void * user_data; 18629 } mim_vpn_traverse; 18630 #endif /* INCLUDE_L3 */ 18631 struct { 18632 int unit; 18633 bcm_core_t core_id; 18634 bcm_gport_t mirror_dest_id; 18635 int counter_cmd_id; 18636 uint32 flags; 18637 bcm_mirror_profile_cmd_count_t * mirror_count_info; 18638 } mirror_destination_count_command_get; 18639 struct { 18640 int unit; 18641 bcm_core_t core_id; 18642 bcm_gport_t mirror_dest_id; 18643 int counter_cmd_id; 18644 uint32 flags; 18645 bcm_mirror_profile_cmd_count_t * mirror_count_info; 18646 } mirror_destination_count_command_set; 18647 struct { 18648 int unit; 18649 bcm_mirror_destination_t * mirror_dest; 18650 } mirror_destination_create; 18651 struct { 18652 int unit; 18653 bcm_gport_t mirror_dest_id; 18654 } mirror_destination_destroy; 18655 struct { 18656 int unit; 18657 bcm_gport_t mirror_dest_id; 18658 bcm_mirror_destination_t * mirror_dest; 18659 } mirror_destination_get; 18660 struct { 18661 int unit; 18662 bcm_mirror_destination_traverse_cb cb; 18663 void * user_data; 18664 } mirror_destination_traverse; 18665 struct { 18666 int unit; 18667 bcm_port_t port; 18668 int * val; 18669 } mirror_egress_get; 18670 struct { 18671 int unit; 18672 bcm_port_t port; 18673 int val; 18674 } mirror_egress_set; 18675 struct { 18676 int unit; 18677 bcm_gport_t mirror_dest_id; 18678 uint32 * flags; 18679 bcm_mirror_header_info_t * mirror_header_info; 18680 } mirror_header_info_get; 18681 struct { 18682 int unit; 18683 uint32 flags; 18684 bcm_gport_t mirror_dest_id; 18685 bcm_mirror_header_info_t * mirror_header_info; 18686 } mirror_header_info_set; 18687 struct { 18688 int unit; 18689 bcm_port_t port; 18690 int * val; 18691 } mirror_ingress_get; 18692 struct { 18693 int unit; 18694 bcm_port_t port; 18695 int val; 18696 } mirror_ingress_set; 18697 struct { 18698 int unit; 18699 } mirror_init; 18700 struct { 18701 int unit; 18702 int * mode; 18703 } mirror_mode_get; 18704 struct { 18705 int unit; 18706 int mode; 18707 } mirror_mode_set; 18708 struct { 18709 int unit; 18710 bcm_mirror_payload_zero_info_t * payload_zero_config_array; 18711 int num_configs; 18712 } mirror_payload_zero_control_multi_get; 18713 struct { 18714 int unit; 18715 bcm_mirror_payload_zero_info_t * payload_zero_config_array; 18716 int num_configs; 18717 } mirror_payload_zero_control_multi_set; 18718 struct { 18719 int unit; 18720 bcm_mirror_payload_zero_offsets_t * mirror_payload_offset_info; 18721 uint32 flags; 18722 uint32 * profile_index; 18723 } mirror_payload_zero_profile_create; 18724 struct { 18725 int unit; 18726 uint32 flags; 18727 uint32 profile_index; 18728 } mirror_payload_zero_profile_destroy; 18729 struct { 18730 int unit; 18731 bcm_port_t port; 18732 uint32 flags; 18733 bcm_gport_t mirror_dest_id; 18734 } mirror_port_dest_add; 18735 struct { 18736 int unit; 18737 bcm_port_t port; 18738 uint32 flags; 18739 bcm_gport_t mirror_dest_id; 18740 } mirror_port_dest_delete; 18741 struct { 18742 int unit; 18743 bcm_port_t port; 18744 uint32 flags; 18745 } mirror_port_dest_delete_all; 18746 struct { 18747 int unit; 18748 bcm_port_t port; 18749 uint32 flags; 18750 int mirror_dest_size; 18751 bcm_gport_t * mirror_dest; 18752 int * mirror_dest_count; 18753 } mirror_port_dest_get; 18754 struct { 18755 int unit; 18756 bcm_port_t port; 18757 uint32 flags; 18758 bcm_gport_t mirror_dest; 18759 bcm_mirror_options_t options; 18760 } mirror_port_destination_add; 18761 struct { 18762 int unit; 18763 bcm_port_t port; 18764 uint32 flags; 18765 int mirror_dest_size; 18766 bcm_gport_t * mirror_dest; 18767 int * mirror_dest_count; 18768 bcm_mirror_options_t * options; 18769 } mirror_port_destination_get; 18770 struct { 18771 int unit; 18772 bcm_port_t port; 18773 bcm_module_t * dest_mod; 18774 bcm_port_t * dest_port; 18775 uint32 * flags; 18776 } mirror_port_get; 18777 struct { 18778 int unit; 18779 bcm_port_t port; 18780 uint32 flags; 18781 bcm_mirror_port_info_t * info; 18782 } mirror_port_info_get; 18783 struct { 18784 int unit; 18785 bcm_port_t port; 18786 uint32 flags; 18787 bcm_mirror_port_info_t * info; 18788 } mirror_port_info_set; 18789 struct { 18790 int unit; 18791 bcm_port_t port; 18792 bcm_module_t dest_mod; 18793 bcm_port_t dest_port; 18794 uint32 flags; 18795 } mirror_port_set; 18796 struct { 18797 int unit; 18798 uint32 flags; 18799 bcm_port_t forward_port; 18800 bcm_mirror_port_to_rcy_map_info_t * rcy_map_info; 18801 } mirror_port_to_rcy_port_map_get; 18802 struct { 18803 int unit; 18804 uint32 flags; 18805 bcm_port_t forward_port; 18806 bcm_mirror_port_to_rcy_map_info_t * rcy_map_info; 18807 } mirror_port_to_rcy_port_map_set; 18808 struct { 18809 int unit; 18810 bcm_port_t port; 18811 bcm_vlan_t vlan; 18812 uint32 flags; 18813 bcm_gport_t destid; 18814 } mirror_port_vlan_dest_add; 18815 struct { 18816 int unit; 18817 bcm_port_t port; 18818 bcm_vlan_t vlan; 18819 uint32 flags; 18820 bcm_gport_t destid; 18821 } mirror_port_vlan_dest_delete; 18822 struct { 18823 int unit; 18824 bcm_port_t port; 18825 bcm_vlan_t vlan; 18826 uint32 flags; 18827 } mirror_port_vlan_dest_delete_all; 18828 struct { 18829 int unit; 18830 bcm_port_t port; 18831 bcm_vlan_t vlan; 18832 uint32 flags; 18833 uint32 mirror_dest_size; 18834 bcm_gport_t * destid; 18835 uint32 * destcount; 18836 } mirror_port_vlan_dest_get; 18837 struct { 18838 int unit; 18839 bcm_port_t port; 18840 bcm_vlan_t vlan; 18841 uint32 flags; 18842 bcm_gport_t destid; 18843 bcm_mirror_options_t options; 18844 } mirror_port_vlan_destination_add; 18845 struct { 18846 int unit; 18847 bcm_port_t port; 18848 bcm_vlan_t vlan; 18849 uint32 flags; 18850 uint32 mirror_dest_size; 18851 bcm_gport_t * destid; 18852 uint32 * destcount; 18853 bcm_mirror_options_t * options; 18854 } mirror_port_vlan_destination_get; 18855 struct { 18856 int unit; 18857 bcm_port_t port; 18858 bcm_vlan_t vlan; 18859 bcm_gport_t * dest_port; 18860 uint32 * flags; 18861 } mirror_port_vlan_get; 18862 struct { 18863 int unit; 18864 bcm_port_t port; 18865 bcm_vlan_t vlan; 18866 bcm_gport_t destport; 18867 uint32 flags; 18868 } mirror_port_vlan_set; 18869 struct { 18870 int unit; 18871 bcm_port_t * port; 18872 } mirror_to_get; 18873 struct { 18874 int unit; 18875 bcm_port_t port; 18876 bcm_pbmp_t * pbmp; 18877 } mirror_to_pbmp_get; 18878 struct { 18879 int unit; 18880 bcm_port_t port; 18881 bcm_pbmp_t pbmp; 18882 } mirror_to_pbmp_set; 18883 struct { 18884 int unit; 18885 bcm_port_t port; 18886 } mirror_to_set; 18887 struct { 18888 int unit; 18889 bcm_port_t port; 18890 uint16 * tpid; 18891 uint16 * vlan; 18892 } mirror_vlan_get; 18893 struct { 18894 int unit; 18895 bcm_port_t port; 18896 uint16 tpid; 18897 uint16 vlan; 18898 } mirror_vlan_set; 18899 /* bcm_module_name has a non int return type */ 18900 #ifdef INCLUDE_L3 18901 struct { 18902 int unit; 18903 } mpls_cleanup; 18904 struct { 18905 int unit; 18906 uint32 options; 18907 bcm_mpls_entropy_identifier_t * info; 18908 } mpls_entropy_identifier_add; 18909 struct { 18910 int unit; 18911 bcm_mpls_entropy_identifier_t * info; 18912 } mpls_entropy_identifier_delete; 18913 struct { 18914 int unit; 18915 } mpls_entropy_identifier_delete_all; 18916 struct { 18917 int unit; 18918 bcm_mpls_entropy_identifier_t * info; 18919 } mpls_entropy_identifier_get; 18920 struct { 18921 int unit; 18922 bcm_mpls_entropy_identifier_traverse_cb cb; 18923 void * user_data; 18924 } mpls_entropy_identifier_traverse; 18925 struct { 18926 int unit; 18927 bcm_mpls_esi_info_t * esi_info; 18928 } mpls_esi_encap_add; 18929 struct { 18930 int unit; 18931 bcm_mpls_esi_info_t * esi_info; 18932 } mpls_esi_encap_delete; 18933 struct { 18934 int unit; 18935 bcm_mpls_esi_info_t * esi_info; 18936 } mpls_esi_encap_get; 18937 struct { 18938 int unit; 18939 bcm_mpls_esi_encap_traverse_cb cb; 18940 void * user_data; 18941 } mpls_esi_encap_traverse; 18942 struct { 18943 int unit; 18944 uint32 flags; 18945 int * exp_map_id; 18946 } mpls_exp_map_create; 18947 struct { 18948 int unit; 18949 int exp_map_id; 18950 } mpls_exp_map_destroy; 18951 struct { 18952 int unit; 18953 int exp_map_id; 18954 bcm_mpls_exp_map_t * exp_map; 18955 } mpls_exp_map_get; 18956 struct { 18957 int unit; 18958 int exp_map_id; 18959 bcm_mpls_exp_map_t * exp_map; 18960 } mpls_exp_map_set; 18961 struct { 18962 int unit; 18963 } mpls_init; 18964 struct { 18965 int unit; 18966 bcm_mpls_label_t label; 18967 bcm_gport_t port; 18968 uint32 stat_counter_id; 18969 } mpls_label_stat_attach; 18970 struct { 18971 int unit; 18972 bcm_mpls_label_t label; 18973 bcm_gport_t port; 18974 bcm_mpls_stat_t stat; 18975 } mpls_label_stat_clear; 18976 struct { 18977 int unit; 18978 bcm_mpls_label_t label; 18979 bcm_gport_t port; 18980 bcm_mpls_stat_t stat; 18981 uint32 num_entries; 18982 uint32 * counter_indexes; 18983 bcm_stat_value_t * counter_values; 18984 } mpls_label_stat_counter_get; 18985 struct { 18986 int unit; 18987 bcm_mpls_label_t label; 18988 bcm_gport_t port; 18989 bcm_mpls_stat_t stat; 18990 uint32 num_entries; 18991 uint32 * counter_indexes; 18992 bcm_stat_value_t * counter_values; 18993 } mpls_label_stat_counter_set; 18994 struct { 18995 int unit; 18996 bcm_mpls_label_t label; 18997 bcm_gport_t port; 18998 bcm_mpls_stat_t stat; 18999 uint32 num_entries; 19000 uint32 * counter_indexes; 19001 bcm_stat_value_t * counter_values; 19002 } mpls_label_stat_counter_sync_get; 19003 struct { 19004 int unit; 19005 bcm_mpls_label_t label; 19006 bcm_gport_t port; 19007 } mpls_label_stat_detach; 19008 struct { 19009 int unit; 19010 bcm_mpls_label_t label; 19011 bcm_gport_t port; 19012 int enable; 19013 } mpls_label_stat_enable_set; 19014 struct { 19015 int unit; 19016 bcm_mpls_label_t label; 19017 bcm_gport_t port; 19018 bcm_mpls_stat_t stat; 19019 uint64 * val; 19020 } mpls_label_stat_get; 19021 struct { 19022 int unit; 19023 bcm_mpls_label_t label; 19024 bcm_gport_t port; 19025 bcm_mpls_stat_t stat; 19026 uint32 * val; 19027 } mpls_label_stat_get32; 19028 struct { 19029 int unit; 19030 bcm_mpls_label_t label; 19031 bcm_gport_t port; 19032 bcm_mpls_stat_t stat; 19033 uint32 * stat_counter_id; 19034 } mpls_label_stat_id_get; 19035 struct { 19036 int unit; 19037 bcm_mpls_label_t label; 19038 bcm_gport_t port; 19039 bcm_mpls_stat_t stat; 19040 uint64 * val; 19041 } mpls_label_stat_sync_get; 19042 struct { 19043 int unit; 19044 bcm_mpls_label_t label; 19045 bcm_gport_t port; 19046 bcm_mpls_stat_t stat; 19047 uint32 * val; 19048 } mpls_label_stat_sync_get32; 19049 struct { 19050 int unit; 19051 bcm_vpn_t vpn; 19052 bcm_mpls_port_t * mpls_port; 19053 } mpls_port_add; 19054 struct { 19055 int unit; 19056 bcm_vpn_t vpn; 19057 bcm_gport_t mpls_port_id; 19058 } mpls_port_delete; 19059 struct { 19060 int unit; 19061 bcm_vpn_t vpn; 19062 } mpls_port_delete_all; 19063 struct { 19064 int unit; 19065 bcm_vpn_t vpn; 19066 bcm_mpls_port_t * mpls_port; 19067 } mpls_port_get; 19068 struct { 19069 int unit; 19070 bcm_vpn_t vpn; 19071 int port_max; 19072 bcm_mpls_port_t * port_array; 19073 int * port_count; 19074 } mpls_port_get_all; 19075 struct { 19076 int unit; 19077 bcm_vpn_t vpn; 19078 bcm_gport_t port; 19079 uint32 stat_counter_id; 19080 } mpls_port_stat_attach; 19081 struct { 19082 int unit; 19083 bcm_vpn_t vpn; 19084 bcm_gport_t port; 19085 bcm_mpls_stat_t stat; 19086 uint32 num_entries; 19087 uint32 * counter_indexes; 19088 bcm_stat_value_t * counter_values; 19089 } mpls_port_stat_counter_get; 19090 struct { 19091 int unit; 19092 bcm_vpn_t vpn; 19093 bcm_gport_t port; 19094 bcm_mpls_stat_t stat; 19095 uint32 num_entries; 19096 uint32 * counter_indexes; 19097 bcm_stat_value_t * counter_values; 19098 } mpls_port_stat_counter_set; 19099 struct { 19100 int unit; 19101 bcm_vpn_t vpn; 19102 bcm_gport_t port; 19103 bcm_mpls_stat_t stat; 19104 uint32 num_entries; 19105 uint32 * counter_indexes; 19106 bcm_stat_value_t * counter_values; 19107 } mpls_port_stat_counter_sync_get; 19108 struct { 19109 int unit; 19110 bcm_vpn_t vpn; 19111 bcm_gport_t port; 19112 } mpls_port_stat_detach; 19113 struct { 19114 int unit; 19115 bcm_gport_t mpls_port; 19116 int enable; 19117 } mpls_port_stat_enable_set; 19118 struct { 19119 int unit; 19120 bcm_gport_t mpls_port; 19121 bcm_cos_t cos; 19122 bcm_mpls_port_stat_t stat; 19123 uint64 * val; 19124 } mpls_port_stat_get; 19125 struct { 19126 int unit; 19127 bcm_gport_t mpls_port; 19128 bcm_cos_t cos; 19129 bcm_mpls_port_stat_t stat; 19130 uint32 * val; 19131 } mpls_port_stat_get32; 19132 struct { 19133 int unit; 19134 bcm_vpn_t vpn; 19135 bcm_gport_t port; 19136 bcm_mpls_stat_t stat; 19137 uint32 * stat_counter_id; 19138 } mpls_port_stat_id_get; 19139 struct { 19140 int unit; 19141 bcm_gport_t mpls_port; 19142 bcm_cos_t cos; 19143 bcm_mpls_port_stat_t stat; 19144 uint64 val; 19145 } mpls_port_stat_set; 19146 struct { 19147 int unit; 19148 bcm_gport_t mpls_port; 19149 bcm_cos_t cos; 19150 bcm_mpls_port_stat_t stat; 19151 uint32 val; 19152 } mpls_port_stat_set32; 19153 struct { 19154 int unit; 19155 bcm_mpls_port_traverse_info_t additional_info; 19156 bcm_mpls_port_traverse_cb trav_fn; 19157 void * user_data; 19158 } mpls_port_traverse; 19159 struct { 19160 int unit; 19161 bcm_mpls_label_t label_low; 19162 bcm_mpls_label_t label_high; 19163 bcm_mpls_range_action_t * action; 19164 } mpls_range_action_add; 19165 struct { 19166 int unit; 19167 bcm_mpls_label_t label_low; 19168 bcm_mpls_label_t label_high; 19169 bcm_mpls_range_action_t * action; 19170 } mpls_range_action_get; 19171 struct { 19172 int unit; 19173 bcm_mpls_label_t label_low; 19174 bcm_mpls_label_t label_high; 19175 } mpls_range_action_remove; 19176 struct { 19177 int unit; 19178 bcm_mpls_special_label_type_t label_type; 19179 bcm_mpls_special_label_t label_info; 19180 } mpls_special_label_egress_add; 19181 struct { 19182 int unit; 19183 bcm_mpls_special_label_type_t label_type; 19184 bcm_mpls_special_label_t label_info; 19185 } mpls_special_label_egress_delete; 19186 struct { 19187 int unit; 19188 } mpls_special_label_egress_delete_all; 19189 struct { 19190 int unit; 19191 bcm_mpls_special_label_type_t label_type; 19192 bcm_mpls_special_label_t * label_info; 19193 } mpls_special_label_egress_get; 19194 struct { 19195 int unit; 19196 bcm_mpls_special_label_egress_traverse_cb cb; 19197 void * user_data; 19198 } mpls_special_label_egress_traverse; 19199 struct { 19200 int unit; 19201 bcm_mpls_special_label_type_t label_type; 19202 bcm_mpls_special_label_t label_info; 19203 } mpls_special_label_identifier_add; 19204 struct { 19205 int unit; 19206 bcm_mpls_special_label_type_t label_type; 19207 bcm_mpls_special_label_t label_info; 19208 } mpls_special_label_identifier_delete; 19209 struct { 19210 int unit; 19211 } mpls_special_label_identifier_delete_all; 19212 struct { 19213 int unit; 19214 bcm_mpls_special_label_type_t label_type; 19215 bcm_mpls_special_label_t * label_info; 19216 } mpls_special_label_identifier_get; 19217 struct { 19218 int unit; 19219 bcm_mpls_special_label_identifier_traverse_cb cb; 19220 void * user_data; 19221 } mpls_special_label_identifier_traverse; 19222 struct { 19223 int unit; 19224 bcm_mpls_special_label_push_element_t * element; 19225 int * push_action; 19226 } mpls_special_label_push_action_get; 19227 struct { 19228 int unit; 19229 bcm_mpls_special_label_push_element_t * element; 19230 int push_action; 19231 } mpls_special_label_push_action_set; 19232 struct { 19233 int unit; 19234 bcm_if_t intf; 19235 } mpls_tunnel_initiator_clear; 19236 struct { 19237 int unit; 19238 } mpls_tunnel_initiator_clear_all; 19239 struct { 19240 int unit; 19241 bcm_if_t intf; 19242 int num_labels; 19243 bcm_mpls_egress_label_t * label_array; 19244 } mpls_tunnel_initiator_create; 19245 struct { 19246 int unit; 19247 bcm_if_t intf; 19248 int label_max; 19249 bcm_mpls_egress_label_t * label_array; 19250 int * label_count; 19251 } mpls_tunnel_initiator_get; 19252 struct { 19253 int unit; 19254 bcm_if_t intf; 19255 int num_labels; 19256 bcm_mpls_egress_label_t * label_array; 19257 } mpls_tunnel_initiator_set; 19258 struct { 19259 int unit; 19260 bcm_mpls_tunnel_initiator_traverse_info_t * additional_info; 19261 bcm_mpls_tunnel_initiator_traverse_cb cb; 19262 void * user_data; 19263 } mpls_tunnel_initiator_traverse; 19264 struct { 19265 int unit; 19266 bcm_if_t intf_id; 19267 uint32 stat_counter_id; 19268 } mpls_tunnel_label_counter_id_detach; 19269 struct { 19270 int unit; 19271 bcm_if_t intf_id; 19272 int * num_counters; 19273 uint32 * stat_counter_id; 19274 } mpls_tunnel_label_counter_id_num_get; 19275 struct { 19276 int unit; 19277 bcm_if_t intf_id; 19278 uint32 stat_counter_id; 19279 bcm_mpls_stat_info_t * stat_info; 19280 } mpls_tunnel_label_counter_id_stat_get; 19281 struct { 19282 int unit; 19283 bcm_if_t intf_id; 19284 uint32 stat_counter_id; 19285 bcm_mpls_stat_info_t * stat_info; 19286 } mpls_tunnel_label_counter_id_stat_set; 19287 struct { 19288 int unit; 19289 bcm_if_t intf_id; 19290 uint32 stat_counter_id; 19291 bcm_mpls_stat_info_t * stat_info; 19292 } mpls_tunnel_label_counter_id_stat_sync_get; 19293 struct { 19294 int unit; 19295 bcm_if_t intf_id; 19296 uint32 stat_counter_id; 19297 } mpls_tunnel_stat_attach; 19298 struct { 19299 int unit; 19300 bcm_if_t intf_id; 19301 bcm_mpls_stat_t stat; 19302 uint32 num_entries; 19303 uint32 * counter_indexes; 19304 bcm_stat_value_t * counter_values; 19305 } mpls_tunnel_stat_counter_get; 19306 struct { 19307 int unit; 19308 bcm_if_t intf_id; 19309 bcm_mpls_stat_t stat; 19310 uint32 num_entries; 19311 uint32 * counter_indexes; 19312 bcm_stat_value_t * counter_values; 19313 } mpls_tunnel_stat_counter_set; 19314 struct { 19315 int unit; 19316 bcm_if_t intf_id; 19317 bcm_mpls_stat_t stat; 19318 uint32 num_entries; 19319 uint32 * counter_indexes; 19320 bcm_stat_value_t * counter_values; 19321 } mpls_tunnel_stat_counter_sync_get; 19322 struct { 19323 int unit; 19324 bcm_if_t intf_id; 19325 } mpls_tunnel_stat_detach; 19326 struct { 19327 int unit; 19328 bcm_if_t intf_id; 19329 bcm_mpls_stat_t stat; 19330 uint32 * stat_counter_id; 19331 } mpls_tunnel_stat_id_get; 19332 struct { 19333 int unit; 19334 bcm_mpls_tunnel_switch_t * info; 19335 } mpls_tunnel_switch_add; 19336 struct { 19337 int unit; 19338 bcm_mpls_tunnel_switch_t * info; 19339 } mpls_tunnel_switch_create; 19340 struct { 19341 int unit; 19342 bcm_mpls_tunnel_switch_t * info; 19343 } mpls_tunnel_switch_delete; 19344 struct { 19345 int unit; 19346 } mpls_tunnel_switch_delete_all; 19347 struct { 19348 int unit; 19349 bcm_mpls_tunnel_switch_t * info; 19350 } mpls_tunnel_switch_get; 19351 struct { 19352 int unit; 19353 bcm_mpls_tunnel_switch_traverse_cb cb; 19354 void * user_data; 19355 } mpls_tunnel_switch_traverse; 19356 struct { 19357 int unit; 19358 bcm_mpls_vpn_config_t * info; 19359 } mpls_vpn_id_create; 19360 struct { 19361 int unit; 19362 bcm_vpn_t vpn; 19363 } mpls_vpn_id_destroy; 19364 struct { 19365 int unit; 19366 } mpls_vpn_id_destroy_all; 19367 struct { 19368 int unit; 19369 bcm_vpn_t vpn; 19370 bcm_mpls_vpn_config_t * info; 19371 } mpls_vpn_id_get; 19372 struct { 19373 int unit; 19374 bcm_mpls_vpn_traverse_cb cb; 19375 void * user_data; 19376 } mpls_vpn_traverse; 19377 #endif /* INCLUDE_L3 */ 19378 struct { 19379 int unit; 19380 bcm_multicast_t group; 19381 uint32 flags; 19382 int nof_replications; 19383 bcm_multicast_replication_t * rep_array; 19384 } multicast_add; 19385 struct { 19386 int unit; 19387 bcm_multicast_t group; 19388 bcm_multicast_control_t type; 19389 int * arg; 19390 } multicast_control_get; 19391 struct { 19392 int unit; 19393 bcm_multicast_t group; 19394 bcm_multicast_control_t type; 19395 int arg; 19396 } multicast_control_set; 19397 struct { 19398 int unit; 19399 uint32 flags; 19400 bcm_multicast_t * group; 19401 } multicast_create; 19402 struct { 19403 int unit; 19404 bcm_multicast_t group; 19405 uint32 flags; 19406 int nof_replications; 19407 bcm_multicast_replication_t * rep_array; 19408 } multicast_delete; 19409 struct { 19410 int unit; 19411 bcm_multicast_t group; 19412 } multicast_destroy; 19413 struct { 19414 int unit; 19415 } multicast_detach; 19416 struct { 19417 int unit; 19418 bcm_multicast_t group; 19419 bcm_gport_t port; 19420 bcm_if_t encap_id; 19421 } multicast_egress_add; 19422 struct { 19423 int unit; 19424 bcm_multicast_t group; 19425 bcm_gport_t port; 19426 bcm_if_t encap_id; 19427 } multicast_egress_delete; 19428 struct { 19429 int unit; 19430 bcm_multicast_t group; 19431 } multicast_egress_delete_all; 19432 struct { 19433 int unit; 19434 bcm_multicast_t group; 19435 int port_max; 19436 bcm_gport_t * port_array; 19437 bcm_if_t * encap_id_array; 19438 int * port_count; 19439 } multicast_egress_get; 19440 struct { 19441 int unit; 19442 bcm_multicast_t group; 19443 bcm_if_t intf; 19444 bcm_if_t * encap_id; 19445 } multicast_egress_object_encap_get; 19446 struct { 19447 int unit; 19448 bcm_multicast_t group; 19449 int port_count; 19450 bcm_gport_t * port_array; 19451 bcm_if_t * encap_id_array; 19452 } multicast_egress_set; 19453 struct { 19454 int unit; 19455 bcm_multicast_t group; 19456 bcm_gport_t port; 19457 bcm_if_t encap_id; 19458 bcm_gport_t subscriber_queue; 19459 } multicast_egress_subscriber_add; 19460 struct { 19461 int unit; 19462 bcm_multicast_t group; 19463 bcm_gport_t port; 19464 bcm_if_t encap_id; 19465 bcm_gport_t subscriber_queue; 19466 } multicast_egress_subscriber_delete; 19467 struct { 19468 int unit; 19469 bcm_multicast_t group; 19470 int port_max; 19471 bcm_gport_t * port_array; 19472 bcm_if_t * encap_id_array; 19473 bcm_gport_t * subscriber_queue_array; 19474 int * port_count; 19475 } multicast_egress_subscriber_get; 19476 struct { 19477 int unit; 19478 bcm_multicast_t group; 19479 bcm_gport_t port; 19480 bcm_gport_t subscriber_queue; 19481 int * qos_map_id; 19482 } multicast_egress_subscriber_qos_map_get; 19483 struct { 19484 int unit; 19485 bcm_multicast_t group; 19486 bcm_gport_t port; 19487 bcm_gport_t subscriber_queue; 19488 int qos_map_id; 19489 } multicast_egress_subscriber_qos_map_set; 19490 struct { 19491 int unit; 19492 bcm_multicast_t group; 19493 int port_count; 19494 bcm_gport_t * port_array; 19495 bcm_if_t * encap_id_array; 19496 bcm_gport_t * subscriber_queue_array; 19497 } multicast_egress_subscriber_set; 19498 struct { 19499 int unit; 19500 uint32 flags; 19501 bcm_if_t * multicast_replication_index; 19502 int encap_extension_count; 19503 bcm_if_t * encap_extension_array; 19504 } multicast_encap_extension_create; 19505 struct { 19506 int unit; 19507 } multicast_encap_extension_delete_all; 19508 struct { 19509 int unit; 19510 uint32 flags; 19511 bcm_if_t multicast_replication_index; 19512 } multicast_encap_extension_destroy; 19513 struct { 19514 int unit; 19515 uint32 flags; 19516 bcm_if_t multicast_replication_index; 19517 int encap_max; 19518 bcm_if_t * encap_extension_array; 19519 int * encap_extension_count; 19520 } multicast_encap_extension_get; 19521 struct { 19522 int unit; 19523 bcm_multicast_encap_extension_traverse_cb trav_fn; 19524 void * user_data; 19525 } multicast_encap_extension_traverse; 19526 struct { 19527 int unit; 19528 bcm_multicast_t group; 19529 bcm_gport_t port; 19530 bcm_gport_t extender_port_id; 19531 bcm_if_t * encap_id; 19532 } multicast_extender_encap_get; 19533 struct { 19534 int unit; 19535 bcm_multicast_t group; 19536 bcm_fabric_distribution_t * ds_id; 19537 } multicast_fabric_distribution_get; 19538 struct { 19539 int unit; 19540 bcm_multicast_t group; 19541 bcm_fabric_distribution_t ds_id; 19542 } multicast_fabric_distribution_set; 19543 struct { 19544 int unit; 19545 bcm_multicast_t group; 19546 uint32 flags; 19547 int replication_max; 19548 bcm_multicast_replication_t * out_rep_array; 19549 int * rep_count; 19550 } multicast_get; 19551 struct { 19552 int unit; 19553 uint32 type_flag; 19554 bcm_multicast_t * group_min; 19555 bcm_multicast_t * group_max; 19556 } multicast_group_free_range_get; 19557 struct { 19558 int unit; 19559 bcm_multicast_t group; 19560 uint32 * flags; 19561 } multicast_group_get; 19562 struct { 19563 int unit; 19564 bcm_multicast_t group; 19565 } multicast_group_is_free; 19566 struct { 19567 int unit; 19568 bcm_multicast_group_traverse_cb_t trav_fn; 19569 uint32 flags; 19570 void * user_data; 19571 } multicast_group_traverse; 19572 struct { 19573 int unit; 19574 bcm_multicast_t group; 19575 bcm_gport_t port; 19576 bcm_if_t encap_id; 19577 } multicast_ingress_add; 19578 struct { 19579 int unit; 19580 bcm_multicast_t group; 19581 bcm_gport_t port; 19582 bcm_if_t encap_id; 19583 } multicast_ingress_delete; 19584 struct { 19585 int unit; 19586 bcm_multicast_t group; 19587 } multicast_ingress_delete_all; 19588 struct { 19589 int unit; 19590 bcm_multicast_t group; 19591 int port_max; 19592 bcm_gport_t * port_array; 19593 bcm_if_t * encap_id_array; 19594 int * port_count; 19595 } multicast_ingress_get; 19596 struct { 19597 int unit; 19598 bcm_multicast_t group; 19599 int port_count; 19600 bcm_gport_t * port_array; 19601 bcm_if_t * encap_id_array; 19602 } multicast_ingress_set; 19603 struct { 19604 int unit; 19605 } multicast_init; 19606 struct { 19607 int unit; 19608 bcm_multicast_t group; 19609 bcm_gport_t port; 19610 bcm_vlan_t vlan; 19611 bcm_if_t * encap_id; 19612 } multicast_l2_encap_get; 19613 struct { 19614 int unit; 19615 bcm_multicast_t group; 19616 bcm_gport_t port; 19617 bcm_gport_t l2gre_port_id; 19618 bcm_if_t * encap_id; 19619 } multicast_l2gre_encap_get; 19620 struct { 19621 int unit; 19622 bcm_multicast_t group; 19623 bcm_gport_t port; 19624 bcm_if_t intf; 19625 bcm_if_t * encap_id; 19626 } multicast_l3_encap_get; 19627 struct { 19628 int unit; 19629 bcm_multicast_t group; 19630 bcm_gport_t port; 19631 bcm_gport_t mac_port_id; 19632 bcm_if_t * encap_id; 19633 } multicast_mac_encap_get; 19634 struct { 19635 int unit; 19636 bcm_multicast_t group; 19637 bcm_gport_t port; 19638 bcm_gport_t mim_port_id; 19639 bcm_if_t * encap_id; 19640 } multicast_mim_encap_get; 19641 struct { 19642 int unit; 19643 bcm_multicast_multi_info_t mc_multi_info; 19644 bcm_multicast_t * base_mc_group; 19645 } multicast_multi_alloc; 19646 struct { 19647 int unit; 19648 bcm_multicast_t base_mc_group; 19649 } multicast_multi_free; 19650 struct { 19651 int unit; 19652 bcm_multicast_t group; 19653 bcm_gport_t port; 19654 bcm_gport_t niv_port_id; 19655 bcm_if_t * encap_id; 19656 } multicast_niv_encap_get; 19657 struct { 19658 int unit; 19659 int index; 19660 bcm_port_t port; 19661 uint32 * vlan_vec; 19662 } multicast_repl_get; 19663 struct { 19664 int unit; 19665 int mc_index; 19666 bcm_port_t port; 19667 uint32 * vlan_vec; 19668 } multicast_repl_set; 19669 struct { 19670 int unit; 19671 bcm_multicast_t group; 19672 uint32 flags; 19673 int nof_replications; 19674 bcm_multicast_replication_t * rep_array; 19675 } multicast_set; 19676 struct { 19677 int unit; 19678 bcm_core_t core_id; 19679 uint32 flags; 19680 int command_id; 19681 bcm_multicast_stat_control_type_t type; 19682 int * arg; 19683 } multicast_stat_control_get; 19684 struct { 19685 int unit; 19686 bcm_core_t core_id; 19687 uint32 flags; 19688 int command_id; 19689 bcm_multicast_stat_control_type_t type; 19690 int arg; 19691 } multicast_stat_control_set; 19692 struct { 19693 int unit; 19694 bcm_multicast_t group; 19695 bcm_gport_t port; 19696 bcm_gport_t subport; 19697 bcm_if_t * encap_id; 19698 } multicast_subport_encap_get; 19699 struct { 19700 int unit; 19701 bcm_multicast_t group; 19702 bcm_gport_t port; 19703 bcm_if_t intf; 19704 bcm_if_t * encap_id; 19705 } multicast_trill_encap_get; 19706 struct { 19707 int unit; 19708 bcm_multicast_t group; 19709 bcm_gport_t port; 19710 bcm_gport_t vlan_port_id; 19711 bcm_if_t * encap_id; 19712 } multicast_vlan_encap_get; 19713 struct { 19714 int unit; 19715 bcm_multicast_t group; 19716 bcm_gport_t port; 19717 bcm_gport_t mpls_port_id; 19718 bcm_if_t * encap_id; 19719 } multicast_vpls_encap_get; 19720 struct { 19721 int unit; 19722 bcm_multicast_t group; 19723 bcm_gport_t port; 19724 bcm_gport_t vxlan_port_id; 19725 bcm_if_t * encap_id; 19726 } multicast_vxlan_encap_get; 19727 struct { 19728 int unit; 19729 bcm_multicast_t group; 19730 bcm_gport_t port; 19731 bcm_gport_t wlan_port_id; 19732 bcm_if_t * encap_id; 19733 } multicast_wlan_encap_get; 19734 #ifdef INCLUDE_L3 19735 struct { 19736 int unit; 19737 } niv_cleanup; 19738 struct { 19739 int unit; 19740 bcm_gport_t niv_port; 19741 bcm_niv_egress_t * niv_egress; 19742 } niv_egress_add; 19743 struct { 19744 int unit; 19745 bcm_gport_t niv_port; 19746 bcm_niv_egress_t * niv_egress; 19747 } niv_egress_delete; 19748 struct { 19749 int unit; 19750 bcm_gport_t niv_port; 19751 } niv_egress_delete_all; 19752 struct { 19753 int unit; 19754 bcm_gport_t niv_port; 19755 int array_size; 19756 bcm_niv_egress_t * niv_egress_array; 19757 int * count; 19758 } niv_egress_get; 19759 struct { 19760 int unit; 19761 bcm_gport_t niv_port; 19762 int array_size; 19763 bcm_niv_egress_t * niv_egress_array; 19764 } niv_egress_set; 19765 struct { 19766 int unit; 19767 bcm_niv_forward_t * iv_fwd_entry; 19768 } niv_forward_add; 19769 struct { 19770 int unit; 19771 bcm_niv_forward_t * iv_fwd_entry; 19772 } niv_forward_delete; 19773 struct { 19774 int unit; 19775 } niv_forward_delete_all; 19776 struct { 19777 int unit; 19778 bcm_niv_forward_t * iv_fwd_entry; 19779 } niv_forward_get; 19780 struct { 19781 int unit; 19782 bcm_niv_forward_traverse_cb cb; 19783 void * user_data; 19784 } niv_forward_traverse; 19785 struct { 19786 int unit; 19787 } niv_init; 19788 struct { 19789 int unit; 19790 bcm_niv_port_t * niv_port; 19791 } niv_port_add; 19792 struct { 19793 int unit; 19794 bcm_gport_t niv_port_id; 19795 } niv_port_delete; 19796 struct { 19797 int unit; 19798 } niv_port_delete_all; 19799 struct { 19800 int unit; 19801 bcm_niv_port_t * niv_port; 19802 } niv_port_get; 19803 struct { 19804 int unit; 19805 bcm_niv_port_traverse_cb cb; 19806 void * user_data; 19807 } niv_port_traverse; 19808 #endif /* INCLUDE_L3 */ 19809 struct { 19810 int unit; 19811 bcm_oam_ais_t * ais_ptr; 19812 } oam_ais_add; 19813 struct { 19814 int unit; 19815 bcm_oam_ais_t * ais_ptr; 19816 } oam_ais_delete; 19817 struct { 19818 int unit; 19819 bcm_oam_ais_t * ais_ptr; 19820 } oam_ais_get; 19821 struct { 19822 int unit; 19823 bcm_oam_control_type_t type; 19824 uint64 * arg; 19825 } oam_control_get; 19826 struct { 19827 int unit; 19828 bcm_oam_control_key_t key; 19829 uint64 * arg; 19830 } oam_control_indexed_get; 19831 struct { 19832 int unit; 19833 bcm_oam_control_key_t key; 19834 uint64 arg; 19835 } oam_control_indexed_set; 19836 struct { 19837 int unit; 19838 bcm_oam_control_type_t type; 19839 uint64 arg; 19840 } oam_control_set; 19841 struct { 19842 int unit; 19843 bcm_oam_csf_t * csf_ptr; 19844 } oam_csf_add; 19845 struct { 19846 int unit; 19847 bcm_oam_csf_t * csf_ptr; 19848 } oam_csf_delete; 19849 struct { 19850 int unit; 19851 bcm_oam_csf_t * csf_ptr; 19852 } oam_csf_get; 19853 struct { 19854 int unit; 19855 bcm_oam_delay_t * delay_ptr; 19856 } oam_delay_add; 19857 struct { 19858 int unit; 19859 bcm_oam_delay_t * delay_ptr; 19860 } oam_delay_delete; 19861 struct { 19862 int unit; 19863 bcm_oam_delay_t * delay_ptr; 19864 } oam_delay_get; 19865 struct { 19866 int unit; 19867 } oam_detach; 19868 struct { 19869 int unit; 19870 bcm_oam_endpoint_t id; 19871 bcm_oam_endpoint_action_t * action; 19872 } oam_endpoint_action_set; 19873 struct { 19874 int unit; 19875 bcm_oam_endpoint_info_t * endpoint_info; 19876 } oam_endpoint_create; 19877 struct { 19878 int unit; 19879 bcm_oam_endpoint_t endpoint; 19880 } oam_endpoint_destroy; 19881 struct { 19882 int unit; 19883 bcm_oam_group_t group; 19884 } oam_endpoint_destroy_all; 19885 struct { 19886 int unit; 19887 bcm_oam_endpoint_t endpoint_id; 19888 bcm_if_t egress_intf; 19889 } oam_endpoint_egress_intf_egress_attach; 19890 struct { 19891 int unit; 19892 bcm_oam_endpoint_t endpoint_id; 19893 int max_count; 19894 bcm_if_t * egress_intf; 19895 int * count; 19896 } oam_endpoint_egress_intf_egress_attach_get; 19897 struct { 19898 int unit; 19899 bcm_oam_endpoint_t endpoint_id; 19900 bcm_if_t egress_intf; 19901 } oam_endpoint_egress_intf_egress_detach; 19902 struct { 19903 int unit; 19904 uint32 flags; 19905 bcm_oam_protocol_type_t endpoint_protocol; 19906 uint32 max_endpoints; 19907 bcm_oam_endpoint_fault_t * faults; 19908 uint32 * endpoint_count; 19909 } oam_endpoint_faults_multi_get; 19910 struct { 19911 int unit; 19912 bcm_oam_endpoint_t endpoint; 19913 bcm_oam_endpoint_info_t * endpoint_info; 19914 } oam_endpoint_get; 19915 struct { 19916 int unit; 19917 bcm_oam_endpoint_t endpoint; 19918 bcm_gport_t gport; 19919 } oam_endpoint_gport_egress_attach; 19920 struct { 19921 int unit; 19922 bcm_oam_endpoint_t endpoint; 19923 int max_count; 19924 bcm_gport_t * gport; 19925 int * count; 19926 } oam_endpoint_gport_egress_attach_get; 19927 struct { 19928 int unit; 19929 bcm_oam_endpoint_t endpoint; 19930 bcm_gport_t gport; 19931 } oam_endpoint_gport_egress_detach; 19932 struct { 19933 int unit; 19934 bcm_oam_group_t group; 19935 bcm_oam_endpoint_traverse_cb cb; 19936 void * user_data; 19937 } oam_endpoint_traverse; 19938 struct { 19939 int unit; 19940 bcm_oam_event_types_t event_types; 19941 bcm_oam_event_cb cb; 19942 void * user_data; 19943 } oam_event_register; 19944 struct { 19945 int unit; 19946 bcm_oam_event_types_t event_types; 19947 bcm_oam_event_cb cb; 19948 } oam_event_unregister; 19949 struct { 19950 int unit; 19951 bcm_oam_group_info_t * group_info; 19952 } oam_group_create; 19953 struct { 19954 int unit; 19955 bcm_oam_group_t group; 19956 } oam_group_destroy; 19957 struct { 19958 int unit; 19959 } oam_group_destroy_all; 19960 struct { 19961 int unit; 19962 bcm_oam_group_t group; 19963 bcm_oam_group_info_t * group_info; 19964 } oam_group_get; 19965 struct { 19966 int unit; 19967 bcm_oam_group_traverse_cb cb; 19968 void * user_data; 19969 } oam_group_traverse; 19970 struct { 19971 int unit; 19972 } oam_init; 19973 struct { 19974 int unit; 19975 uint32 flags; 19976 bcm_gport_t gport; 19977 bcm_oam_profile_t * ingress_oam_profile; 19978 bcm_oam_profile_t * egress_oam_profile; 19979 } oam_lif_profile_get; 19980 struct { 19981 int unit; 19982 uint32 flags; 19983 bcm_gport_t gport; 19984 bcm_oam_profile_t ingress_oam_profile; 19985 bcm_oam_profile_t egress_oam_profile; 19986 } oam_lif_profile_set; 19987 struct { 19988 int unit; 19989 bcm_oam_lookup_type_t type; 19990 bcm_oam_conditions_t * condition; 19991 } oam_lookup_enable_get; 19992 struct { 19993 int unit; 19994 bcm_oam_lookup_types_t types; 19995 bcm_oam_conditions_t conditions; 19996 int enable; 19997 } oam_lookup_enable_multi_set; 19998 struct { 19999 int unit; 20000 bcm_oam_lookup_type_t type; 20001 bcm_oam_condition_t condition; 20002 int enable; 20003 } oam_lookup_enable_set; 20004 struct { 20005 int unit; 20006 bcm_oam_loopback_t * loopback_ptr; 20007 } oam_loopback_add; 20008 struct { 20009 int unit; 20010 bcm_oam_loopback_t * loopback_ptr; 20011 } oam_loopback_delete; 20012 struct { 20013 int unit; 20014 bcm_oam_loopback_t * loopback_ptr; 20015 } oam_loopback_get; 20016 struct { 20017 int unit; 20018 bcm_oam_loss_t * loss_ptr; 20019 } oam_loss_add; 20020 struct { 20021 int unit; 20022 bcm_oam_loss_t * loss_ptr; 20023 } oam_loss_delete; 20024 struct { 20025 int unit; 20026 bcm_oam_loss_t * loss_ptr; 20027 } oam_loss_get; 20028 struct { 20029 int unit; 20030 bcm_oam_mpls_tp_channel_type_t channel_type; 20031 int num_values; 20032 int * list_of_values; 20033 } oam_mpls_tp_channel_type_rx_delete; 20034 struct { 20035 int unit; 20036 bcm_oam_mpls_tp_channel_type_t channel_type; 20037 int num_values; 20038 int * list_of_values; 20039 int * value_count; 20040 } oam_mpls_tp_channel_type_rx_get; 20041 struct { 20042 int unit; 20043 bcm_oam_mpls_tp_channel_type_t channel_type; 20044 int num_values; 20045 int * list_of_values; 20046 } oam_mpls_tp_channel_type_rx_set; 20047 struct { 20048 int unit; 20049 bcm_oam_mpls_tp_channel_type_t channel_type; 20050 int value; 20051 } oam_mpls_tp_channel_type_tx_delete; 20052 struct { 20053 int unit; 20054 bcm_oam_mpls_tp_channel_type_t channel_type; 20055 int * value; 20056 } oam_mpls_tp_channel_type_tx_get; 20057 struct { 20058 int unit; 20059 bcm_oam_mpls_tp_channel_type_t channel_type; 20060 int value; 20061 } oam_mpls_tp_channel_type_tx_set; 20062 struct { 20063 int unit; 20064 bcm_oam_protocol_type_t protocol; 20065 bcm_oam_opcode_t opcode; 20066 uint8 * opcode_group; 20067 } oam_opcode_group_get; 20068 struct { 20069 int unit; 20070 bcm_oam_protocol_type_t protocol; 20071 bcm_oam_opcodes_t opcodes; 20072 uint8 opcode_group; 20073 } oam_opcode_group_set; 20074 struct { 20075 int unit; 20076 int opcode; 20077 int * profile; 20078 } oam_opcode_map_get; 20079 struct { 20080 int unit; 20081 int opcode; 20082 int profile; 20083 } oam_opcode_map_set; 20084 struct { 20085 int unit; 20086 uint8 * lm_count_profile; 20087 } oam_opcodes_count_profile_create; 20088 struct { 20089 int unit; 20090 uint8 lm_count_profile; 20091 } oam_opcodes_count_profile_delete; 20092 struct { 20093 int unit; 20094 uint8 lm_count_profile; 20095 uint8 count_enable; 20096 bcm_oam_opcodes_t * opcodes_bitmap; 20097 } oam_opcodes_count_profile_get; 20098 struct { 20099 int unit; 20100 uint8 lm_count_profile; 20101 uint8 count_enable; 20102 bcm_oam_opcodes_t * opcodes_bitmap; 20103 } oam_opcodes_count_profile_set; 20104 struct { 20105 int unit; 20106 bcm_oam_event_types_t event_types; 20107 bcm_oam_performance_event_cb cb; 20108 void * user_data; 20109 } oam_performance_event_register; 20110 struct { 20111 int unit; 20112 bcm_oam_event_types_t event_types; 20113 bcm_oam_performance_event_cb cb; 20114 } oam_performance_event_unregister; 20115 struct { 20116 int unit; 20117 bcm_oam_event_types_t event_types; 20118 bcm_oam_pm_event_cb cb; 20119 void * user_data; 20120 } oam_pm_event_register; 20121 struct { 20122 int unit; 20123 bcm_oam_event_types_t event_types; 20124 bcm_oam_pm_event_cb cb; 20125 } oam_pm_event_unregister; 20126 struct { 20127 int unit; 20128 bcm_oam_endpoint_t endpoint_id; 20129 int profile_id; 20130 } oam_pm_profile_attach; 20131 struct { 20132 int unit; 20133 bcm_oam_endpoint_t endpoint_id; 20134 int * profile_id; 20135 } oam_pm_profile_attach_get; 20136 struct { 20137 int unit; 20138 bcm_oam_pm_profile_info_t * profile_info; 20139 } oam_pm_profile_create; 20140 struct { 20141 int unit; 20142 bcm_oam_pm_profile_t profile_id; 20143 } oam_pm_profile_delete; 20144 struct { 20145 int unit; 20146 } oam_pm_profile_delete_all; 20147 struct { 20148 int unit; 20149 bcm_oam_endpoint_t endpoint_id; 20150 int profile_id; 20151 } oam_pm_profile_detach; 20152 struct { 20153 int unit; 20154 bcm_oam_pm_profile_info_t * profile_info; 20155 } oam_pm_profile_get; 20156 struct { 20157 int unit; 20158 bcm_oam_pm_profile_traverse_cb cb; 20159 void * user_data; 20160 } oam_pm_profile_traverse; 20161 struct { 20162 int unit; 20163 bcm_oam_event_types_t event_types; 20164 uint32 read_index; 20165 } oam_pm_raw_data_read_done; 20166 struct { 20167 int unit; 20168 bcm_oam_endpoint_t endpoint_id; 20169 bcm_oam_pm_stats_t * stats_ptr; 20170 } oam_pm_stats_get; 20171 struct { 20172 int unit; 20173 uint32 flags; 20174 bcm_oam_profile_t profile_id; 20175 bcm_oam_action_key_t * oam_action_key; 20176 bcm_oam_action_result_t * oam_action_result; 20177 } oam_profile_action_get; 20178 struct { 20179 int unit; 20180 uint32 flags; 20181 bcm_oam_profile_t profile_id; 20182 bcm_oam_action_key_t * oam_action_key; 20183 bcm_oam_action_result_t * oam_action_result; 20184 } oam_profile_action_set; 20185 struct { 20186 int unit; 20187 uint32 flags; 20188 bcm_oam_profile_type_t oam_profile_type; 20189 bcm_oam_profile_t * profile_id; 20190 } oam_profile_create; 20191 struct { 20192 int unit; 20193 uint32 flags; 20194 bcm_oam_profile_t profile_id; 20195 } oam_profile_delete; 20196 struct { 20197 int unit; 20198 uint8 profile_id; 20199 bcm_oam_profile_type_t oam_profile_type; 20200 uint32 * flags; 20201 bcm_oam_profile_t * enc_profile_id; 20202 } oam_profile_id_get_by_type; 20203 struct { 20204 int unit; 20205 bcm_pkt_blk_t * packet_header; 20206 } oam_protection_packet_header_get; 20207 struct { 20208 int unit; 20209 bcm_pkt_blk_t * packet_header; 20210 } oam_protection_packet_header_set; 20211 struct { 20212 int unit; 20213 bcm_oam_psc_t * psc_ptr; 20214 } oam_psc_add; 20215 struct { 20216 int unit; 20217 bcm_oam_psc_t * psc_ptr; 20218 } oam_psc_delete; 20219 struct { 20220 int unit; 20221 bcm_oam_psc_t * psc_ptr; 20222 } oam_psc_get; 20223 struct { 20224 int unit; 20225 bcm_oam_pw_status_t * pw_status_ptr; 20226 } oam_pw_status_add; 20227 struct { 20228 int unit; 20229 bcm_oam_pw_status_t * pw_status_ptr; 20230 } oam_pw_status_delete; 20231 struct { 20232 int unit; 20233 bcm_oam_pw_status_t * pw_status_ptr; 20234 } oam_pw_status_get; 20235 struct { 20236 int unit; 20237 uint32 flags; 20238 bcm_if_t * encap_id; 20239 } oam_reflector_encap_create; 20240 struct { 20241 int unit; 20242 uint32 flags; 20243 bcm_if_t encap_id; 20244 } oam_reflector_encap_destroy; 20245 struct { 20246 int unit; 20247 bcm_oam_sd_sf_detection_t * sd_sf_ptr; 20248 } oam_sd_sf_detection_add; 20249 struct { 20250 int unit; 20251 bcm_oam_sd_sf_detection_t * sd_sf_ptr; 20252 } oam_sd_sf_detection_delete; 20253 struct { 20254 int unit; 20255 bcm_oam_sd_sf_detection_t * sd_sf_ptr; 20256 } oam_sd_sf_detection_get; 20257 struct { 20258 int unit; 20259 bcm_oam_timestamp_format_t ts_format; 20260 bcm_oam_tod_leap_control_t * leap_info; 20261 } oam_tod_leap_control_get; 20262 struct { 20263 int unit; 20264 bcm_oam_timestamp_format_t ts_format; 20265 bcm_oam_tod_leap_control_t leap_info; 20266 } oam_tod_leap_control_set; 20267 struct { 20268 int unit; 20269 bcm_gport_t trunk_gport; 20270 int max_ports; 20271 bcm_gport_t * port_arr; 20272 } oam_trunk_ports_add; 20273 struct { 20274 int unit; 20275 bcm_gport_t trunk_gport; 20276 int max_ports; 20277 bcm_gport_t * port_arr; 20278 } oam_trunk_ports_delete; 20279 struct { 20280 int unit; 20281 bcm_gport_t trunk_gport; 20282 int max_ports; 20283 bcm_gport_t * port_arr; 20284 int * port_count; 20285 } oam_trunk_ports_get; 20286 struct { 20287 int unit; 20288 bcm_oam_tst_rx_t * tst_ptr; 20289 } oam_tst_rx_add; 20290 struct { 20291 int unit; 20292 bcm_oam_tst_rx_t * tst_ptr; 20293 } oam_tst_rx_delete; 20294 struct { 20295 int unit; 20296 bcm_oam_tst_rx_t * tst_ptr; 20297 } oam_tst_rx_get; 20298 struct { 20299 int unit; 20300 bcm_oam_tst_tx_t * tst_ptr; 20301 } oam_tst_tx_add; 20302 struct { 20303 int unit; 20304 bcm_oam_tst_tx_t * tst_ptr; 20305 } oam_tst_tx_delete; 20306 struct { 20307 int unit; 20308 bcm_oam_tst_tx_t * tst_ptr; 20309 } oam_tst_tx_get; 20310 struct { 20311 int unit; 20312 bcm_oam_upmep_pdu_type_t upmep_pdu_type; 20313 bcm_cos_queue_t * cosq; 20314 } oam_upmep_cosq_get; 20315 struct { 20316 int unit; 20317 bcm_oam_upmep_pdu_type_t upmep_pdu_type; 20318 bcm_cos_queue_t cosq; 20319 } oam_upmep_cosq_set; 20320 struct { 20321 int unit; 20322 bcm_oam_y_1711_alarm_t * alarm_ptr; 20323 } oam_y_1711_alarm_add; 20324 struct { 20325 int unit; 20326 bcm_oam_y_1711_alarm_t * alarm_ptr; 20327 } oam_y_1711_alarm_delete; 20328 struct { 20329 int unit; 20330 bcm_oam_y_1711_alarm_t * alarm_ptr; 20331 } oam_y_1711_alarm_get; 20332 struct { 20333 int unit; 20334 bcm_obm_callback_fn fn; 20335 void * user_data; 20336 } obm_cb_register; 20337 struct { 20338 int unit; 20339 bcm_obm_callback_fn fn; 20340 void * user_data; 20341 } obm_cb_unregister; 20342 struct { 20343 int unit; 20344 bcm_port_t port; 20345 bcm_obm_max_watermark_mode_t * obm_wm_mode; 20346 } obm_port_max_usage_mode_get; 20347 struct { 20348 int unit; 20349 bcm_port_t port; 20350 bcm_obm_max_watermark_mode_t obm_wm_mode; 20351 } obm_port_max_usage_mode_set; 20352 struct { 20353 int unit; 20354 bcm_port_t port; 20355 bcm_obm_lookup_priority_type_t piority_type; 20356 int priority; 20357 bcm_obm_traffic_class_t * obm_tc; 20358 } obm_port_pri_traffic_class_mapping_get; 20359 struct { 20360 int unit; 20361 bcm_port_t port; 20362 bcm_obm_lookup_priority_type_t piority_type; 20363 int priority; 20364 bcm_obm_traffic_class_t obm_tc; 20365 } obm_port_pri_traffic_class_mapping_set; 20366 struct { 20367 int unit; 20368 bcm_port_t port; 20369 bcm_obm_traffic_class_t obm_traffic_class; 20370 int max_pri_count; 20371 int * priority_list; 20372 int * pri_count; 20373 } obm_traffic_class_pfc_priority_mapping_get; 20374 struct { 20375 int unit; 20376 bcm_port_t port; 20377 bcm_obm_traffic_class_t obm_traffic_class; 20378 int max_pri_count; 20379 int * priority_list; 20380 } obm_traffic_class_pfc_priority_mapping_set; 20381 struct { 20382 int unit; 20383 bcm_oob_fc_rx_intf_id_t intf_id; 20384 bcm_oob_fc_rx_config_t * config; 20385 int array_max; 20386 bcm_gport_t * gport_array; 20387 int * array_count; 20388 } oob_fc_rx_config_get; 20389 struct { 20390 int unit; 20391 bcm_oob_fc_rx_intf_id_t intf_id; 20392 bcm_oob_fc_rx_config_t * config; 20393 int array_count; 20394 bcm_gport_t * gport_array; 20395 } oob_fc_rx_config_set; 20396 struct { 20397 int unit; 20398 bcm_oob_fc_rx_intf_id_t intf_id; 20399 bcm_gport_t gport; 20400 uint32 * offset; 20401 } oob_fc_rx_port_offset_get; 20402 struct { 20403 int unit; 20404 bcm_oob_fc_rx_intf_id_t intf_id; 20405 bcm_gport_t gport; 20406 uint32 tc; 20407 uint32 * pri_bmp; 20408 } oob_fc_rx_port_tc_mapping_get; 20409 struct { 20410 int unit; 20411 bcm_oob_fc_rx_intf_id_t intf_id; 20412 bcm_gport_t gport; 20413 int array_max; 20414 uint32 * tc; 20415 uint32 * pri_bmp; 20416 int * array_count; 20417 } oob_fc_rx_port_tc_mapping_multi_get; 20418 struct { 20419 int unit; 20420 bcm_oob_fc_rx_intf_id_t intf_id; 20421 bcm_gport_t gport; 20422 int array_count; 20423 uint32 * tc; 20424 uint32 * pri_bmp; 20425 } oob_fc_rx_port_tc_mapping_multi_set; 20426 struct { 20427 int unit; 20428 bcm_oob_fc_rx_intf_id_t intf_id; 20429 bcm_gport_t gport; 20430 uint32 tc; 20431 uint32 pri_bmp; 20432 } oob_fc_rx_port_tc_mapping_set; 20433 struct { 20434 int unit; 20435 bcm_oob_fc_tx_config_t * config; 20436 } oob_fc_tx_config_get; 20437 struct { 20438 int unit; 20439 bcm_oob_fc_tx_config_t * config; 20440 } oob_fc_tx_config_set; 20441 struct { 20442 int unit; 20443 bcm_oob_fc_tx_info_t * info; 20444 } oob_fc_tx_info_get; 20445 struct { 20446 int unit; 20447 int max_count; 20448 int * port_array; 20449 int * oob_port_array; 20450 int * count; 20451 } oob_fc_tx_port_mapping_get; 20452 struct { 20453 int unit; 20454 int count; 20455 int * port_array; 20456 int * oob_port_array; 20457 } oob_fc_tx_port_mapping_set; 20458 struct { 20459 int unit; 20460 int profile_id; 20461 int max_count; 20462 bcm_oob_fc_tx_queue_config_t * config; 20463 int * count; 20464 } oob_fc_tx_queue_profile_get; 20465 struct { 20466 int unit; 20467 int profile_id; 20468 int count; 20469 bcm_oob_fc_tx_queue_config_t * config; 20470 } oob_fc_tx_queue_profile_set; 20471 struct { 20472 int unit; 20473 bcm_oob_stats_config_t * config; 20474 } oob_stats_config_get; 20475 struct { 20476 int unit; 20477 bcm_oob_stats_config_t * config; 20478 } oob_stats_config_set; 20479 struct { 20480 int unit; 20481 int offset; 20482 uint8 * dir; 20483 bcm_service_pool_id_t * pool; 20484 } oob_stats_pool_mapping_get; 20485 struct { 20486 int unit; 20487 int array_max; 20488 int * offset_array; 20489 uint8 * dir_array; 20490 bcm_service_pool_id_t * pool_array; 20491 int * array_count; 20492 } oob_stats_pool_mapping_multi_get; 20493 struct { 20494 int unit; 20495 int array_count; 20496 int * offset_array; 20497 uint8 * dir_array; 20498 bcm_service_pool_id_t * pool_array; 20499 } oob_stats_pool_mapping_multi_set; 20500 struct { 20501 int unit; 20502 int offset; 20503 uint8 dir; 20504 bcm_service_pool_id_t pool; 20505 } oob_stats_pool_mapping_set; 20506 struct { 20507 int unit; 20508 int offset; 20509 bcm_gport_t * gport; 20510 } oob_stats_queue_mapping_get; 20511 struct { 20512 int unit; 20513 int array_max; 20514 int * offset_array; 20515 bcm_gport_t * gport_array; 20516 int * array_count; 20517 } oob_stats_queue_mapping_multi_get; 20518 struct { 20519 int unit; 20520 int array_count; 20521 int * offset_array; 20522 bcm_gport_t * gport_array; 20523 } oob_stats_queue_mapping_multi_set; 20524 struct { 20525 int unit; 20526 int offset; 20527 bcm_gport_t gport; 20528 } oob_stats_queue_mapping_set; 20529 struct { 20530 int unit; 20531 int size; 20532 uint32 flags; 20533 bcm_pkt_t ** pkt_buf; 20534 } pkt_alloc; 20535 struct { 20536 int unit; 20537 int count; 20538 int size; 20539 uint32 flags; 20540 bcm_pkt_t *** packet_array; 20541 } pkt_blk_alloc; 20542 struct { 20543 int unit; 20544 bcm_pkt_t ** pkt; 20545 int count; 20546 } pkt_blk_free; 20547 struct { 20548 bcm_pkt_t * pkt; 20549 int n; 20550 int * len; 20551 int * blk_idx; 20552 uint8 ** location; 20553 } pkt_byte_index; 20554 struct { 20555 int unit; 20556 bcm_pkt_t * pkt; 20557 bcm_pkt_blk_t * blks; 20558 int blk_count; 20559 uint32 flags; 20560 bcm_pkt_t ** pkt_buf; 20561 } pkt_clear; 20562 struct { 20563 int unit; 20564 bcm_pkt_t * pkt; 20565 bcm_if_t ecmp_group_id; 20566 } pkt_ecmp_grp_set; 20567 struct { 20568 int unit; 20569 bcm_pkt_t * pkt; 20570 bcm_if_t ecmp_group_id; 20571 bcm_if_t ecmp_member_id; 20572 } pkt_ecmp_member_set; 20573 struct { 20574 int unit; 20575 bcm_pkt_t * pkt; 20576 uint32 init_flags; 20577 } pkt_flags_init; 20578 struct { 20579 int unit; 20580 bcm_pkt_t * pkt; 20581 int alloc_bytes; 20582 int payload_len; 20583 uint32 flags; 20584 } pkt_flags_len_setup; 20585 struct { 20586 int unit; 20587 bcm_pkt_t * pkt; 20588 } pkt_free; 20589 struct { 20590 bcm_pkt_t * pkt; 20591 int dest_byte; 20592 uint8 * src; 20593 int len; 20594 } pkt_memcpy; 20595 struct { 20596 int unit; 20597 bcm_pkt_t * pkt; 20598 bcm_if_t nexthop_id; 20599 } pkt_nexthop_set; 20600 struct { 20601 int unit; 20602 int len; 20603 bcm_pkt_t ** pkt_buf; 20604 } pkt_rx_alloc; 20605 struct { 20606 int unit; 20607 bcm_pkt_t * pkt; 20608 } pkt_rx_free; 20609 struct { 20610 int unit; 20611 uint32 action_id; 20612 bcm_policer_action_t action; 20613 uint32 param0; 20614 } policer_action_add; 20615 struct { 20616 int unit; 20617 bcm_policer_t policer_id; 20618 uint32 action_id; 20619 } policer_action_attach; 20620 struct { 20621 int unit; 20622 bcm_policer_t policer_id; 20623 uint32 * action_id; 20624 } policer_action_attach_get; 20625 struct { 20626 int unit; 20627 uint32 * action_id; 20628 } policer_action_create; 20629 struct { 20630 int unit; 20631 uint32 action_id; 20632 } policer_action_destroy; 20633 struct { 20634 int unit; 20635 bcm_policer_t policer_id; 20636 uint32 action_id; 20637 } policer_action_detach; 20638 struct { 20639 int unit; 20640 uint32 action_id; 20641 bcm_policer_action_t action; 20642 uint32 * param0; 20643 } policer_action_get; 20644 struct { 20645 int unit; 20646 bcm_policer_aggregate_group_info_t * info; 20647 bcm_policer_t * policer_id; 20648 int * npolicers; 20649 } policer_aggregate_group_create; 20650 struct { 20651 int unit; 20652 bcm_policer_color_decision_t * policer_color_decision; 20653 } policer_color_decision_get; 20654 struct { 20655 int unit; 20656 bcm_policer_color_decision_t * policer_color_decision; 20657 } policer_color_decision_set; 20658 struct { 20659 int unit; 20660 bcm_policer_color_resolution_t * policer_color_resolution; 20661 } policer_color_resolution_get; 20662 struct { 20663 int unit; 20664 bcm_policer_color_resolution_t * policer_color_resolution; 20665 } policer_color_resolution_set; 20666 struct { 20667 int unit; 20668 int flags; 20669 int policer_database_handle; 20670 bcm_policer_control_type_t type; 20671 uint32 * arg; 20672 } policer_control_get; 20673 struct { 20674 int unit; 20675 int flags; 20676 int policer_database_handle; 20677 bcm_policer_control_type_t type; 20678 uint32 arg; 20679 } policer_control_set; 20680 struct { 20681 int unit; 20682 bcm_policer_config_t * pol_cfg; 20683 bcm_policer_t * policer_id; 20684 } policer_create; 20685 struct { 20686 int unit; 20687 uint32 flags; 20688 uint32 mode_id; 20689 bcm_policer_t macro_flow_policer_id; 20690 bcm_policer_t * policer_id; 20691 uint32 * npolicers; 20692 } policer_custom_group_create; 20693 struct { 20694 int unit; 20695 bcm_policer_group_info_t * old_policer_group_info; 20696 bcm_policer_group_info_t * new_policer_group_info; 20697 } policer_custom_group_id_copy; 20698 struct { 20699 int unit; 20700 uint32 flags; 20701 uint32 mode_id; 20702 bcm_policer_t macro_flow_policer_id; 20703 bcm_policer_group_info_t * policer_group_info; 20704 } policer_custom_group_id_create; 20705 struct { 20706 int unit; 20707 int flags; 20708 int policer_database_handle; 20709 bcm_policer_database_config_t * config; 20710 } policer_database_create; 20711 struct { 20712 int unit; 20713 int flags; 20714 int policer_database_handle; 20715 } policer_database_destroy; 20716 struct { 20717 int unit; 20718 int flags; 20719 int policer_database_handle; 20720 int * enable; 20721 } policer_database_enable_get; 20722 struct { 20723 int unit; 20724 int flags; 20725 int policer_database_handle; 20726 int enable; 20727 } policer_database_enable_set; 20728 struct { 20729 int unit; 20730 bcm_policer_t policer_id; 20731 } policer_destroy; 20732 struct { 20733 int unit; 20734 } policer_destroy_all; 20735 struct { 20736 int unit; 20737 int flags; 20738 bcm_policer_engine_t * engine; 20739 bcm_policer_database_attach_config_t * config; 20740 } policer_engine_database_attach; 20741 struct { 20742 int unit; 20743 int flags; 20744 bcm_policer_engine_t * engine; 20745 } policer_engine_database_detach; 20746 struct { 20747 int unit; 20748 int flags; 20749 bcm_policer_engine_t * engine; 20750 bcm_policer_database_attach_config_t * config; 20751 } policer_engine_database_get; 20752 struct { 20753 int unit; 20754 uint32 flag; 20755 bcm_policer_t macro_flow_policer_id; 20756 bcm_policer_t * policer_id; 20757 } policer_envelop_create; 20758 struct { 20759 int unit; 20760 uint32 flag; 20761 bcm_policer_group_mode_t mode; 20762 bcm_policer_t macro_flow_policer_id; 20763 bcm_policer_t * policer_id; 20764 int * npolicers; 20765 } policer_envelop_group_create; 20766 struct { 20767 int unit; 20768 int flags; 20769 bcm_core_t core_id; 20770 bcm_policer_expansion_group_t * expansion_group; 20771 } policer_expansion_groups_get; 20772 struct { 20773 int unit; 20774 int flags; 20775 bcm_core_t core_id; 20776 bcm_policer_expansion_group_t * expansion_group; 20777 } policer_expansion_groups_set; 20778 struct { 20779 int unit; 20780 bcm_policer_t policer_id; 20781 bcm_policer_config_t * pol_cfg; 20782 } policer_get; 20783 struct { 20784 int unit; 20785 bcm_policer_global_meter_config_t * config; 20786 } policer_global_meter_config_get; 20787 struct { 20788 int unit; 20789 bcm_policer_global_meter_config_t * config; 20790 } policer_global_meter_config_set; 20791 struct { 20792 int unit; 20793 bcm_policer_group_mode_t mode; 20794 bcm_policer_t * policer_id; 20795 int * npolicers; 20796 } policer_group_create; 20797 struct { 20798 int unit; 20799 bcm_policer_group_mode_t mode; 20800 bcm_policer_map_t * offset_map; 20801 bcm_policer_t * policer_id; 20802 int * num_policers; 20803 } policer_group_create_with_map; 20804 struct { 20805 int unit; 20806 bcm_policer_t base_policer_id; 20807 int member_max; 20808 bcm_policer_t * member_array; 20809 int * member_count; 20810 } policer_group_get; 20811 struct { 20812 int unit; 20813 uint32 flags; 20814 bcm_policer_group_mode_type_t type; 20815 uint32 total_policers; 20816 uint32 num_selectors; 20817 bcm_policer_group_mode_attr_selector_t * attr_selectors; 20818 uint32 * mode_id; 20819 } policer_group_mode_id_create; 20820 struct { 20821 int unit; 20822 uint32 mode_id; 20823 } policer_group_mode_id_destroy; 20824 struct { 20825 int unit; 20826 uint32 mode_id; 20827 uint32 num_selectors; 20828 uint32 * flags; 20829 bcm_policer_group_mode_type_t * type; 20830 uint32 * total_policers; 20831 bcm_policer_group_mode_attr_selector_t * attr_selectors; 20832 uint32 * actual_num_selectors; 20833 } policer_group_mode_id_get; 20834 struct { 20835 int unit; 20836 } policer_init; 20837 struct { 20838 int unit; 20839 bcm_policer_t policer_id; 20840 uint32 * count; 20841 } policer_packet_counter_get32; 20842 struct { 20843 int unit; 20844 bcm_policer_t policer_id; 20845 uint32 * count; 20846 } policer_packet_reset_counter_get32; 20847 struct { 20848 int unit; 20849 int flags; 20850 bcm_policer_primary_color_resolution_key_t * key; 20851 bcm_policer_primary_color_resolution_config_t * config; 20852 } policer_primary_color_resolution_get; 20853 struct { 20854 int unit; 20855 int flags; 20856 bcm_policer_primary_color_resolution_key_t * key; 20857 bcm_policer_primary_color_resolution_config_t * config; 20858 } policer_primary_color_resolution_set; 20859 struct { 20860 int unit; 20861 bcm_policer_t policer_id; 20862 bcm_policer_config_t * pol_cfg; 20863 } policer_set; 20864 struct { 20865 int unit; 20866 bcm_policer_t policer_id; 20867 int * enable; 20868 } policer_stat_enable_get; 20869 struct { 20870 int unit; 20871 bcm_policer_t policer_id; 20872 int enable; 20873 } policer_stat_enable_set; 20874 struct { 20875 int unit; 20876 bcm_policer_t policer_id; 20877 bcm_cos_t int_pri; 20878 bcm_policer_stat_t stat; 20879 uint64 * value; 20880 } policer_stat_get; 20881 struct { 20882 int unit; 20883 bcm_policer_t policer_id; 20884 bcm_cos_t int_pri; 20885 bcm_policer_stat_t stat; 20886 uint32 * value; 20887 } policer_stat_get32; 20888 struct { 20889 int unit; 20890 bcm_policer_t policer_id; 20891 bcm_cos_t int_pri; 20892 bcm_policer_stat_t stat; 20893 uint64 value; 20894 } policer_stat_set; 20895 struct { 20896 int unit; 20897 bcm_policer_t policer_id; 20898 bcm_cos_t int_pri; 20899 bcm_policer_stat_t stat; 20900 uint32 value; 20901 } policer_stat_set32; 20902 struct { 20903 int unit; 20904 bcm_policer_traverse_cb cb; 20905 void * user_data; 20906 } policer_traverse; 20907 struct { 20908 int unit; 20909 bcm_port_t port; 20910 bcm_port_ability_t * ability_mask; 20911 } port_ability_advert_get; 20912 struct { 20913 int unit; 20914 bcm_port_t port; 20915 bcm_port_ability_t * ability_mask; 20916 } port_ability_advert_set; 20917 struct { 20918 int unit; 20919 bcm_port_t port; 20920 bcm_port_abil_t * local_ability_mask; 20921 } port_ability_get; 20922 struct { 20923 int unit; 20924 bcm_port_t port; 20925 bcm_port_ability_t * local_ability_mask; 20926 } port_ability_local_get; 20927 struct { 20928 int unit; 20929 bcm_port_t port; 20930 bcm_port_ability_t * ability_mask; 20931 } port_ability_remote_get; 20932 struct { 20933 int unit; 20934 bcm_port_t port; 20935 uint32 flags; 20936 bcm_port_interface_info_t * interface_info; 20937 bcm_port_mapping_info_t * mapping_info; 20938 } port_add; 20939 struct { 20940 int unit; 20941 bcm_port_t port; 20942 bcm_port_abil_t * ability_mask; 20943 } port_advert_get; 20944 struct { 20945 int unit; 20946 bcm_port_t port; 20947 bcm_port_abil_t * ability_mask; 20948 } port_advert_remote_get; 20949 struct { 20950 int unit; 20951 bcm_port_t port; 20952 bcm_port_abil_t ability_mask; 20953 } port_advert_set; 20954 struct { 20955 int unit; 20956 bcm_port_t port; 20957 int max_num_ability; 20958 bcm_port_speed_ability_t * abilities_array; 20959 int * actual_num_ability; 20960 } port_autoneg_ability_advert_get; 20961 struct { 20962 int unit; 20963 bcm_port_t port; 20964 int num_ability; 20965 bcm_port_speed_ability_t * abilities_array; 20966 } port_autoneg_ability_advert_set; 20967 struct { 20968 int unit; 20969 bcm_port_t port; 20970 int max_num_ability; 20971 bcm_port_speed_ability_t * abilities_array; 20972 int * actual_num_ability; 20973 } port_autoneg_ability_remote_get; 20974 struct { 20975 int unit; 20976 bcm_port_t port; 20977 int * autoneg; 20978 } port_autoneg_get; 20979 struct { 20980 int unit; 20981 bcm_port_t port; 20982 int autoneg; 20983 } port_autoneg_set; 20984 struct { 20985 int unit; 20986 bcm_port_t port; 20987 int * enable; 20988 } port_bpdu_enable_get; 20989 struct { 20990 int unit; 20991 bcm_port_t port; 20992 int enable; 20993 } port_bpdu_enable_set; 20994 struct { 20995 int unit; 20996 bcm_port_t port; 20997 bcm_port_cable_diag_t * status; 20998 } port_cable_diag; 20999 struct { 21000 int unit; 21001 bcm_port_t port; 21002 int cfi; 21003 bcm_color_t * color; 21004 } port_cfi_color_get; 21005 struct { 21006 int unit; 21007 bcm_port_t port; 21008 int cfi; 21009 bcm_color_t color; 21010 } port_cfi_color_set; 21011 struct { 21012 int unit; 21013 bcm_port_t port; 21014 bcm_port_class_t pclass; 21015 uint32 * class_id; 21016 } port_class_get; 21017 struct { 21018 int unit; 21019 bcm_port_t port; 21020 bcm_port_class_t pclass; 21021 uint32 class_id; 21022 } port_class_set; 21023 struct { 21024 int unit; 21025 } port_clear; 21026 struct { 21027 int unit; 21028 bcm_port_config_t * config; 21029 } port_config_get; 21030 struct { 21031 int unit; 21032 bcm_port_t port; 21033 bcm_port_config_phy_oam_t * conf; 21034 } port_config_phy_oam_get; 21035 struct { 21036 int unit; 21037 bcm_port_t port; 21038 bcm_port_config_phy_oam_t * conf; 21039 } port_config_phy_oam_set; 21040 struct { 21041 int unit; 21042 bcm_gport_t port; 21043 bcm_port_congestion_config_t * config; 21044 } port_congestion_config_get; 21045 struct { 21046 int unit; 21047 bcm_gport_t port; 21048 bcm_port_congestion_config_t * config; 21049 } port_congestion_config_set; 21050 struct { 21051 int unit; 21052 bcm_gport_t congestion_port; 21053 bcm_gport_t port; 21054 uint32 flags; 21055 int * channel_id; 21056 } port_congestion_get; 21057 struct { 21058 int unit; 21059 bcm_gport_t congestion_port; 21060 bcm_gport_t port; 21061 uint32 flags; 21062 int channel_id; 21063 } port_congestion_set; 21064 struct { 21065 int unit; 21066 bcm_port_t port; 21067 bcm_port_control_t type; 21068 int * value; 21069 } port_control_get; 21070 struct { 21071 int unit; 21072 bcm_port_t port; 21073 bcm_port_control_phy_oam_t type; 21074 uint64 * value; 21075 } port_control_phy_oam_get; 21076 struct { 21077 int unit; 21078 bcm_port_t port; 21079 bcm_port_control_phy_oam_t type; 21080 uint64 value; 21081 } port_control_phy_oam_set; 21082 struct { 21083 int unit; 21084 bcm_port_t port; 21085 bcm_port_control_phy_timesync_t type; 21086 uint64 * value; 21087 } port_control_phy_timesync_get; 21088 struct { 21089 int unit; 21090 bcm_port_t port; 21091 bcm_port_control_phy_timesync_t type; 21092 uint64 value; 21093 } port_control_phy_timesync_set; 21094 struct { 21095 int unit; 21096 bcm_port_t port; 21097 bcm_port_control_t type; 21098 int value; 21099 } port_control_set; 21100 struct { 21101 int unit; 21102 bcm_pbmp_t pbmp; 21103 bcm_pbmp_t * detached; 21104 } port_detach; 21105 struct { 21106 int unit; 21107 bcm_port_t port; 21108 int * mode; 21109 } port_discard_get; 21110 struct { 21111 int unit; 21112 bcm_port_t port; 21113 int mode; 21114 } port_discard_set; 21115 struct { 21116 int unit; 21117 bcm_port_t port; 21118 int srccp; 21119 int * mapcp; 21120 int * prio; 21121 } port_dscp_map_get; 21122 struct { 21123 int unit; 21124 bcm_port_t port; 21125 int * mode; 21126 } port_dscp_map_mode_get; 21127 struct { 21128 int unit; 21129 bcm_port_t port; 21130 int mode; 21131 } port_dscp_map_mode_set; 21132 struct { 21133 int unit; 21134 bcm_port_t port; 21135 int srccp; 21136 int mapcp; 21137 int prio; 21138 } port_dscp_map_set; 21139 struct { 21140 int unit; 21141 bcm_port_t port; 21142 int internal_pri; 21143 bcm_color_t color; 21144 int * pkt_dscp; 21145 } port_dscp_unmap_get; 21146 struct { 21147 int unit; 21148 bcm_port_t port; 21149 int internal_pri; 21150 bcm_color_t color; 21151 int pkt_dscp; 21152 } port_dscp_unmap_set; 21153 struct { 21154 int unit; 21155 bcm_port_t port; 21156 int * mode; 21157 } port_dtag_mode_get; 21158 struct { 21159 int unit; 21160 bcm_port_t port; 21161 int mode; 21162 } port_dtag_mode_set; 21163 struct { 21164 int unit; 21165 bcm_port_t port; 21166 int * duplex; 21167 } port_duplex_get; 21168 struct { 21169 int unit; 21170 bcm_port_t port; 21171 int duplex; 21172 } port_duplex_set; 21173 struct { 21174 int unit; 21175 bcm_module_t remote_module; 21176 bcm_port_e2efc_mode_t mode; 21177 int * enable; 21178 bcm_port_e2efc_remote_module_config_t * e2efc_rmod_cfg; 21179 } port_e2efc_remote_module_enable_get; 21180 struct { 21181 int unit; 21182 bcm_module_t remote_module; 21183 bcm_port_e2efc_mode_t mode; 21184 int enable; 21185 bcm_port_e2efc_remote_module_config_t * e2efc_rmod_cfg; 21186 } port_e2efc_remote_module_enable_set; 21187 struct { 21188 int unit; 21189 bcm_port_e2efc_remote_module_traverse_cb cb; 21190 void * user_data; 21191 } port_e2efc_remote_module_traverse; 21192 struct { 21193 int unit; 21194 bcm_port_e2efc_remote_port_config_t * e2efc_rport_cfg; 21195 int * rport_handle_id; 21196 } port_e2efc_remote_port_add; 21197 struct { 21198 int unit; 21199 int rport_handle_id; 21200 } port_e2efc_remote_port_delete; 21201 struct { 21202 int unit; 21203 int rport_handle_id; 21204 bcm_port_e2efc_remote_port_config_t * e2efc_rport_cfg; 21205 } port_e2efc_remote_port_get; 21206 struct { 21207 int unit; 21208 int rport_handle_id; 21209 bcm_port_e2efc_remote_port_config_t * e2efc_rport_cfg; 21210 } port_e2efc_remote_port_set; 21211 struct { 21212 int unit; 21213 bcm_port_e2efc_remote_port_traverse_cb cb; 21214 void * user_data; 21215 } port_e2efc_remote_port_traverse; 21216 struct { 21217 int unit; 21218 bcm_port_t port; 21219 int modid; 21220 bcm_pbmp_t * pbmp; 21221 } port_egress_get; 21222 struct { 21223 int unit; 21224 bcm_port_t port; 21225 int modid; 21226 bcm_pbmp_t pbmp; 21227 } port_egress_set; 21228 struct { 21229 int unit; 21230 bcm_port_t port; 21231 int * enable; 21232 } port_enable_get; 21233 struct { 21234 int unit; 21235 bcm_port_t port; 21236 int enable; 21237 } port_enable_set; 21238 struct { 21239 int unit; 21240 bcm_gport_t gport; 21241 bcm_port_encap_config_t * encap_config; 21242 } port_encap_config_get; 21243 struct { 21244 int unit; 21245 bcm_gport_t gport; 21246 bcm_port_encap_config_t * encap_config; 21247 } port_encap_config_set; 21248 struct { 21249 int unit; 21250 bcm_port_t port; 21251 int * mode; 21252 } port_encap_get; 21253 struct { 21254 int unit; 21255 bcm_gport_t gport; 21256 uint32 flags; 21257 int * encap_local_id; 21258 } port_encap_local_get; 21259 struct { 21260 int unit; 21261 uint32 flags; 21262 bcm_if_t encap_id; 21263 bcm_gport_t * port; 21264 } port_encap_map_get; 21265 struct { 21266 int unit; 21267 uint32 flags; 21268 bcm_if_t encap_id; 21269 bcm_gport_t port; 21270 } port_encap_map_set; 21271 struct { 21272 int unit; 21273 bcm_port_t port; 21274 int mode; 21275 } port_encap_set; 21276 struct { 21277 int unit; 21278 uint32 flags; 21279 bcm_port_extender_mapping_type_t type; 21280 bcm_port_extender_mapping_info_t * mapping_info; 21281 } port_extender_mapping_info_get; 21282 struct { 21283 int unit; 21284 uint32 flags; 21285 bcm_port_extender_mapping_type_t type; 21286 bcm_port_extender_mapping_info_t * mapping_info; 21287 } port_extender_mapping_info_set; 21288 struct { 21289 int unit; 21290 bcm_port_t port; 21291 uint32 * flags; 21292 } port_fault_get; 21293 struct { 21294 int unit; 21295 bcm_port_t ingress_port; 21296 bcm_port_t egress_port; 21297 uint32 * flags; 21298 } port_flood_block_get; 21299 struct { 21300 int unit; 21301 bcm_port_t ingress_port; 21302 bcm_port_t egress_port; 21303 uint32 flags; 21304 } port_flood_block_set; 21305 struct { 21306 int unit; 21307 bcm_gport_t port; 21308 uint32 flags; 21309 bcm_port_flood_group_t * flood_groups; 21310 } port_flood_group_get; 21311 struct { 21312 int unit; 21313 bcm_gport_t port; 21314 uint32 flags; 21315 bcm_port_flood_group_t * flood_groups; 21316 } port_flood_group_set; 21317 struct { 21318 int unit; 21319 bcm_gport_t gport; 21320 bcm_port_dest_info_t * dest_info; 21321 } port_force_dest_get; 21322 struct { 21323 int unit; 21324 bcm_gport_t gport; 21325 bcm_port_dest_info_t * dest_info; 21326 } port_force_dest_set; 21327 struct { 21328 int unit; 21329 bcm_port_t port; 21330 bcm_port_t * egr_port; 21331 int * enabled; 21332 } port_force_forward_get; 21333 struct { 21334 int unit; 21335 bcm_port_t port; 21336 bcm_port_t * egr_port; 21337 uint32 * flags; 21338 } port_force_forward_mode_get; 21339 struct { 21340 int unit; 21341 bcm_port_t port; 21342 bcm_port_t egr_port; 21343 uint32 flags; 21344 } port_force_forward_mode_set; 21345 struct { 21346 int unit; 21347 bcm_port_t port; 21348 bcm_port_t egr_port; 21349 int enable; 21350 } port_force_forward_set; 21351 struct { 21352 int unit; 21353 bcm_port_t port; 21354 bcm_vlan_t * vlan; 21355 int * pkt_prio; 21356 uint32 * flags; 21357 } port_force_vlan_get; 21358 struct { 21359 int unit; 21360 bcm_port_t port; 21361 bcm_vlan_t vlan; 21362 int pkt_prio; 21363 uint32 flags; 21364 } port_force_vlan_set; 21365 struct { 21366 int unit; 21367 bcm_port_t port; 21368 int * size; 21369 } port_frame_max_get; 21370 struct { 21371 int unit; 21372 bcm_port_t port; 21373 int size; 21374 } port_frame_max_set; 21375 struct { 21376 int unit; 21377 bcm_port_t port; 21378 uint32 * flags; 21379 bcm_port_interface_info_t * interface_info; 21380 bcm_port_mapping_info_t * mapping_info; 21381 } port_get; 21382 struct { 21383 int unit; 21384 bcm_port_t local_port; 21385 bcm_gport_t modport; 21386 } port_gport_add; 21387 struct { 21388 int unit; 21389 bcm_port_t local_port; 21390 bcm_gport_t modport; 21391 } port_gport_delete; 21392 struct { 21393 int unit; 21394 bcm_port_t local_port; 21395 } port_gport_delete_all; 21396 struct { 21397 int unit; 21398 uint32 gport_type; 21399 bcm_gport_t * gport_min; 21400 bcm_gport_t * gport_max; 21401 } port_gport_free_range_get; 21402 struct { 21403 int unit; 21404 bcm_port_t port; 21405 bcm_gport_t * gport; 21406 } port_gport_get; 21407 struct { 21408 int unit; 21409 bcm_port_t local_port; 21410 int size; 21411 bcm_gport_t * gport_array; 21412 int * count; 21413 } port_gport_get_all; 21414 struct { 21415 int unit; 21416 bcm_gport_t gport; 21417 } port_gport_is_free; 21418 struct { 21419 int unit; 21420 bcm_port_t port; 21421 int speed; 21422 bcm_port_duplex_t duplex; 21423 int * bit_times; 21424 } port_ifg_get; 21425 struct { 21426 int unit; 21427 bcm_port_t port; 21428 int speed; 21429 bcm_port_duplex_t duplex; 21430 int bit_times; 21431 } port_ifg_set; 21432 struct { 21433 int unit; 21434 bcm_port_t port; 21435 int * mode; 21436 } port_ifilter_get; 21437 struct { 21438 int unit; 21439 bcm_port_t port; 21440 int mode; 21441 } port_ifilter_set; 21442 struct { 21443 int unit; 21444 int flags; 21445 bcm_port_t port; 21446 int num_of_lanes; 21447 int * lanes; 21448 } port_ilkn_lane_map_get; 21449 struct { 21450 int unit; 21451 int flags; 21452 bcm_port_t port; 21453 int num_of_lanes; 21454 int * lanes; 21455 } port_ilkn_lane_map_set; 21456 struct { 21457 int unit; 21458 bcm_port_t port; 21459 bcm_port_info_t * info; 21460 } port_info_get; 21461 struct { 21462 int unit; 21463 bcm_port_t port; 21464 bcm_port_info_t * info; 21465 } port_info_restore; 21466 struct { 21467 int unit; 21468 bcm_port_t port; 21469 bcm_port_info_t * info; 21470 } port_info_save; 21471 struct { 21472 int unit; 21473 bcm_port_t port; 21474 bcm_port_info_t * info; 21475 } port_info_set; 21476 struct { 21477 int unit; 21478 int flag; 21479 bcm_pbmp_t * tdm_enable_pbmp; 21480 } port_ingress_tdm_failover_get; 21481 struct { 21482 int unit; 21483 int flag; 21484 bcm_pbmp_t tdm_enable_pbmp; 21485 } port_ingress_tdm_failover_set; 21486 struct { 21487 int unit; 21488 } port_init; 21489 struct { 21490 int unit; 21491 bcm_port_t port; 21492 uint16 * tpid; 21493 } port_inner_tpid_get; 21494 struct { 21495 int unit; 21496 bcm_port_t port; 21497 uint16 tpid; 21498 } port_inner_tpid_set; 21499 struct { 21500 int unit; 21501 bcm_port_t port; 21502 bcm_port_interface_config_t * config; 21503 } port_interface_config_get; 21504 struct { 21505 int unit; 21506 bcm_port_t port; 21507 bcm_port_interface_config_t * config; 21508 } port_interface_config_set; 21509 struct { 21510 int unit; 21511 bcm_port_t port; 21512 bcm_port_if_t * intf; 21513 } port_interface_get; 21514 struct { 21515 int unit; 21516 bcm_port_t port; 21517 bcm_port_if_t intf; 21518 } port_interface_set; 21519 struct { 21520 int unit; 21521 uint32 flags; 21522 int internal_ports_max; 21523 bcm_gport_t * internal_gport; 21524 int * internal_ports_count; 21525 } port_internal_get; 21526 struct { 21527 int unit; 21528 bcm_port_t port; 21529 uint32 * flags; 21530 } port_ipmc_modify_get; 21531 struct { 21532 int unit; 21533 bcm_port_t port; 21534 uint32 flags; 21535 } port_ipmc_modify_set; 21536 struct { 21537 int unit; 21538 bcm_port_t port; 21539 int * enable; 21540 } port_jam_get; 21541 struct { 21542 int unit; 21543 bcm_port_t port; 21544 int enable; 21545 } port_jam_set; 21546 struct { 21547 int unit; 21548 bcm_port_t port; 21549 int * enable; 21550 } port_l3_enable_get; 21551 struct { 21552 int unit; 21553 bcm_port_t port; 21554 int enable; 21555 } port_l3_enable_set; 21556 struct { 21557 int unit; 21558 bcm_port_t port; 21559 int * size; 21560 } port_l3_encapsulated_mtu_get; 21561 struct { 21562 int unit; 21563 bcm_port_t port; 21564 int size; 21565 } port_l3_encapsulated_mtu_set; 21566 struct { 21567 int unit; 21568 bcm_port_t port; 21569 uint32 * flags; 21570 } port_l3_modify_get; 21571 struct { 21572 int unit; 21573 bcm_port_t port; 21574 uint32 flags; 21575 } port_l3_modify_set; 21576 struct { 21577 int unit; 21578 bcm_port_t port; 21579 int * size; 21580 } port_l3_mtu_get; 21581 struct { 21582 int unit; 21583 bcm_port_t port; 21584 int size; 21585 } port_l3_mtu_set; 21586 struct { 21587 int unit; 21588 int flags; 21589 int map_size; 21590 bcm_port_lane_to_serdes_map_t * serdes_map; 21591 } port_lane_to_serdes_map_get; 21592 struct { 21593 int unit; 21594 int flags; 21595 int map_size; 21596 bcm_port_lane_to_serdes_map_t * serdes_map; 21597 } port_lane_to_serdes_map_set; 21598 struct { 21599 int unit; 21600 bcm_port_t port; 21601 uint32 * flags; 21602 } port_learn_get; 21603 struct { 21604 int unit; 21605 bcm_port_t port; 21606 uint32 add; 21607 uint32 remove; 21608 } port_learn_modify; 21609 struct { 21610 int unit; 21611 bcm_port_t port; 21612 uint32 flags; 21613 } port_learn_set; 21614 struct { 21615 int unit; 21616 bcm_port_t port; 21617 } port_link_failed_clear; 21618 struct { 21619 int unit; 21620 bcm_port_t port; 21621 uint32 flags; 21622 bcm_port_link_state_t * state; 21623 } port_link_state_get; 21624 struct { 21625 int unit; 21626 bcm_port_t port; 21627 int * status; 21628 } port_link_status_get; 21629 struct { 21630 int unit; 21631 bcm_port_t port; 21632 int * linkscan; 21633 } port_linkscan_get; 21634 struct { 21635 int unit; 21636 bcm_port_t port; 21637 int linkscan; 21638 } port_linkscan_set; 21639 struct { 21640 int unit; 21641 bcm_gport_t gport; 21642 bcm_port_t * local_port; 21643 } port_local_get; 21644 struct { 21645 int unit; 21646 bcm_port_t port; 21647 int * loopback; 21648 } port_loopback_get; 21649 struct { 21650 int unit; 21651 bcm_port_t port; 21652 int loopback; 21653 } port_loopback_set; 21654 struct { 21655 int unit; 21656 bcm_port_t port; 21657 bcm_port_management_packet_config_t * config_array; 21658 int max_config; 21659 int * config_count; 21660 } port_management_packet_config_get; 21661 struct { 21662 int unit; 21663 bcm_port_t port; 21664 bcm_port_management_packet_config_t * config; 21665 } port_management_packet_config_set; 21666 struct { 21667 int unit; 21668 bcm_port_t port; 21669 int * ms; 21670 } port_master_get; 21671 struct { 21672 int unit; 21673 bcm_port_t port; 21674 int ms; 21675 } port_master_set; 21676 struct { 21677 int unit; 21678 bcm_gport_t port; 21679 bcm_port_match_info_t * match; 21680 } port_match_add; 21681 struct { 21682 int unit; 21683 bcm_gport_t port; 21684 bcm_port_match_info_t * match; 21685 } port_match_delete; 21686 struct { 21687 int unit; 21688 bcm_gport_t port; 21689 } port_match_delete_all; 21690 struct { 21691 int unit; 21692 bcm_gport_t port; 21693 int size; 21694 bcm_port_match_info_t * match_array; 21695 int * count; 21696 } port_match_multi_get; 21697 struct { 21698 int unit; 21699 bcm_gport_t port; 21700 bcm_port_match_info_t * old_match; 21701 bcm_port_match_info_t * new_match; 21702 } port_match_replace; 21703 struct { 21704 int unit; 21705 bcm_gport_t port; 21706 int size; 21707 bcm_port_match_info_t * match_array; 21708 } port_match_set; 21709 struct { 21710 int unit; 21711 bcm_port_t port; 21712 bcm_port_mdix_t * mode; 21713 } port_mdix_get; 21714 struct { 21715 int unit; 21716 bcm_port_t port; 21717 bcm_port_mdix_t mode; 21718 } port_mdix_set; 21719 struct { 21720 int unit; 21721 bcm_port_t port; 21722 bcm_port_mdix_status_t * status; 21723 } port_mdix_status_get; 21724 struct { 21725 int unit; 21726 bcm_port_t port; 21727 bcm_port_medium_t medium; 21728 bcm_phy_config_t * config; 21729 } port_medium_config_get; 21730 struct { 21731 int unit; 21732 bcm_port_t port; 21733 bcm_port_medium_t medium; 21734 bcm_phy_config_t * config; 21735 } port_medium_config_set; 21736 struct { 21737 int unit; 21738 bcm_port_t port; 21739 bcm_port_medium_t * medium; 21740 } port_medium_get; 21741 struct { 21742 int unit; 21743 bcm_port_t port; 21744 bcm_port_medium_status_cb_t callback; 21745 void * user_data; 21746 } port_medium_status_register; 21747 struct { 21748 int unit; 21749 bcm_port_t port; 21750 bcm_port_medium_status_cb_t callback; 21751 void * user_data; 21752 } port_medium_status_unregister; 21753 struct { 21754 int unit; 21755 bcm_port_t port; 21756 bcm_module_t modid; 21757 bcm_pbmp_t * pbmp; 21758 } port_modid_egress_get; 21759 struct { 21760 int unit; 21761 bcm_port_t port; 21762 bcm_module_t modid; 21763 bcm_pbmp_t pbmp; 21764 } port_modid_egress_set; 21765 struct { 21766 int unit; 21767 bcm_port_t port; 21768 int modid; 21769 int * enable; 21770 } port_modid_enable_get; 21771 struct { 21772 int unit; 21773 bcm_port_t port; 21774 int modid; 21775 int enable; 21776 } port_modid_enable_set; 21777 struct { 21778 int unit; 21779 bcm_gport_t local_port; 21780 uint32 flags; 21781 bcm_port_nif_prio_t * priority; 21782 bcm_pbmp_t * affected_ports; 21783 } port_nif_priority_get; 21784 struct { 21785 int unit; 21786 bcm_gport_t local_port; 21787 uint32 flags; 21788 bcm_port_nif_prio_t * priority; 21789 bcm_pbmp_t * affected_ports; 21790 } port_nif_priority_set; 21791 struct { 21792 int unit; 21793 bcm_port_t port; 21794 uint8 * mac; 21795 } port_pause_addr_get; 21796 struct { 21797 int unit; 21798 bcm_port_t port; 21799 uint8 * mac; 21800 } port_pause_addr_set; 21801 struct { 21802 int unit; 21803 bcm_port_t port; 21804 int * pause_tx; 21805 int * pause_rx; 21806 } port_pause_get; 21807 struct { 21808 int unit; 21809 bcm_port_t port; 21810 int pause_tx; 21811 int pause_rx; 21812 } port_pause_set; 21813 struct { 21814 int unit; 21815 bcm_port_t port; 21816 int * pause; 21817 } port_pause_sym_get; 21818 struct { 21819 int unit; 21820 bcm_port_t port; 21821 int pause; 21822 } port_pause_sym_set; 21823 struct { 21824 int unit; 21825 bcm_port_t port; 21826 int * mode; 21827 } port_pfm_get; 21828 struct { 21829 int unit; 21830 bcm_port_t port; 21831 int mode; 21832 } port_pfm_set; 21833 struct { 21834 int unit; 21835 bcm_port_t port; 21836 bcm_port_phy_control_t type; 21837 uint32 * value; 21838 } port_phy_control_get; 21839 struct { 21840 int unit; 21841 bcm_port_t port; 21842 bcm_port_phy_control_t type; 21843 uint32 value; 21844 } port_phy_control_set; 21845 struct { 21846 int unit; 21847 bcm_port_t port; 21848 char * name; 21849 int len; 21850 } port_phy_drv_name_get; 21851 struct { 21852 int unit; 21853 bcm_port_t port; 21854 uint32 flags; 21855 int offset; 21856 uint8 * array; 21857 int length; 21858 } port_phy_firmware_set; 21859 struct { 21860 int unit; 21861 bcm_port_t port; 21862 uint32 flags; 21863 uint32 phy_reg_addr; 21864 uint32 * phy_data; 21865 } port_phy_get; 21866 struct { 21867 int unit; 21868 bcm_port_t port; 21869 uint32 flags; 21870 uint32 phy_reg_addr; 21871 uint32 phy_data; 21872 uint32 phy_mask; 21873 } port_phy_modify; 21874 struct { 21875 int unit; 21876 bcm_port_t port; 21877 uint32 flags; 21878 uint32 dev_addr; 21879 uint32 offset; 21880 int max_size; 21881 uint8 * data; 21882 int * actual_size; 21883 } port_phy_multi_get; 21884 struct { 21885 int unit; 21886 bcm_port_t port; 21887 } port_phy_reset; 21888 struct { 21889 int unit; 21890 bcm_port_t port; 21891 bcm_port_phy_reset_cb_t callback; 21892 void * user_data; 21893 } port_phy_reset_register; 21894 struct { 21895 int unit; 21896 bcm_port_t port; 21897 bcm_port_phy_reset_cb_t callback; 21898 void * user_data; 21899 } port_phy_reset_unregister; 21900 struct { 21901 int unit; 21902 bcm_port_t port; 21903 uint32 flags; 21904 uint32 phy_reg_addr; 21905 uint32 phy_data; 21906 } port_phy_set; 21907 struct { 21908 int unit; 21909 bcm_port_t port; 21910 bcm_port_phy_timesync_config_t * conf; 21911 } port_phy_timesync_config_get; 21912 struct { 21913 int unit; 21914 bcm_port_t port; 21915 bcm_port_phy_timesync_config_t * conf; 21916 } port_phy_timesync_config_set; 21917 struct { 21918 int unit; 21919 bcm_port_t port; 21920 bcm_port_phy_timesync_enhanced_capture_t * value; 21921 } port_phy_timesync_enhanced_capture_get; 21922 struct { 21923 int unit; 21924 bcm_port_t port; 21925 bcm_port_phy_tx_t * tx; 21926 } port_phy_tx_get; 21927 struct { 21928 int unit; 21929 bcm_port_t port; 21930 bcm_port_phy_tx_t * tx; 21931 } port_phy_tx_set; 21932 struct { 21933 int unit; 21934 bcm_port_t port; 21935 bcm_policer_t * policer_id; 21936 } port_policer_get; 21937 struct { 21938 int unit; 21939 bcm_port_t port; 21940 bcm_policer_t policer_id; 21941 } port_policer_set; 21942 struct { 21943 int unit; 21944 bcm_port_t pon_port; 21945 bcm_port_pon_info_t * info; 21946 } port_pon_info_get; 21947 struct { 21948 int unit; 21949 bcm_port_t pon_port; 21950 bcm_port_pon_info_t * info; 21951 } port_pon_info_set; 21952 struct { 21953 int unit; 21954 bcm_gport_t pon_port; 21955 uint32 flags; 21956 bcm_gport_t * tunnel_port_id; 21957 } port_pon_tunnel_add; 21958 struct { 21959 int unit; 21960 bcm_gport_t pon_port; 21961 bcm_tunnel_id_t tunnel_id; 21962 bcm_gport_t * tunnel_port_id; 21963 } port_pon_tunnel_map_get; 21964 struct { 21965 int unit; 21966 bcm_gport_t pon_port; 21967 bcm_tunnel_id_t tunnel_id; 21968 bcm_gport_t tunnel_port_id; 21969 } port_pon_tunnel_map_set; 21970 struct { 21971 int unit; 21972 bcm_gport_t tunnel_port_id; 21973 } port_pon_tunnel_remove; 21974 struct { 21975 int unit; 21976 bcm_gport_t gport; 21977 bcm_port_preempt_control_t type; 21978 uint32 * arg; 21979 } port_preemption_control_get; 21980 struct { 21981 int unit; 21982 bcm_gport_t gport; 21983 bcm_port_preempt_control_t type; 21984 uint32 arg; 21985 } port_preemption_control_set; 21986 struct { 21987 int unit; 21988 bcm_gport_t gport; 21989 bcm_port_preempt_status_t type; 21990 uint32 * status; 21991 } port_preemption_status_get; 21992 struct { 21993 int unit; 21994 bcm_port_t port; 21995 int prio; 21996 bcm_color_t * color; 21997 } port_priority_color_get; 21998 struct { 21999 int unit; 22000 bcm_port_t port; 22001 int prio; 22002 bcm_color_t color; 22003 } port_priority_color_set; 22004 struct { 22005 int unit; 22006 bcm_port_t port; 22007 bcm_port_prio_config_t * priority_config; 22008 } port_priority_config_get; 22009 struct { 22010 int unit; 22011 bcm_port_t port; 22012 bcm_port_prio_config_t * port_priority_config; 22013 } port_priority_config_set; 22014 struct { 22015 int unit; 22016 bcm_gport_t gport; 22017 int priority_group; 22018 bcm_port_priority_group_config_t * prigrp_config; 22019 } port_priority_group_config_get; 22020 struct { 22021 int unit; 22022 bcm_gport_t gport; 22023 int priority_group; 22024 bcm_port_priority_group_config_t * prigrp_config; 22025 } port_priority_group_config_set; 22026 struct { 22027 int unit; 22028 bcm_gport_t gport; 22029 int prio; 22030 int * priority_group; 22031 } port_priority_group_mapping_get; 22032 struct { 22033 int unit; 22034 bcm_gport_t gport; 22035 int prio; 22036 int priority_group; 22037 } port_priority_group_mapping_set; 22038 struct { 22039 int unit; 22040 bcm_pbmp_t pbmp; 22041 bcm_pbmp_t * okay_pbmp; 22042 } port_probe; 22043 struct { 22044 int unit; 22045 bcm_port_t port; 22046 bcm_port_frametype_t frame; 22047 bcm_port_ethertype_t ether; 22048 bcm_vlan_t vid; 22049 } port_protocol_vlan_add; 22050 struct { 22051 int unit; 22052 bcm_port_t port; 22053 bcm_port_frametype_t frame; 22054 bcm_port_ethertype_t ether; 22055 } port_protocol_vlan_delete; 22056 struct { 22057 int unit; 22058 bcm_port_t port; 22059 } port_protocol_vlan_delete_all; 22060 struct { 22061 int unit; 22062 bcm_port_t port; 22063 uint32 * count; 22064 } port_queued_count_get; 22065 struct { 22066 int unit; 22067 bcm_port_t port; 22068 uint32 * kbits_sec; 22069 uint32 * kbits_burst; 22070 } port_rate_egress_get; 22071 struct { 22072 int unit; 22073 bcm_port_t port; 22074 uint32 * pps; 22075 uint32 * burst; 22076 } port_rate_egress_pps_get; 22077 struct { 22078 int unit; 22079 bcm_port_t port; 22080 uint32 pps; 22081 uint32 burst; 22082 } port_rate_egress_pps_set; 22083 struct { 22084 int unit; 22085 bcm_port_t port; 22086 uint32 kbits_sec; 22087 uint32 kbits_burst; 22088 } port_rate_egress_set; 22089 struct { 22090 int unit; 22091 bcm_port_t port; 22092 uint32 * kbits_sec; 22093 uint32 * kbits_burst; 22094 } port_rate_ingress_get; 22095 struct { 22096 int unit; 22097 bcm_port_t port; 22098 uint32 kbits_sec; 22099 uint32 kbits_burst; 22100 } port_rate_ingress_set; 22101 struct { 22102 int unit; 22103 bcm_port_t port; 22104 uint32 * kbits_pause; 22105 uint32 * kbits_resume; 22106 } port_rate_pause_get; 22107 struct { 22108 int unit; 22109 bcm_port_t port; 22110 uint32 kbits_pause; 22111 uint32 kbits_resume; 22112 } port_rate_pause_set; 22113 struct { 22114 int unit; 22115 bcm_gport_t gport; 22116 bcm_port_redirect_config_t * redirect_config; 22117 } port_redirect_config_get; 22118 struct { 22119 int unit; 22120 bcm_gport_t port; 22121 bcm_port_redirect_config_t * redirect_config; 22122 } port_redirect_config_set; 22123 struct { 22124 int unit; 22125 bcm_port_t port; 22126 uint32 flags; 22127 } port_remove; 22128 struct { 22129 int unit; 22130 bcm_gport_t port; 22131 uint32 flags; 22132 bcm_port_resource_t * resource; 22133 } port_resource_default_get; 22134 struct { 22135 int unit; 22136 bcm_gport_t port; 22137 bcm_port_resource_t * resource; 22138 } port_resource_get; 22139 struct { 22140 int unit; 22141 int nport; 22142 bcm_port_resource_t * resource; 22143 } port_resource_multi_set; 22144 struct { 22145 int unit; 22146 bcm_gport_t port; 22147 bcm_port_resource_t * resource; 22148 } port_resource_set; 22149 struct { 22150 int unit; 22151 bcm_port_resource_t * resource; 22152 bcm_pbmp_t * pbmp; 22153 } port_resource_speed_config_validate; 22154 struct { 22155 int unit; 22156 bcm_gport_t port; 22157 bcm_port_resource_t * resource; 22158 } port_resource_speed_get; 22159 struct { 22160 int unit; 22161 int nport; 22162 bcm_port_resource_t * resource; 22163 } port_resource_speed_multi_set; 22164 struct { 22165 int unit; 22166 bcm_gport_t port; 22167 bcm_port_resource_t * resource; 22168 } port_resource_speed_set; 22169 struct { 22170 int unit; 22171 bcm_port_resource_traverse_cb trav_fn; 22172 void * user_data; 22173 } port_resource_traverse; 22174 struct { 22175 int unit; 22176 bcm_port_t port; 22177 bcm_port_rlm_config_t * rlm_config; 22178 int * enable; 22179 } port_rlm_config_get; 22180 struct { 22181 int unit; 22182 bcm_port_t port; 22183 bcm_port_rlm_config_t * rlm_config; 22184 int enable; 22185 } port_rlm_config_set; 22186 struct { 22187 int unit; 22188 bcm_port_t port; 22189 bcm_port_rlm_status_t * rlm_status; 22190 } port_rlm_status_get; 22191 struct { 22192 int unit; 22193 bcm_port_t port; 22194 int * ingress_rate; 22195 int * egress_rate; 22196 } port_sample_rate_get; 22197 struct { 22198 int unit; 22199 bcm_port_t port; 22200 int ingress_rate; 22201 int egress_rate; 22202 } port_sample_rate_set; 22203 struct { 22204 int unit; 22205 bcm_port_t port; 22206 bcm_port_info_t * info; 22207 } port_selective_get; 22208 struct { 22209 int unit; 22210 bcm_port_t port; 22211 bcm_port_info_t * info; 22212 } port_selective_set; 22213 struct { 22214 int unit; 22215 bcm_port_t port; 22216 int max_num_ability; 22217 bcm_port_speed_ability_t * abilities_array; 22218 int * actual_num_ability; 22219 } port_speed_ability_local_get; 22220 struct { 22221 int unit; 22222 bcm_port_t port; 22223 int * speed; 22224 } port_speed_get; 22225 struct { 22226 int unit; 22227 bcm_port_t port; 22228 int * speed; 22229 } port_speed_max; 22230 struct { 22231 int unit; 22232 bcm_port_t port; 22233 int speed; 22234 } port_speed_set; 22235 struct { 22236 int unit; 22237 bcm_gport_t port; 22238 uint32 stat_counter_id; 22239 } port_stat_attach; 22240 struct { 22241 int unit; 22242 bcm_gport_t port; 22243 bcm_port_stat_t stat; 22244 uint32 num_entries; 22245 uint32 * counter_indexes; 22246 bcm_stat_value_t * counter_values; 22247 } port_stat_counter_get; 22248 struct { 22249 int unit; 22250 bcm_gport_t port; 22251 bcm_port_stat_t stat; 22252 uint32 num_entries; 22253 uint32 * counter_indexes; 22254 bcm_stat_value_t * counter_values; 22255 } port_stat_counter_set; 22256 struct { 22257 int unit; 22258 bcm_gport_t port; 22259 bcm_port_stat_t stat; 22260 uint32 num_entries; 22261 uint32 * counter_indexes; 22262 bcm_stat_value_t * counter_values; 22263 } port_stat_counter_sync_get; 22264 struct { 22265 int unit; 22266 bcm_gport_t port; 22267 } port_stat_detach; 22268 struct { 22269 int unit; 22270 bcm_gport_t port; 22271 uint32 stat_counter_id; 22272 } port_stat_detach_with_id; 22273 struct { 22274 int unit; 22275 bcm_gport_t port; 22276 int enable; 22277 } port_stat_enable_set; 22278 struct { 22279 int unit; 22280 bcm_gport_t port; 22281 bcm_port_stat_t stat; 22282 uint64 * val; 22283 } port_stat_get; 22284 struct { 22285 int unit; 22286 bcm_gport_t port; 22287 bcm_port_stat_t stat; 22288 uint32 * val; 22289 } port_stat_get32; 22290 struct { 22291 int unit; 22292 bcm_gport_t port; 22293 bcm_port_stat_t stat; 22294 uint32 * stat_counter_id; 22295 } port_stat_id_get; 22296 struct { 22297 int unit; 22298 bcm_gport_t port; 22299 int nstat; 22300 bcm_port_stat_t * stat_arr; 22301 uint64 * value_arr; 22302 } port_stat_multi_get; 22303 struct { 22304 int unit; 22305 bcm_gport_t port; 22306 int nstat; 22307 bcm_port_stat_t * stat_arr; 22308 uint32 * value_arr; 22309 } port_stat_multi_get32; 22310 struct { 22311 int unit; 22312 bcm_gport_t port; 22313 int nstat; 22314 bcm_port_stat_t * stat_arr; 22315 uint64 * value_arr; 22316 } port_stat_multi_set; 22317 struct { 22318 int unit; 22319 bcm_gport_t port; 22320 int nstat; 22321 bcm_port_stat_t * stat_arr; 22322 uint32 * value_arr; 22323 } port_stat_multi_set32; 22324 struct { 22325 int unit; 22326 bcm_gport_t port; 22327 bcm_port_stat_t stat; 22328 uint64 val; 22329 } port_stat_set; 22330 struct { 22331 int unit; 22332 bcm_gport_t port; 22333 bcm_port_stat_t stat; 22334 uint32 val; 22335 } port_stat_set32; 22336 struct { 22337 int unit; 22338 bcm_gport_t port; 22339 bcm_port_stat_t stat; 22340 uint64 * val; 22341 } port_stat_sync_get; 22342 struct { 22343 int unit; 22344 bcm_gport_t port; 22345 bcm_port_stat_t stat; 22346 uint32 * val; 22347 } port_stat_sync_get32; 22348 struct { 22349 int unit; 22350 bcm_port_t port; 22351 int * state; 22352 } port_stp_get; 22353 struct { 22354 int unit; 22355 bcm_port_t port; 22356 int state; 22357 } port_stp_set; 22358 struct { 22359 int unit; 22360 bcm_port_t port; 22361 bcm_pbmp_t * pbmp; 22362 } port_subsidiary_ports_get; 22363 struct { 22364 int unit; 22365 bcm_port_t port; 22366 int * tgid; 22367 int * psc; 22368 } port_tgid_get; 22369 struct { 22370 int unit; 22371 bcm_port_t port; 22372 int tgid; 22373 int psc; 22374 } port_tgid_set; 22375 struct { 22376 int unit; 22377 bcm_port_t port; 22378 bcm_port_timestamp_adjust_t * ts_adjust; 22379 } port_timestamp_adjust_get; 22380 struct { 22381 int unit; 22382 bcm_port_t port; 22383 bcm_port_timestamp_adjust_t * ts_adjust; 22384 } port_timestamp_adjust_set; 22385 struct { 22386 int unit; 22387 bcm_port_t port; 22388 int array_size; 22389 bcm_port_timesync_config_t * config_array; 22390 int * array_count; 22391 } port_timesync_config_get; 22392 struct { 22393 int unit; 22394 bcm_port_t port; 22395 int config_count; 22396 bcm_port_timesync_config_t * config_array; 22397 } port_timesync_config_set; 22398 struct { 22399 int unit; 22400 bcm_port_t port; 22401 bcm_port_timesync_tx_info_t * tx_info; 22402 } port_timesync_tx_info_get; 22403 struct { 22404 int unit; 22405 bcm_port_t port; 22406 uint16 tpid; 22407 int color_select; 22408 } port_tpid_add; 22409 struct { 22410 int unit; 22411 uint32 flags; 22412 bcm_port_tag_struct_type_t tag_struct_type; 22413 bcm_port_tag_format_class_t * tag_format_class_id; 22414 } port_tpid_class_create; 22415 struct { 22416 int unit; 22417 uint32 flags; 22418 bcm_port_tag_format_class_t tag_format_class_id; 22419 } port_tpid_class_destroy; 22420 struct { 22421 int unit; 22422 bcm_port_tpid_class_t * tpid_class; 22423 } port_tpid_class_get; 22424 struct { 22425 int unit; 22426 bcm_port_tpid_class_t * tpid_class; 22427 } port_tpid_class_set; 22428 struct { 22429 int unit; 22430 bcm_port_t port; 22431 uint16 tpid; 22432 } port_tpid_delete; 22433 struct { 22434 int unit; 22435 bcm_port_t port; 22436 } port_tpid_delete_all; 22437 struct { 22438 int unit; 22439 bcm_port_t port; 22440 uint16 * tpid; 22441 } port_tpid_get; 22442 struct { 22443 int unit; 22444 bcm_port_t port; 22445 int size; 22446 uint16 * tpid_array; 22447 int * color_array; 22448 int * count; 22449 } port_tpid_get_all; 22450 struct { 22451 int unit; 22452 bcm_port_t port; 22453 uint16 tpid; 22454 } port_tpid_set; 22455 struct { 22456 int unit; 22457 bcm_port_t port; 22458 int * port_index; 22459 } port_trunk_index_get; 22460 struct { 22461 int unit; 22462 bcm_port_t port; 22463 int port_index; 22464 } port_trunk_index_set; 22465 struct { 22466 int unit; 22467 bcm_port_t port; 22468 int * priority; 22469 } port_untagged_priority_get; 22470 struct { 22471 int unit; 22472 bcm_port_t port; 22473 int priority; 22474 } port_untagged_priority_set; 22475 struct { 22476 int unit; 22477 bcm_port_t port; 22478 bcm_vlan_t * vid_ptr; 22479 } port_untagged_vlan_get; 22480 struct { 22481 int unit; 22482 bcm_port_t port; 22483 bcm_vlan_t vid; 22484 } port_untagged_vlan_set; 22485 struct { 22486 int unit; 22487 bcm_port_t port; 22488 int link; 22489 } port_update; 22490 struct { 22491 int unit; 22492 bcm_port_t port; 22493 bcm_vlan_t vlan; 22494 int dscp; 22495 int * internal_pri; 22496 bcm_color_t * color; 22497 } port_vlan_dscp_map_get; 22498 struct { 22499 int unit; 22500 bcm_port_t port; 22501 bcm_vlan_t vlan; 22502 int dscp; 22503 int internal_pri; 22504 bcm_color_t color; 22505 } port_vlan_dscp_map_set; 22506 struct { 22507 int unit; 22508 bcm_port_t port; 22509 uint16 * inner_tag; 22510 } port_vlan_inner_tag_get; 22511 struct { 22512 int unit; 22513 bcm_port_t port; 22514 uint16 inner_tag; 22515 } port_vlan_inner_tag_set; 22516 struct { 22517 int unit; 22518 bcm_port_t port; 22519 uint32 * flags; 22520 } port_vlan_member_get; 22521 struct { 22522 int unit; 22523 bcm_port_t port; 22524 uint32 flags; 22525 } port_vlan_member_set; 22526 struct { 22527 int unit; 22528 bcm_port_t port; 22529 bcm_vlan_t vlan; 22530 int pkt_pri; 22531 int cfi; 22532 int * internal_pri; 22533 bcm_color_t * color; 22534 } port_vlan_pri_map_get; 22535 struct { 22536 int unit; 22537 bcm_port_t port; 22538 bcm_vlan_t vlan; 22539 int pkt_pri; 22540 int cfi; 22541 int internal_pri; 22542 bcm_color_t color; 22543 } port_vlan_pri_map_set; 22544 struct { 22545 int unit; 22546 bcm_port_t port; 22547 int pkt_pri; 22548 int cfi; 22549 int * internal_pri; 22550 bcm_color_t * color; 22551 } port_vlan_priority_map_get; 22552 struct { 22553 int unit; 22554 bcm_port_t port; 22555 int pkt_pri; 22556 int cfi; 22557 int internal_pri; 22558 bcm_color_t color; 22559 } port_vlan_priority_map_set; 22560 struct { 22561 int unit; 22562 bcm_port_t port; 22563 bcm_vlan_t vid; 22564 int pkt_pri; 22565 int cfi; 22566 bcm_priority_mapping_t * pri_map; 22567 } port_vlan_priority_mapping_get; 22568 struct { 22569 int unit; 22570 bcm_port_t port; 22571 bcm_vlan_t vid; 22572 int pkt_pri; 22573 int cfi; 22574 bcm_priority_mapping_t * pri_map; 22575 } port_vlan_priority_mapping_set; 22576 struct { 22577 int unit; 22578 bcm_port_t port; 22579 int internal_pri; 22580 bcm_color_t color; 22581 int * pkt_pri; 22582 int * cfi; 22583 } port_vlan_priority_unmap_get; 22584 struct { 22585 int unit; 22586 bcm_port_t port; 22587 int internal_pri; 22588 bcm_color_t color; 22589 int pkt_pri; 22590 int cfi; 22591 } port_vlan_priority_unmap_set; 22592 struct { 22593 int unit; 22594 bcm_gport_t port_id; 22595 uint32 * vlan_vec; 22596 } port_vlan_vector_get; 22597 struct { 22598 int unit; 22599 bcm_gport_t port_id; 22600 uint32 * vlan_vec; 22601 } port_vlan_vector_set; 22602 struct { 22603 int unit; 22604 bcm_gport_t gport; 22605 uint32 flags; 22606 uint64 * data; 22607 } port_wide_data_get; 22608 struct { 22609 int unit; 22610 bcm_gport_t gport; 22611 uint32 flags; 22612 uint64 data; 22613 } port_wide_data_set; 22614 #ifdef INCLUDE_L3 22615 struct { 22616 int unit; 22617 } proxy_cleanup; 22618 struct { 22619 int unit; 22620 bcm_port_t client_port; 22621 bcm_proxy_proto_type_t proto_type; 22622 bcm_module_t server_modid; 22623 bcm_port_t server_port; 22624 int enable; 22625 } proxy_client_set; 22626 struct { 22627 int unit; 22628 uint32 flags; 22629 bcm_proxy_egress_t * proxy_egress; 22630 bcm_if_t * proxy_if_id; 22631 } proxy_egress_create; 22632 struct { 22633 int unit; 22634 bcm_if_t proxy_if_id; 22635 } proxy_egress_destroy; 22636 struct { 22637 int unit; 22638 bcm_if_t proxy_if_id; 22639 bcm_proxy_egress_t * proxy_egress; 22640 } proxy_egress_get; 22641 struct { 22642 int unit; 22643 bcm_proxy_egress_traverse_cb trav_fn; 22644 void * user_data; 22645 } proxy_egress_traverse; 22646 struct { 22647 int unit; 22648 } proxy_init; 22649 struct { 22650 int unit; 22651 bcm_port_t server_port; 22652 bcm_proxy_mode_t mode; 22653 int * enable; 22654 } proxy_server_get; 22655 struct { 22656 int unit; 22657 bcm_gport_t local_ingress_port; 22658 bcm_proxy_server_t * proxy_server; 22659 int * enable; 22660 } proxy_server_port_get; 22661 struct { 22662 int unit; 22663 bcm_gport_t local_ingress_port; 22664 bcm_proxy_server_t * proxy_server; 22665 int enable; 22666 } proxy_server_port_set; 22667 struct { 22668 int unit; 22669 bcm_port_t server_port; 22670 bcm_proxy_mode_t mode; 22671 int enable; 22672 } proxy_server_set; 22673 #endif /* INCLUDE_L3 */ 22674 #ifdef INCLUDE_PSTATS 22675 struct { 22676 int unit; 22677 } pstats_data_sync; 22678 struct { 22679 int unit; 22680 int options; 22681 int array_count; 22682 bcm_pstats_session_element_t * element_array; 22683 bcm_pstats_session_id_t * session_id; 22684 } pstats_session_create; 22685 struct { 22686 int unit; 22687 bcm_pstats_session_id_t session_id; 22688 } pstats_session_data_clear; 22689 struct { 22690 int unit; 22691 bcm_pstats_session_id_t session_id; 22692 bcm_pstats_timestamp_t * timestamp; 22693 int array_max; 22694 bcm_pstats_data_t * data_array; 22695 int * array_count; 22696 } pstats_session_data_get; 22697 struct { 22698 int unit; 22699 bcm_pstats_session_id_t session_id; 22700 bcm_pstats_timestamp_t * timestamp; 22701 int array_max; 22702 bcm_pstats_data_t * data_array; 22703 int * array_count; 22704 } pstats_session_data_sync_get; 22705 struct { 22706 int unit; 22707 bcm_pstats_session_id_t session_id; 22708 } pstats_session_destroy; 22709 struct { 22710 int unit; 22711 bcm_pstats_session_id_t session_id; 22712 int array_max; 22713 bcm_pstats_session_element_t * element_array; 22714 int * array_count; 22715 } pstats_session_get; 22716 struct { 22717 int unit; 22718 bcm_pstats_session_traverse_cb cb; 22719 void * user_data; 22720 } pstats_session_traverse; 22721 #endif /* INCLUDE_PSTATS */ 22722 #ifdef INCLUDE_PTP 22723 struct { 22724 int unit; 22725 bcm_ptp_stack_id_t ptp_id; 22726 int clock_num; 22727 int port_num; 22728 int priority1_alt_value; 22729 bcm_ptp_clock_peer_address_t * master_info; 22730 } ptp_acceptable_master_add; 22731 struct { 22732 int unit; 22733 bcm_ptp_stack_id_t ptp_id; 22734 int clock_num; 22735 int port_num; 22736 uint8 * enabled; 22737 } ptp_acceptable_master_enabled_get; 22738 struct { 22739 int unit; 22740 bcm_ptp_stack_id_t ptp_id; 22741 int clock_num; 22742 int port_num; 22743 uint8 enabled; 22744 } ptp_acceptable_master_enabled_set; 22745 struct { 22746 int unit; 22747 bcm_ptp_stack_id_t ptp_id; 22748 int clock_num; 22749 int port_num; 22750 int max_num_masters; 22751 int * num_masters; 22752 bcm_ptp_clock_peer_address_t * master_addr; 22753 } ptp_acceptable_master_list; 22754 struct { 22755 int unit; 22756 bcm_ptp_stack_id_t ptp_id; 22757 int clock_num; 22758 int port_num; 22759 bcm_ptp_clock_peer_address_t * master_info; 22760 } ptp_acceptable_master_remove; 22761 struct { 22762 int unit; 22763 bcm_ptp_stack_id_t ptp_id; 22764 int clock_num; 22765 int port_num; 22766 } ptp_acceptable_master_table_clear; 22767 struct { 22768 int unit; 22769 bcm_ptp_stack_id_t ptp_id; 22770 int clock_num; 22771 int port_num; 22772 int * max_table_entries; 22773 } ptp_acceptable_master_table_size_get; 22774 struct { 22775 int unit; 22776 bcm_ptp_stack_id_t ptp_id; 22777 int clock_num; 22778 bcm_ptp_bs_time_info_t * time; 22779 } ptp_bs_time_info_get; 22780 struct { 22781 int unit; 22782 bcm_ptp_cb_types_t cb_types; 22783 bcm_ptp_cb cb; 22784 void * user_data; 22785 } ptp_cb_register; 22786 struct { 22787 int unit; 22788 bcm_ptp_cb_types_t cb_types; 22789 bcm_ptp_cb cb; 22790 } ptp_cb_unregister; 22791 struct { 22792 int unit; 22793 bcm_ptp_stack_id_t ptp_id; 22794 int clock_num; 22795 bcm_ptp_clock_accuracy_t * accuracy; 22796 } ptp_clock_accuracy_get; 22797 struct { 22798 int unit; 22799 bcm_ptp_stack_id_t ptp_id; 22800 int clock_num; 22801 bcm_ptp_clock_accuracy_t * accuracy; 22802 } ptp_clock_accuracy_set; 22803 struct { 22804 int unit; 22805 bcm_ptp_stack_id_t ptp_id; 22806 int clock_num; 22807 int * enable; 22808 } ptp_clock_apts_enable_get; 22809 struct { 22810 int unit; 22811 bcm_ptp_stack_id_t ptp_id; 22812 int clock_num; 22813 int enable; 22814 } ptp_clock_apts_enable_set; 22815 struct { 22816 int unit; 22817 bcm_ptp_stack_id_t ptp_id; 22818 int clock_num; 22819 bcm_ptp_clock_apts_mode_t * current_mode; 22820 } ptp_clock_apts_mode_get; 22821 struct { 22822 int unit; 22823 bcm_ptp_stack_id_t ptp_id; 22824 int clock_num; 22825 bcm_ptp_clock_apts_source_t source; 22826 int * enable; 22827 } ptp_clock_apts_source_enable_get; 22828 struct { 22829 int unit; 22830 bcm_ptp_stack_id_t ptp_id; 22831 int clock_num; 22832 bcm_ptp_clock_apts_source_t source; 22833 int enable; 22834 } ptp_clock_apts_source_enable_set; 22835 struct { 22836 int unit; 22837 bcm_ptp_stack_id_t ptp_id; 22838 int clock_num; 22839 int * num_sources; 22840 bcm_ptp_clock_apts_source_t * priority_list; 22841 } ptp_clock_apts_source_prio_get; 22842 struct { 22843 int unit; 22844 bcm_ptp_stack_id_t ptp_id; 22845 int clock_num; 22846 int num_sources; 22847 bcm_ptp_clock_apts_source_t * priority_list; 22848 } ptp_clock_apts_source_prio_set; 22849 struct { 22850 int unit; 22851 bcm_ptp_stack_id_t ptp_id; 22852 int clock_num; 22853 uint32 * flags; 22854 uint32 * enable_mask; 22855 } ptp_clock_bmca_override_get; 22856 struct { 22857 int unit; 22858 bcm_ptp_stack_id_t ptp_id; 22859 int clock_num; 22860 uint32 flags; 22861 uint32 enable_mask; 22862 } ptp_clock_bmca_override_set; 22863 struct { 22864 int unit; 22865 bcm_ptp_stack_id_t ptp_id; 22866 bcm_ptp_clock_info_t * clock_info; 22867 } ptp_clock_create; 22868 struct { 22869 int unit; 22870 bcm_ptp_stack_id_t ptp_id; 22871 int clock_num; 22872 bcm_ptp_current_dataset_t * dataset; 22873 } ptp_clock_current_dataset_get; 22874 struct { 22875 int unit; 22876 bcm_ptp_stack_id_t ptp_id; 22877 int clock_num; 22878 bcm_ptp_default_dataset_t * dataset; 22879 } ptp_clock_default_dataset_get; 22880 struct { 22881 int unit; 22882 bcm_ptp_stack_id_t ptp_id; 22883 int clock_num; 22884 uint32 * domain; 22885 } ptp_clock_domain_get; 22886 struct { 22887 int unit; 22888 bcm_ptp_stack_id_t ptp_id; 22889 int clock_num; 22890 uint32 domain; 22891 } ptp_clock_domain_set; 22892 struct { 22893 int unit; 22894 bcm_ptp_stack_id_t ptp_id; 22895 int clock_num; 22896 bcm_ptp_clock_info_t * clock_info; 22897 } ptp_clock_get; 22898 struct { 22899 int unit; 22900 bcm_ptp_stack_id_t ptp_id; 22901 int clock_num; 22902 uint8 * local_priority; 22903 } ptp_clock_local_priority_get; 22904 struct { 22905 int unit; 22906 bcm_ptp_stack_id_t ptp_id; 22907 int clock_num; 22908 uint8 local_priority; 22909 } ptp_clock_local_priority_set; 22910 struct { 22911 int unit; 22912 bcm_ptp_stack_id_t ptp_id; 22913 int clock_num; 22914 uint8 * max_steps_removed; 22915 } ptp_clock_max_steps_removed_get; 22916 struct { 22917 int unit; 22918 bcm_ptp_stack_id_t ptp_id; 22919 int clock_num; 22920 uint8 max_steps_removed; 22921 } ptp_clock_max_steps_removed_set; 22922 struct { 22923 int unit; 22924 bcm_ptp_stack_id_t ptp_id; 22925 int clock_num; 22926 bcm_ptp_parent_dataset_t * dataset; 22927 } ptp_clock_parent_dataset_get; 22928 struct { 22929 int unit; 22930 bcm_ptp_stack_id_t ptp_id; 22931 int clock_num; 22932 uint8 * aging_time; 22933 } ptp_clock_peer_age_timer_get; 22934 struct { 22935 int unit; 22936 bcm_ptp_stack_id_t ptp_id; 22937 int clock_num; 22938 uint8 aging_time; 22939 } ptp_clock_peer_age_timer_set; 22940 struct { 22941 int unit; 22942 bcm_ptp_stack_id_t ptp_id; 22943 int clock_num; 22944 uint32 clock_port; 22945 uint32 * timeout; 22946 } ptp_clock_port_announce_receipt_timeout_get; 22947 struct { 22948 int unit; 22949 bcm_ptp_stack_id_t ptp_id; 22950 int clock_num; 22951 uint32 clock_port; 22952 uint32 timeout; 22953 } ptp_clock_port_announce_receipt_timeout_set; 22954 struct { 22955 int unit; 22956 bcm_ptp_stack_id_t ptp_id; 22957 int clock_num; 22958 uint32 clock_port; 22959 bcm_ptp_clock_port_info_t * info; 22960 } ptp_clock_port_configure; 22961 struct { 22962 int unit; 22963 bcm_ptp_stack_id_t ptp_id; 22964 int clock_num; 22965 uint32 clock_port; 22966 bcm_ptp_port_dataset_t * dataset; 22967 } ptp_clock_port_dataset_get; 22968 struct { 22969 int unit; 22970 bcm_ptp_stack_id_t ptp_id; 22971 int clock_num; 22972 uint32 clock_port; 22973 uint32 * delay_mechanism; 22974 } ptp_clock_port_delay_mechanism_get; 22975 struct { 22976 int unit; 22977 bcm_ptp_stack_id_t ptp_id; 22978 int clock_num; 22979 uint32 clock_port; 22980 uint32 delay_mechanism; 22981 } ptp_clock_port_delay_mechanism_set; 22982 struct { 22983 int unit; 22984 bcm_ptp_stack_id_t ptp_id; 22985 int clock_num; 22986 uint32 clock_port; 22987 } ptp_clock_port_disable; 22988 struct { 22989 int unit; 22990 bcm_ptp_stack_id_t ptp_id; 22991 int clock_num; 22992 uint32 clock_port; 22993 int enable; 22994 } ptp_clock_port_drop_counters_enable_set; 22995 struct { 22996 int unit; 22997 bcm_ptp_stack_id_t ptp_id; 22998 int clock_num; 22999 uint32 clock_port; 23000 bcm_ptp_clock_port_packet_drop_counters_t * per_port_packet_drop_counters; 23001 } ptp_clock_port_drop_counters_get; 23002 struct { 23003 int unit; 23004 bcm_ptp_stack_id_t ptp_id; 23005 int clock_num; 23006 uint32 clock_port; 23007 } ptp_clock_port_enable; 23008 struct { 23009 int unit; 23010 bcm_ptp_stack_id_t ptp_id; 23011 int clock_num; 23012 uint32 clock_port; 23013 bcm_ptp_port_identity_t * identity; 23014 } ptp_clock_port_identity_get; 23015 struct { 23016 int unit; 23017 bcm_ptp_stack_id_t ptp_id; 23018 int clock_num; 23019 uint32 clock_port; 23020 bcm_ptp_clock_port_info_t * info; 23021 } ptp_clock_port_info_get; 23022 struct { 23023 int unit; 23024 bcm_ptp_stack_id_t ptp_id; 23025 int clock_num; 23026 uint32 clock_port; 23027 uint32 latency_in; 23028 uint32 latency_out; 23029 } ptp_clock_port_latency_set; 23030 struct { 23031 int unit; 23032 bcm_ptp_stack_id_t ptp_id; 23033 int clock_num; 23034 uint32 clock_port; 23035 int * interval; 23036 } ptp_clock_port_log_announce_interval_get; 23037 struct { 23038 int unit; 23039 bcm_ptp_stack_id_t ptp_id; 23040 int clock_num; 23041 uint32 clock_port; 23042 int interval; 23043 } ptp_clock_port_log_announce_interval_set; 23044 struct { 23045 int unit; 23046 bcm_ptp_stack_id_t ptp_id; 23047 int clock_num; 23048 uint32 clock_port; 23049 int * interval; 23050 } ptp_clock_port_log_min_delay_req_interval_get; 23051 struct { 23052 int unit; 23053 bcm_ptp_stack_id_t ptp_id; 23054 int clock_num; 23055 uint32 clock_port; 23056 int interval; 23057 } ptp_clock_port_log_min_delay_req_interval_set; 23058 struct { 23059 int unit; 23060 bcm_ptp_stack_id_t ptp_id; 23061 int clock_num; 23062 uint32 clock_port; 23063 int * interval; 23064 } ptp_clock_port_log_min_pdelay_req_interval_get; 23065 struct { 23066 int unit; 23067 bcm_ptp_stack_id_t ptp_id; 23068 int clock_num; 23069 uint32 clock_port; 23070 int interval; 23071 } ptp_clock_port_log_min_pdelay_req_interval_set; 23072 struct { 23073 int unit; 23074 bcm_ptp_stack_id_t ptp_id; 23075 int clock_num; 23076 uint32 clock_port; 23077 int * interval; 23078 } ptp_clock_port_log_sync_interval_get; 23079 struct { 23080 int unit; 23081 bcm_ptp_stack_id_t ptp_id; 23082 int clock_num; 23083 uint32 clock_port; 23084 int interval; 23085 } ptp_clock_port_log_sync_interval_set; 23086 struct { 23087 int unit; 23088 bcm_ptp_stack_id_t ptp_id; 23089 int clock_num; 23090 uint32 clock_port; 23091 bcm_mac_t * mac; 23092 } ptp_clock_port_mac_get; 23093 struct { 23094 int unit; 23095 bcm_ptp_stack_id_t ptp_id; 23096 int clock_num; 23097 uint32 clock_port; 23098 bcm_ptp_protocol_t * protocol; 23099 } ptp_clock_port_protocol_get; 23100 struct { 23101 int unit; 23102 bcm_ptp_stack_id_t ptp_id; 23103 int clock_num; 23104 uint32 clock_port; 23105 bcm_ptp_port_type_t * type; 23106 } ptp_clock_port_type_get; 23107 struct { 23108 int unit; 23109 bcm_ptp_stack_id_t ptp_id; 23110 int clock_num; 23111 uint32 clock_port; 23112 uint32 * version; 23113 } ptp_clock_port_version_number_get; 23114 struct { 23115 int unit; 23116 bcm_ptp_stack_id_t ptp_id; 23117 int clock_num; 23118 uint32 * priority1; 23119 } ptp_clock_priority1_get; 23120 struct { 23121 int unit; 23122 bcm_ptp_stack_id_t ptp_id; 23123 int clock_num; 23124 uint32 priority1; 23125 } ptp_clock_priority1_set; 23126 struct { 23127 int unit; 23128 bcm_ptp_stack_id_t ptp_id; 23129 int clock_num; 23130 uint32 * priority2; 23131 } ptp_clock_priority2_get; 23132 struct { 23133 int unit; 23134 bcm_ptp_stack_id_t ptp_id; 23135 int clock_num; 23136 uint32 priority2; 23137 } ptp_clock_priority2_set; 23138 struct { 23139 int unit; 23140 bcm_ptp_stack_id_t ptp_id; 23141 int clock_num; 23142 bcm_ptp_clock_quality_t * clock_quality; 23143 uint32 flags; 23144 } ptp_clock_quality_get; 23145 struct { 23146 int unit; 23147 bcm_ptp_stack_id_t ptp_id; 23148 int clock_num; 23149 bcm_ptp_clock_quality_t clock_quality; 23150 uint32 flags; 23151 } ptp_clock_quality_set; 23152 struct { 23153 int unit; 23154 bcm_ptp_stack_id_t ptp_id; 23155 int clock_num; 23156 uint32 * slaveonly; 23157 } ptp_clock_slaveonly_get; 23158 struct { 23159 int unit; 23160 bcm_ptp_stack_id_t ptp_id; 23161 int clock_num; 23162 uint32 slaveonly; 23163 } ptp_clock_slaveonly_set; 23164 struct { 23165 int unit; 23166 bcm_ptp_stack_id_t ptp_id; 23167 int clock_num; 23168 bcm_ptp_timestamp_t * time; 23169 } ptp_clock_time_get; 23170 struct { 23171 int unit; 23172 bcm_ptp_stack_id_t ptp_id; 23173 int clock_num; 23174 bcm_ptp_time_properties_t * data; 23175 } ptp_clock_time_properties_get; 23176 struct { 23177 int unit; 23178 bcm_ptp_stack_id_t ptp_id; 23179 int clock_num; 23180 bcm_ptp_timestamp_t * time; 23181 } ptp_clock_time_set; 23182 struct { 23183 int unit; 23184 bcm_ptp_stack_id_t ptp_id; 23185 int clock_num; 23186 bcm_ptp_timescale_t * timescale; 23187 } ptp_clock_timescale_get; 23188 struct { 23189 int unit; 23190 bcm_ptp_stack_id_t ptp_id; 23191 int clock_num; 23192 bcm_ptp_timescale_t * timescale; 23193 } ptp_clock_timescale_set; 23194 struct { 23195 int unit; 23196 bcm_ptp_stack_id_t ptp_id; 23197 int clock_num; 23198 bcm_ptp_trace_t * trace; 23199 } ptp_clock_traceability_get; 23200 struct { 23201 int unit; 23202 bcm_ptp_stack_id_t ptp_id; 23203 int clock_num; 23204 bcm_ptp_trace_t * trace; 23205 } ptp_clock_traceability_set; 23206 struct { 23207 int unit; 23208 bcm_ptp_stack_id_t ptp_id; 23209 int clock_num; 23210 uint8 * desc; 23211 } ptp_clock_user_description_set; 23212 struct { 23213 int unit; 23214 bcm_ptp_stack_id_t ptp_id; 23215 int clock_num; 23216 bcm_ptp_utc_t * utc; 23217 } ptp_clock_utc_get; 23218 struct { 23219 int unit; 23220 bcm_ptp_stack_id_t ptp_id; 23221 int clock_num; 23222 bcm_ptp_utc_t * utc; 23223 } ptp_clock_utc_set; 23224 struct { 23225 int unit; 23226 bcm_ptp_stack_id_t ptp_id; 23227 int clock_num; 23228 bcm_ptp_ctdev_alarm_cb alarm_cb; 23229 } ptp_ctdev_alarm_callback_register; 23230 struct { 23231 int unit; 23232 bcm_ptp_stack_id_t ptp_id; 23233 int clock_num; 23234 } ptp_ctdev_alarm_callback_unregister; 23235 struct { 23236 int unit; 23237 bcm_ptp_stack_id_t ptp_id; 23238 int clock_num; 23239 uint16 * alpha_numerator; 23240 uint16 * alpha_denominator; 23241 } ptp_ctdev_alpha_get; 23242 struct { 23243 int unit; 23244 bcm_ptp_stack_id_t ptp_id; 23245 int clock_num; 23246 uint16 alpha_numerator; 23247 uint16 alpha_denominator; 23248 } ptp_ctdev_alpha_set; 23249 struct { 23250 int unit; 23251 bcm_ptp_stack_id_t ptp_id; 23252 int clock_num; 23253 int * enable; 23254 uint32 * flags; 23255 } ptp_ctdev_enable_get; 23256 struct { 23257 int unit; 23258 bcm_ptp_stack_id_t ptp_id; 23259 int clock_num; 23260 int enable; 23261 uint32 flags; 23262 } ptp_ctdev_enable_set; 23263 struct { 23264 int unit; 23265 bcm_ptp_stack_id_t ptp_id; 23266 int clock_num; 23267 int * verbose; 23268 } ptp_ctdev_verbose_get; 23269 struct { 23270 int unit; 23271 bcm_ptp_stack_id_t ptp_id; 23272 int clock_num; 23273 int verbose; 23274 } ptp_ctdev_verbose_set; 23275 struct { 23276 int unit; 23277 } ptp_detach; 23278 struct { 23279 int unit; 23280 bcm_ptp_stack_id_t ptp_id; 23281 int clock_num; 23282 bcm_ptp_external_phy_config_t extphy_config; 23283 } ptp_external_phy_synchronize; 23284 struct { 23285 int unit; 23286 bcm_ptp_stack_id_t ptp_id; 23287 int clock_num; 23288 int port_num; 23289 bcm_ptp_foreign_master_dataset_t * data_set; 23290 } ptp_foreign_master_dataset_get; 23291 struct { 23292 int unit; 23293 bcm_ptp_stack_id_t ptp_id; 23294 int clock_num; 23295 bcm_ptp_g8275p1_clock_traceability_info_t traceability_info; 23296 uint8 * clock_class; 23297 } ptp_g8275p1_traceability_info_clock_class_map; 23298 struct { 23299 int unit; 23300 } ptp_init; 23301 struct { 23302 int unit; 23303 bcm_ptp_stack_id_t ptp_id; 23304 int clock_num; 23305 int channel_select_mode; 23306 } ptp_input_channel_precedence_mode_set; 23307 struct { 23308 int unit; 23309 bcm_ptp_stack_id_t ptp_id; 23310 int clock_num; 23311 int channel_switching_mode; 23312 } ptp_input_channel_switching_mode_set; 23313 struct { 23314 int unit; 23315 bcm_ptp_stack_id_t ptp_id; 23316 int clock_num; 23317 int * num_channels; 23318 bcm_ptp_channel_t * channels; 23319 } ptp_input_channels_get; 23320 struct { 23321 int unit; 23322 bcm_ptp_stack_id_t ptp_id; 23323 int clock_num; 23324 int num_channels; 23325 bcm_ptp_channel_t * channels; 23326 } ptp_input_channels_set; 23327 struct { 23328 int unit; 23329 bcm_ptp_stack_id_t ptp_id; 23330 int clock_num; 23331 int * enable; 23332 uint32 * flags; 23333 } ptp_modular_enable_get; 23334 struct { 23335 int unit; 23336 bcm_ptp_stack_id_t ptp_id; 23337 int clock_num; 23338 int enable; 23339 uint32 flags; 23340 } ptp_modular_enable_set; 23341 struct { 23342 int unit; 23343 bcm_ptp_stack_id_t ptp_id; 23344 int clock_num; 23345 int * phyts; 23346 int * framesync_pin; 23347 } ptp_modular_phyts_get; 23348 struct { 23349 int unit; 23350 bcm_ptp_stack_id_t ptp_id; 23351 int clock_num; 23352 int phyts; 23353 int framesync_pin; 23354 } ptp_modular_phyts_set; 23355 struct { 23356 int unit; 23357 bcm_ptp_stack_id_t ptp_id; 23358 int clock_num; 23359 bcm_pbmp_t * pbmp; 23360 } ptp_modular_portbitmap_get; 23361 struct { 23362 int unit; 23363 bcm_ptp_stack_id_t ptp_id; 23364 int clock_num; 23365 bcm_pbmp_t pbmp; 23366 } ptp_modular_portbitmap_set; 23367 struct { 23368 int unit; 23369 bcm_ptp_stack_id_t ptp_id; 23370 int clock_num; 23371 int * verbose; 23372 } ptp_modular_verbose_get; 23373 struct { 23374 int unit; 23375 bcm_ptp_stack_id_t ptp_id; 23376 int clock_num; 23377 int verbose; 23378 } ptp_modular_verbose_set; 23379 struct { 23380 int unit; 23381 bcm_ptp_stack_id_t ptp_id; 23382 int clock_num; 23383 int port_num; 23384 uint32 counter_bitmap; 23385 } ptp_packet_counters_clear; 23386 struct { 23387 int unit; 23388 bcm_ptp_stack_id_t ptp_id; 23389 int clock_num; 23390 bcm_ptp_packet_counters_t * counters; 23391 } ptp_packet_counters_get; 23392 struct { 23393 int unit; 23394 bcm_ptp_stack_id_t ptp_id; 23395 int clock_num; 23396 int port_num; 23397 int max_num_peers; 23398 bcm_ptp_peer_entry_t * peers; 23399 int * num_peers; 23400 } ptp_peer_dataset_get; 23401 struct { 23402 int unit; 23403 bcm_ptp_stack_id_t ptp_id; 23404 int clock_num; 23405 bcm_ptp_phase_offset_t * offset; 23406 } ptp_phase_offset_get; 23407 struct { 23408 int unit; 23409 bcm_ptp_stack_id_t ptp_id; 23410 int clock_num; 23411 bcm_ptp_phase_offset_t * offset; 23412 } ptp_phase_offset_set; 23413 struct { 23414 int unit; 23415 bcm_ptp_stack_id_t ptp_id; 23416 int clock_num; 23417 uint32 * override_flag; 23418 uint32 * override_value; 23419 } ptp_pkt_flags_override_get; 23420 struct { 23421 int unit; 23422 bcm_ptp_stack_id_t ptp_id; 23423 int clock_num; 23424 uint32 override_flag; 23425 uint32 override_value; 23426 } ptp_pkt_flags_override_set; 23427 struct { 23428 int unit; 23429 bcm_ptp_stack_id_t ptp_id; 23430 int clock_num; 23431 int * primary_domain; 23432 } ptp_primary_domain_get; 23433 struct { 23434 int unit; 23435 bcm_ptp_stack_id_t ptp_id; 23436 int clock_num; 23437 int primary_domain; 23438 } ptp_primary_domain_set; 23439 struct { 23440 int unit; 23441 bcm_ptp_stack_id_t ptp_id; 23442 int clock_num; 23443 bcm_ptp_servo_config_t * config; 23444 } ptp_servo_configuration_get; 23445 struct { 23446 int unit; 23447 bcm_ptp_stack_id_t ptp_id; 23448 int clock_num; 23449 bcm_ptp_servo_config_t * config; 23450 } ptp_servo_configuration_set; 23451 struct { 23452 int unit; 23453 bcm_ptp_stack_id_t ptp_id; 23454 int clock_num; 23455 bcm_ptp_servo_status_t * status; 23456 } ptp_servo_status_get; 23457 struct { 23458 int unit; 23459 bcm_ptp_stack_id_t ptp_id; 23460 int clock_num; 23461 bcm_ptp_servo_threshold_t * threshold; 23462 } ptp_servo_threshold_get; 23463 struct { 23464 int unit; 23465 bcm_ptp_stack_id_t ptp_id; 23466 int clock_num; 23467 bcm_ptp_servo_threshold_t * threshold; 23468 } ptp_servo_threshold_set; 23469 struct { 23470 int unit; 23471 bcm_ptp_stack_id_t ptp_id; 23472 int clock_num; 23473 int * signal_output_count; 23474 bcm_ptp_signal_output_t * signal_output_id; 23475 } ptp_signal_output_get; 23476 struct { 23477 int unit; 23478 bcm_ptp_stack_id_t ptp_id; 23479 int clock_num; 23480 int signal_output_id; 23481 } ptp_signal_output_remove; 23482 struct { 23483 int unit; 23484 bcm_ptp_stack_id_t ptp_id; 23485 int clock_num; 23486 int * signal_output_id; 23487 bcm_ptp_signal_output_t * output_info; 23488 } ptp_signal_output_set; 23489 struct { 23490 int unit; 23491 bcm_ptp_stack_id_t ptp_id; 23492 int clock_num; 23493 int port_num; 23494 bcm_ptp_clock_unicast_master_t * master_info; 23495 uint32 mask; 23496 } ptp_signaled_unicast_master_add; 23497 struct { 23498 int unit; 23499 bcm_ptp_stack_id_t ptp_id; 23500 int clock_num; 23501 int port_num; 23502 bcm_ptp_clock_peer_address_t * master_info; 23503 } ptp_signaled_unicast_master_remove; 23504 struct { 23505 int unit; 23506 bcm_ptp_stack_id_t ptp_id; 23507 int clock_num; 23508 int port_num; 23509 int max_num_slaves; 23510 int * num_slaves; 23511 bcm_ptp_clock_peer_t * slave_info; 23512 } ptp_signaled_unicast_slave_list; 23513 struct { 23514 int unit; 23515 bcm_ptp_stack_id_t ptp_id; 23516 int clock_num; 23517 int port_num; 23518 int callstack; 23519 } ptp_signaled_unicast_slave_table_clear; 23520 struct { 23521 int unit; 23522 bcm_ptp_stack_id_t ptp_id; 23523 int clock_num; 23524 bcm_ptp_signaling_arbiter_t arb; 23525 void * user_data; 23526 } ptp_signaling_arbiter_register; 23527 struct { 23528 int unit; 23529 bcm_ptp_stack_id_t ptp_id; 23530 int clock_num; 23531 } ptp_signaling_arbiter_unregister; 23532 struct { 23533 int unit; 23534 bcm_ptp_stack_info_t * ptp_info; 23535 } ptp_stack_create; 23536 struct { 23537 int unit; 23538 bcm_ptp_stack_id_t ptp_id; 23539 } ptp_stack_destroy; 23540 struct { 23541 int unit; 23542 bcm_ptp_stack_id_t ptp_id; 23543 bcm_ptp_stack_info_t * ptp_info; 23544 } ptp_stack_get; 23545 struct { 23546 int unit; 23547 int max_size; 23548 bcm_ptp_stack_info_t * ptp_info; 23549 int * no_of_stacks; 23550 } ptp_stack_get_all; 23551 struct { 23552 int unit; 23553 bcm_ptp_stack_id_t ptp_id; 23554 int clock_num; 23555 int port_num; 23556 bcm_ptp_clock_unicast_master_t * master_info; 23557 } ptp_static_unicast_master_add; 23558 struct { 23559 int unit; 23560 bcm_ptp_stack_id_t ptp_id; 23561 int clock_num; 23562 int port_num; 23563 int max_num_masters; 23564 int * num_masters; 23565 bcm_ptp_clock_peer_address_t * master_addr; 23566 } ptp_static_unicast_master_list; 23567 struct { 23568 int unit; 23569 bcm_ptp_stack_id_t ptp_id; 23570 int clock_num; 23571 int port_num; 23572 bcm_ptp_clock_peer_address_t * master_info; 23573 } ptp_static_unicast_master_remove; 23574 struct { 23575 int unit; 23576 bcm_ptp_stack_id_t ptp_id; 23577 int clock_num; 23578 int port_num; 23579 } ptp_static_unicast_master_table_clear; 23580 struct { 23581 int unit; 23582 bcm_ptp_stack_id_t ptp_id; 23583 int clock_num; 23584 int port_num; 23585 int * max_table_entries; 23586 } ptp_static_unicast_master_table_size_get; 23587 struct { 23588 int unit; 23589 bcm_ptp_stack_id_t ptp_id; 23590 int clock_num; 23591 int port_num; 23592 bcm_ptp_clock_peer_t * slave_info; 23593 } ptp_static_unicast_slave_add; 23594 struct { 23595 int unit; 23596 bcm_ptp_stack_id_t ptp_id; 23597 int clock_num; 23598 int port_num; 23599 int max_num_slaves; 23600 int * num_slaves; 23601 bcm_ptp_clock_peer_t * slave_info; 23602 } ptp_static_unicast_slave_list; 23603 struct { 23604 int unit; 23605 bcm_ptp_stack_id_t ptp_id; 23606 int clock_num; 23607 int port_num; 23608 bcm_ptp_clock_peer_t * slave_info; 23609 } ptp_static_unicast_slave_remove; 23610 struct { 23611 int unit; 23612 bcm_ptp_stack_id_t ptp_id; 23613 int clock_num; 23614 int port_num; 23615 } ptp_static_unicast_slave_table_clear; 23616 struct { 23617 int unit; 23618 bcm_ptp_stack_id_t ptp_id; 23619 int clock_num; 23620 bcm_ptp_sync_phy_input_t sync_input; 23621 } ptp_sync_phy; 23622 struct { 23623 int unit; 23624 bcm_ptp_stack_id_t ptp_id; 23625 int clock_num; 23626 } ptp_telecom_g8265_init; 23627 struct { 23628 int unit; 23629 bcm_ptp_stack_id_t ptp_id; 23630 int clock_num; 23631 bcm_ptp_telecom_g8265_network_option_t * network_option; 23632 } ptp_telecom_g8265_network_option_get; 23633 struct { 23634 int unit; 23635 bcm_ptp_stack_id_t ptp_id; 23636 int clock_num; 23637 bcm_ptp_telecom_g8265_network_option_t network_option; 23638 } ptp_telecom_g8265_network_option_set; 23639 struct { 23640 int unit; 23641 bcm_ptp_stack_id_t ptp_id; 23642 int clock_num; 23643 int port_num; 23644 bcm_ptp_clock_port_address_t * address; 23645 } ptp_telecom_g8265_packet_master_add; 23646 struct { 23647 int unit; 23648 bcm_ptp_stack_id_t ptp_id; 23649 int clock_num; 23650 bcm_ptp_telecom_g8265_pktmaster_t * pktmaster; 23651 } ptp_telecom_g8265_packet_master_best_get; 23652 struct { 23653 int unit; 23654 bcm_ptp_stack_id_t ptp_id; 23655 int clock_num; 23656 bcm_ptp_clock_port_address_t * address; 23657 bcm_ptp_telecom_g8265_pktmaster_t * pktmaster; 23658 } ptp_telecom_g8265_packet_master_get; 23659 struct { 23660 int unit; 23661 bcm_ptp_stack_id_t ptp_id; 23662 int clock_num; 23663 int max_master_count; 23664 int * num_masters; 23665 int * best_master; 23666 bcm_ptp_telecom_g8265_pktmaster_t * pktmaster; 23667 } ptp_telecom_g8265_packet_master_list; 23668 struct { 23669 int unit; 23670 bcm_ptp_stack_id_t ptp_id; 23671 int clock_num; 23672 uint8 lockout; 23673 bcm_ptp_clock_port_address_t * address; 23674 } ptp_telecom_g8265_packet_master_lockout_set; 23675 struct { 23676 int unit; 23677 bcm_ptp_stack_id_t ptp_id; 23678 int clock_num; 23679 uint8 nonres; 23680 bcm_ptp_clock_port_address_t * address; 23681 } ptp_telecom_g8265_packet_master_non_reversion_set; 23682 struct { 23683 int unit; 23684 bcm_ptp_stack_id_t ptp_id; 23685 int clock_num; 23686 uint8 override; 23687 bcm_ptp_clock_port_address_t * address; 23688 } ptp_telecom_g8265_packet_master_priority_override; 23689 struct { 23690 int unit; 23691 bcm_ptp_stack_id_t ptp_id; 23692 int clock_num; 23693 uint16 priority; 23694 bcm_ptp_clock_port_address_t * address; 23695 } ptp_telecom_g8265_packet_master_priority_set; 23696 struct { 23697 int unit; 23698 bcm_ptp_stack_id_t ptp_id; 23699 int clock_num; 23700 int port_num; 23701 bcm_ptp_clock_port_address_t * address; 23702 } ptp_telecom_g8265_packet_master_remove; 23703 struct { 23704 int unit; 23705 bcm_ptp_stack_id_t ptp_id; 23706 int clock_num; 23707 uint64 wait_sec; 23708 bcm_ptp_clock_port_address_t * address; 23709 } ptp_telecom_g8265_packet_master_wait_duration_set; 23710 struct { 23711 int unit; 23712 bcm_ptp_stack_id_t ptp_id; 23713 int clock_num; 23714 bcm_ptp_telecom_g8265_pktstats_t * thresholds; 23715 } ptp_telecom_g8265_pktstats_thresholds_get; 23716 struct { 23717 int unit; 23718 bcm_ptp_stack_id_t ptp_id; 23719 int clock_num; 23720 bcm_ptp_telecom_g8265_pktstats_t thresholds; 23721 } ptp_telecom_g8265_pktstats_thresholds_set; 23722 struct { 23723 int unit; 23724 bcm_ptp_stack_id_t ptp_id; 23725 int clock_num; 23726 bcm_ptp_telecom_g8265_quality_level_t ql; 23727 } ptp_telecom_g8265_quality_level_set; 23728 struct { 23729 int unit; 23730 bcm_ptp_stack_id_t ptp_id; 23731 int clock_num; 23732 bcm_ptp_message_type_t message_type; 23733 uint32 * receipt_timeout; 23734 } ptp_telecom_g8265_receipt_timeout_get; 23735 struct { 23736 int unit; 23737 bcm_ptp_stack_id_t ptp_id; 23738 int clock_num; 23739 bcm_ptp_message_type_t message_type; 23740 uint32 receipt_timeout; 23741 } ptp_telecom_g8265_receipt_timeout_set; 23742 struct { 23743 int unit; 23744 } ptp_telecom_g8265_shutdown; 23745 struct { 23746 int unit; 23747 bcm_ptp_stack_id_t ptp_id; 23748 bcm_ptp_time_type_t type; 23749 } ptp_time_format_set; 23750 struct { 23751 int unit; 23752 bcm_ptp_stack_id_t ptp_id; 23753 int clock_num; 23754 bcm_ptp_timesource_status_t * status; 23755 } ptp_timesource_input_status_get; 23756 struct { 23757 int unit; 23758 bcm_ptp_stack_id_t ptp_id; 23759 int clock_num; 23760 int * num_tod_sources; 23761 bcm_ptp_tod_input_t * tod_sources; 23762 } ptp_tod_input_sources_get; 23763 struct { 23764 int unit; 23765 bcm_ptp_stack_id_t ptp_id; 23766 int clock_num; 23767 int num_tod_sources; 23768 bcm_ptp_tod_input_t * tod_sources; 23769 } ptp_tod_input_sources_set; 23770 struct { 23771 int unit; 23772 bcm_ptp_stack_id_t ptp_id; 23773 int clock_num; 23774 int * tod_output_count; 23775 bcm_ptp_tod_output_t * tod_output; 23776 } ptp_tod_output_get; 23777 struct { 23778 int unit; 23779 bcm_ptp_stack_id_t ptp_id; 23780 int clock_num; 23781 int tod_output_id; 23782 } ptp_tod_output_remove; 23783 struct { 23784 int unit; 23785 bcm_ptp_stack_id_t ptp_id; 23786 int clock_num; 23787 int * tod_output_id; 23788 bcm_ptp_tod_output_t * output_info; 23789 } ptp_tod_output_set; 23790 struct { 23791 int unit; 23792 bcm_ptp_stack_id_t ptp_id; 23793 int clock_num; 23794 bcm_ptp_transparent_clock_default_dataset_t * data_set; 23795 } ptp_transparent_clock_default_dataset_get; 23796 struct { 23797 int unit; 23798 bcm_ptp_stack_id_t ptp_id; 23799 int clock_num; 23800 uint16 clock_port; 23801 bcm_ptp_transparent_clock_port_dataset_t * data_set; 23802 } ptp_transparent_clock_port_dataset_get; 23803 struct { 23804 int unit; 23805 bcm_ptp_stack_id_t ptp_id; 23806 int clock_num; 23807 int port_num; 23808 uint32 * duration; 23809 } ptp_unicast_request_duration_get; 23810 struct { 23811 int unit; 23812 bcm_ptp_stack_id_t ptp_id; 23813 int clock_num; 23814 int port_num; 23815 uint32 * duration_max; 23816 } ptp_unicast_request_duration_max_get; 23817 struct { 23818 int unit; 23819 bcm_ptp_stack_id_t ptp_id; 23820 int clock_num; 23821 int port_num; 23822 uint32 duration_max; 23823 } ptp_unicast_request_duration_max_set; 23824 struct { 23825 int unit; 23826 bcm_ptp_stack_id_t ptp_id; 23827 int clock_num; 23828 int port_num; 23829 uint32 * duration_min; 23830 } ptp_unicast_request_duration_min_get; 23831 struct { 23832 int unit; 23833 bcm_ptp_stack_id_t ptp_id; 23834 int clock_num; 23835 int port_num; 23836 uint32 duration_min; 23837 } ptp_unicast_request_duration_min_set; 23838 struct { 23839 int unit; 23840 bcm_ptp_stack_id_t ptp_id; 23841 int clock_num; 23842 int port_num; 23843 uint32 duration; 23844 } ptp_unicast_request_duration_set; 23845 #endif /* INCLUDE_PTP */ 23846 struct { 23847 int unit; 23848 bcm_qos_control_type_t type; 23849 int * arg; 23850 } qos_control_get; 23851 struct { 23852 int unit; 23853 bcm_qos_control_type_t type; 23854 int arg; 23855 } qos_control_set; 23856 struct { 23857 int unit; 23858 } qos_detach; 23859 struct { 23860 int unit; 23861 } qos_init; 23862 struct { 23863 int unit; 23864 uint32 flags; 23865 bcm_qos_map_t * map; 23866 int map_id; 23867 } qos_map_add; 23868 struct { 23869 int unit; 23870 uint32 map_id; 23871 uint32 flags; 23872 bcm_qos_map_control_type_t type; 23873 uint64 * arg; 23874 } qos_map_control_get; 23875 struct { 23876 int unit; 23877 uint32 map_id; 23878 uint32 flags; 23879 bcm_qos_map_control_type_t type; 23880 uint64 arg; 23881 } qos_map_control_set; 23882 struct { 23883 int unit; 23884 uint32 flags; 23885 int * map_id; 23886 } qos_map_create; 23887 struct { 23888 int unit; 23889 uint32 flags; 23890 bcm_qos_map_t * map; 23891 int map_id; 23892 } qos_map_delete; 23893 struct { 23894 int unit; 23895 int map_id; 23896 } qos_map_destroy; 23897 struct { 23898 int unit; 23899 uint32 flags; 23900 int profile; 23901 int * map_id; 23902 } qos_map_id_get_by_profile; 23903 struct { 23904 int unit; 23905 uint32 flags; 23906 int map_id; 23907 int array_size; 23908 bcm_qos_map_t * array; 23909 int * array_count; 23910 } qos_map_multi_get; 23911 struct { 23912 int unit; 23913 int array_size; 23914 int * map_ids_array; 23915 int * flags_array; 23916 int * array_count; 23917 } qos_multi_get; 23918 struct { 23919 int unit; 23920 bcm_gport_t port; 23921 int * ing_map; 23922 int * egr_map; 23923 } qos_port_map_get; 23924 struct { 23925 int unit; 23926 bcm_gport_t port; 23927 int ing_map; 23928 int egr_map; 23929 } qos_port_map_set; 23930 struct { 23931 int unit; 23932 bcm_gport_t port; 23933 uint32 flags; 23934 int * map_id; 23935 } qos_port_map_type_get; 23936 struct { 23937 int unit; 23938 bcm_port_t port; 23939 bcm_vlan_t vid; 23940 int * ing_map; 23941 int * egr_map; 23942 } qos_port_vlan_map_get; 23943 struct { 23944 int unit; 23945 bcm_port_t port; 23946 bcm_vlan_t vid; 23947 int ing_map; 23948 int egr_map; 23949 } qos_port_vlan_map_set; 23950 struct { 23951 int unit; 23952 int flags; 23953 bcm_range_config_t * range_cfg; 23954 } range_create; 23955 struct { 23956 int unit; 23957 bcm_range_t rid; 23958 } range_destroy; 23959 struct { 23960 int unit; 23961 bcm_range_config_t * range_cfg; 23962 } range_get; 23963 struct { 23964 int unit; 23965 bcm_range_group_config_t * range_group_config; 23966 } range_group_create; 23967 struct { 23968 int unit; 23969 bcm_range_group_config_t * range_group_config; 23970 } range_group_delete; 23971 struct { 23972 int unit; 23973 bcm_range_group_config_t * range_group_config; 23974 } range_group_get; 23975 struct { 23976 int unit; 23977 bcm_range_group_config_t * range_group_config; 23978 } range_group_update; 23979 struct { 23980 int unit; 23981 bcm_range_oper_mode_t * oper_mode; 23982 } range_oper_mode_get; 23983 struct { 23984 int unit; 23985 bcm_range_oper_mode_t oper_mode; 23986 } range_oper_mode_set; 23987 struct { 23988 int unit; 23989 bcm_range_traverse_cb callback; 23990 void * user_data; 23991 } range_traverse; 23992 struct { 23993 int unit; 23994 bcm_port_t port; 23995 int flags; 23996 uint32 * kbits_sec; 23997 uint32 * kbits_burst; 23998 } rate_bandwidth_get; 23999 struct { 24000 int unit; 24001 bcm_port_t port; 24002 int flags; 24003 uint32 kbits_sec; 24004 uint32 kbits_burst; 24005 } rate_bandwidth_set; 24006 struct { 24007 int unit; 24008 int * pps; 24009 int * flags; 24010 int port; 24011 } rate_bcast_get; 24012 struct { 24013 int unit; 24014 int pps; 24015 int flags; 24016 int port; 24017 } rate_bcast_set; 24018 struct { 24019 int unit; 24020 int * pps; 24021 int * flags; 24022 int port; 24023 } rate_dlfbc_get; 24024 struct { 24025 int unit; 24026 int pps; 24027 int flags; 24028 int port; 24029 } rate_dlfbc_set; 24030 struct { 24031 int unit; 24032 int * pps; 24033 int * flags; 24034 } rate_get; 24035 struct { 24036 int unit; 24037 int * pps; 24038 int * flags; 24039 int port; 24040 } rate_mcast_get; 24041 struct { 24042 int unit; 24043 int pps; 24044 int flags; 24045 int port; 24046 } rate_mcast_set; 24047 struct { 24048 int unit; 24049 bcm_port_t port; 24050 bcm_rate_packet_t * pkt_rate; 24051 } rate_packet_get; 24052 struct { 24053 int unit; 24054 bcm_port_t port; 24055 bcm_rate_packet_t * pkt_rate; 24056 } rate_packet_set; 24057 struct { 24058 int unit; 24059 int pps; 24060 int flags; 24061 } rate_set; 24062 struct { 24063 int unit; 24064 bcm_rate_limit_t * rl; 24065 } rate_type_get; 24066 struct { 24067 int unit; 24068 bcm_rate_limit_t * rl; 24069 } rate_type_set; 24070 #ifdef INCLUDE_REGEX 24071 struct { 24072 int unit; 24073 bcm_regex_config_t * config; 24074 } regex_config_get; 24075 struct { 24076 int unit; 24077 bcm_regex_config_t * config; 24078 } regex_config_set; 24079 struct { 24080 int unit; 24081 bcm_regex_engine_config_t * config; 24082 bcm_regex_engine_t * engid; 24083 } regex_engine_create; 24084 struct { 24085 int unit; 24086 bcm_regex_engine_t engid; 24087 } regex_engine_destroy; 24088 struct { 24089 int unit; 24090 bcm_regex_engine_t engid; 24091 bcm_regex_engine_config_t * config; 24092 } regex_engine_get; 24093 struct { 24094 int unit; 24095 int engine_id; 24096 bcm_regex_engine_info_t * regex_engine_info; 24097 } regex_engine_info_get; 24098 struct { 24099 int unit; 24100 bcm_regex_engine_traverse_cb cb; 24101 void * user_data; 24102 } regex_engine_traverse; 24103 struct { 24104 int unit; 24105 uint8 protocol; 24106 uint16 l4_start; 24107 uint16 l4_end; 24108 } regex_exclude_add; 24109 struct { 24110 int unit; 24111 uint8 protocol; 24112 uint16 l4_start; 24113 uint16 l4_end; 24114 } regex_exclude_delete; 24115 struct { 24116 int unit; 24117 } regex_exclude_delete_all; 24118 struct { 24119 int unit; 24120 int array_size; 24121 uint8 * protocol; 24122 uint16 * l4low; 24123 uint16 * l4high; 24124 int * array_count; 24125 } regex_exclude_get; 24126 struct { 24127 int unit; 24128 int signature_id; 24129 int * match_id; 24130 } regex_get_match_id; 24131 struct { 24132 int unit; 24133 int match_id; 24134 int * signature_id; 24135 } regex_get_sig_id; 24136 struct { 24137 int unit; 24138 bcm_regex_info_t * regex_info; 24139 } regex_info_get; 24140 struct { 24141 int unit; 24142 } regex_init; 24143 struct { 24144 int unit; 24145 bcm_regex_match_t * matches; 24146 int count; 24147 int * metric; 24148 } regex_match_check; 24149 struct { 24150 int unit; 24151 bcm_regex_engine_t engid; 24152 bcm_regex_match_t * matches; 24153 int count; 24154 } regex_match_set; 24155 struct { 24156 int unit; 24157 bcm_regex_policy_t policy; 24158 bcm_field_action_t action; 24159 uint32 param0; 24160 uint32 param1; 24161 } regex_policy_action_add; 24162 struct { 24163 int unit; 24164 bcm_regex_policy_t policy; 24165 bcm_field_action_t action; 24166 uint32 param0; 24167 uint32 param1; 24168 } regex_policy_action_delete; 24169 struct { 24170 int unit; 24171 bcm_regex_policy_t policy; 24172 bcm_field_action_t action; 24173 uint32 * param0; 24174 uint32 * param1; 24175 } regex_policy_action_get; 24176 struct { 24177 int unit; 24178 bcm_regex_policy_t policy; 24179 bcm_field_action_t action; 24180 uint8 * mac; 24181 } regex_policy_action_mac_add; 24182 struct { 24183 int unit; 24184 bcm_regex_policy_t policy; 24185 bcm_field_action_t action; 24186 bcm_mac_t * mac; 24187 } regex_policy_action_mac_get; 24188 struct { 24189 int unit; 24190 bcm_regex_policy_t policy; 24191 bcm_field_action_t action; 24192 bcm_pbmp_t pbmp; 24193 } regex_policy_action_ports_add; 24194 struct { 24195 int unit; 24196 bcm_regex_policy_t policy; 24197 bcm_field_action_t action; 24198 bcm_pbmp_t * pbmp; 24199 } regex_policy_action_ports_get; 24200 struct { 24201 int unit; 24202 bcm_regex_policy_t policy; 24203 bcm_field_action_t action; 24204 } regex_policy_action_remove; 24205 struct { 24206 int unit; 24207 bcm_regex_policy_t policy; 24208 } regex_policy_action_remove_all; 24209 struct { 24210 int unit; 24211 int flags; 24212 bcm_regex_policy_t * policy; 24213 } regex_policy_create; 24214 struct { 24215 int unit; 24216 bcm_regex_policy_t policy; 24217 } regex_policy_destroy; 24218 struct { 24219 int unit; 24220 } regex_policy_destroy_all; 24221 struct { 24222 int unit; 24223 bcm_regex_policy_t policy; 24224 } regex_policy_install; 24225 struct { 24226 int unit; 24227 bcm_regex_policy_t policy; 24228 int level; 24229 bcm_policer_t policer_id; 24230 } regex_policy_policer_attach; 24231 struct { 24232 int unit; 24233 bcm_regex_policy_t policy; 24234 int level; 24235 } regex_policy_policer_detach; 24236 struct { 24237 int unit; 24238 bcm_regex_policy_t policy; 24239 } regex_policy_policer_detach_all; 24240 struct { 24241 int unit; 24242 bcm_regex_policy_t policy; 24243 int level; 24244 bcm_policer_t * policer_id; 24245 } regex_policy_policer_get; 24246 struct { 24247 int unit; 24248 bcm_regex_policy_t policy; 24249 } regex_policy_remove; 24250 struct { 24251 int unit; 24252 bcm_regex_policy_t policy; 24253 int stat_id; 24254 } regex_policy_stat_attach; 24255 struct { 24256 int unit; 24257 bcm_regex_policy_t policy; 24258 int stat_id; 24259 } regex_policy_stat_detach; 24260 struct { 24261 int unit; 24262 bcm_regex_policy_t policy; 24263 int * stat_id; 24264 } regex_policy_stat_get; 24265 struct { 24266 int unit; 24267 uint32 reports; 24268 bcm_regex_report_cb callback; 24269 void * user_data; 24270 } regex_report_register; 24271 struct { 24272 int unit; 24273 uint32 reports; 24274 bcm_regex_report_cb callback; 24275 void * user_data; 24276 } regex_report_unregister; 24277 struct { 24278 int unit; 24279 int flags; 24280 bcm_regex_session_key_t * key; 24281 bcm_regex_session_t * session; 24282 } regex_session_add; 24283 struct { 24284 int unit; 24285 bcm_regex_session_key_t * key; 24286 } regex_session_delete; 24287 struct { 24288 int unit; 24289 } regex_session_delete_all; 24290 struct { 24291 int unit; 24292 int flags; 24293 bcm_regex_session_key_t * key; 24294 bcm_regex_session_t * session; 24295 } regex_session_get; 24296 struct { 24297 int unit; 24298 int flags; 24299 int flow_index; 24300 bcm_regex_policy_t policy; 24301 } regex_session_policy_update; 24302 struct { 24303 int unit; 24304 int flags; 24305 bcm_regex_session_traverse_cb cb; 24306 void * user_data; 24307 } regex_session_traverse; 24308 struct { 24309 int unit; 24310 int flags; 24311 int nstat; 24312 bcm_field_stat_t * stat_arr; 24313 int * stat_id; 24314 } regex_stat_create; 24315 struct { 24316 int unit; 24317 int stat_id; 24318 } regex_stat_destroy; 24319 struct { 24320 int unit; 24321 bcm_regex_stat_t type; 24322 uint64 * val; 24323 } regex_stat_get; 24324 struct { 24325 int unit; 24326 bcm_regex_stat_t type; 24327 uint64 val; 24328 } regex_stat_set; 24329 #endif /* INCLUDE_REGEX */ 24330 struct { 24331 int unit; 24332 uint32 options; 24333 bcm_rx_CopyToCpu_config_t * copyToCpu_config; 24334 } rx_CopyToCpu_config_add; 24335 struct { 24336 int unit; 24337 int index; 24338 } rx_CopyToCpu_config_delete; 24339 struct { 24340 int unit; 24341 } rx_CopyToCpu_config_delete_all; 24342 struct { 24343 int unit; 24344 int index; 24345 bcm_rx_CopyToCpu_config_t * copyToCpu_config; 24346 } rx_CopyToCpu_config_get; 24347 struct { 24348 int unit; 24349 int entries_max; 24350 bcm_rx_CopyToCpu_config_t * copyToCpu_config; 24351 int * entries_count; 24352 } rx_CopyToCpu_config_get_all; 24353 struct { 24354 int unit; 24355 } rx_active; 24356 struct { 24357 int unit; 24358 int pkt_size; 24359 uint32 flags; 24360 void ** buf; 24361 } rx_alloc; 24362 struct { 24363 int unit; 24364 int * burst; 24365 } rx_burst_get; 24366 struct { 24367 int unit; 24368 int burst; 24369 } rx_burst_set; 24370 struct { 24371 int unit; 24372 bcm_rx_cfg_t * cfg; 24373 } rx_cfg_get; 24374 struct { 24375 int unit; 24376 } rx_cfg_init; 24377 struct { 24378 int unit; 24379 uint32 * channels; 24380 } rx_channels_running; 24381 struct { 24382 int unit; 24383 } rx_clear; 24384 struct { 24385 int unit; 24386 bcm_rx_control_t type; 24387 int * arg; 24388 } rx_control_get; 24389 struct { 24390 int unit; 24391 bcm_rx_control_t type; 24392 int arg; 24393 } rx_control_set; 24394 struct { 24395 int unit; 24396 int cos; 24397 int * burst; 24398 } rx_cos_burst_get; 24399 struct { 24400 int unit; 24401 int cos; 24402 int burst; 24403 } rx_cos_burst_set; 24404 struct { 24405 int unit; 24406 int cos; 24407 int * max_q_len; 24408 } rx_cos_max_len_get; 24409 struct { 24410 int unit; 24411 int cos; 24412 int max_q_len; 24413 } rx_cos_max_len_set; 24414 struct { 24415 int unit; 24416 int cos; 24417 int * pps; 24418 } rx_cos_rate_get; 24419 struct { 24420 int unit; 24421 int cos; 24422 int pps; 24423 } rx_cos_rate_set; 24424 struct { 24425 int unit; 24426 int index; 24427 } rx_cosq_mapping_delete; 24428 struct { 24429 int unit; 24430 bcm_rx_cosq_mapping_t * rx_cosq_mapping; 24431 } rx_cosq_mapping_extended_get; 24432 struct { 24433 int unit; 24434 uint32 options; 24435 bcm_rx_cosq_mapping_t * rx_cosq_mapping; 24436 } rx_cosq_mapping_extended_set; 24437 struct { 24438 int unit; 24439 int index; 24440 bcm_rx_reasons_t * reasons; 24441 bcm_rx_reasons_t * reasons_mask; 24442 uint8 * int_prio; 24443 uint8 * int_prio_mask; 24444 uint32 * packet_type; 24445 uint32 * packet_type_mask; 24446 bcm_cos_queue_t * cosq; 24447 } rx_cosq_mapping_get; 24448 struct { 24449 int unit; 24450 bcm_rx_reasons_t * reasons; 24451 } rx_cosq_mapping_reasons_get; 24452 struct { 24453 int unit; 24454 int index; 24455 bcm_rx_reasons_t reasons; 24456 bcm_rx_reasons_t reasons_mask; 24457 uint8 int_prio; 24458 uint8 int_prio_mask; 24459 uint32 packet_type; 24460 uint32 packet_type_mask; 24461 bcm_cos_queue_t cosq; 24462 } rx_cosq_mapping_set; 24463 struct { 24464 int unit; 24465 int * size; 24466 } rx_cosq_mapping_size_get; 24467 struct { 24468 int unit; 24469 int * pps; 24470 } rx_cpu_rate_get; 24471 struct { 24472 int unit; 24473 int pps; 24474 } rx_cpu_rate_set; 24475 struct { 24476 int unit; 24477 void * pkt_data; 24478 } rx_free; 24479 struct { 24480 int unit; 24481 void * pkt_data; 24482 } rx_free_enqueue; 24483 struct { 24484 int unit; 24485 } rx_init; 24486 struct { 24487 int unit; 24488 bcm_rx_mtu_config_t * config; 24489 } rx_mtu_get; 24490 struct { 24491 int unit; 24492 uint32 flags; 24493 bcm_rx_mtu_profile_key_t * mtu_key; 24494 bcm_rx_mtu_profile_value_t * mtu_value; 24495 } rx_mtu_profile_get; 24496 struct { 24497 int unit; 24498 uint32 flags; 24499 bcm_rx_mtu_profile_key_t * mtu_key; 24500 bcm_rx_mtu_profile_value_t * mtu_value; 24501 } rx_mtu_profile_set; 24502 struct { 24503 int unit; 24504 bcm_rx_mtu_config_t * config; 24505 } rx_mtu_set; 24506 struct { 24507 int unit; 24508 int size; 24509 uint32 flags; 24510 void ** pool; 24511 } rx_pool_alloc; 24512 struct { 24513 int unit; 24514 void * buf; 24515 } rx_pool_free; 24516 struct { 24517 int pkt_count; 24518 int bytes_per_pkt; 24519 } rx_pool_setup; 24520 struct { 24521 int unit; 24522 bcm_cos_queue_t queue_id; 24523 bcm_rx_chan_t * chan_id; 24524 } rx_queue_channel_get; 24525 struct { 24526 int unit; 24527 bcm_cos_queue_t queue_id; 24528 bcm_rx_chan_t chan_id; 24529 } rx_queue_channel_set; 24530 struct { 24531 int unit; 24532 bcm_cos_queue_t * cosq; 24533 } rx_queue_max_get; 24534 struct { 24535 int unit; 24536 bcm_cos_queue_t cosq; 24537 int * packet_count; 24538 } rx_queue_packet_count_get; 24539 struct { 24540 int unit; 24541 bcm_cos_queue_t cosq; 24542 int * packet_tokens; 24543 } rx_queue_rate_limit_status_get; 24544 struct { 24545 int unit; 24546 char * name; 24547 bcm_cos_queue_t cosq; 24548 bcm_rx_cb_f callback; 24549 uint8 priority; 24550 void * cookie; 24551 uint32 flags; 24552 } rx_queue_register; 24553 struct { 24554 int unit; 24555 bcm_cos_queue_t cosq; 24556 bcm_rx_cb_f callback; 24557 uint8 priority; 24558 } rx_queue_unregister; 24559 struct { 24560 int unit; 24561 int * pps; 24562 } rx_rate_get; 24563 struct { 24564 int unit; 24565 int pps; 24566 } rx_rate_set; 24567 struct { 24568 int unit; 24569 bcm_rx_reasons_t * reasons; 24570 } rx_reasons_get; 24571 struct { 24572 int unit; 24573 bcm_rx_reasons_t rx_reasons; 24574 bcm_policer_t polid; 24575 } rx_reasons_policer_set; 24576 struct { 24577 int unit; 24578 bcm_rx_redirect_t mode; 24579 bcm_rx_reasons_t * reasons; 24580 } rx_redirect_reasons_get; 24581 struct { 24582 int unit; 24583 bcm_rx_redirect_t mode; 24584 bcm_rx_reasons_t reasons; 24585 } rx_redirect_reasons_set; 24586 struct { 24587 int unit; 24588 char * name; 24589 bcm_rx_cb_f callback; 24590 uint8 priority; 24591 void * cookie; 24592 uint32 flags; 24593 } rx_register; 24594 #ifdef BCM_RPC_SUPPORT 24595 struct { 24596 int len; 24597 bcm_pkt_t ** pkt; 24598 } rx_remote_pkt_alloc; 24599 #endif /* BCM_RPC_SUPPORT */ 24600 struct { 24601 int unit; 24602 bcm_pkt_t * pkt; 24603 } rx_remote_pkt_enqueue; 24604 #ifdef BCM_RPC_SUPPORT 24605 struct { 24606 bcm_pkt_t * pkt; 24607 } rx_remote_pkt_free; 24608 #endif /* BCM_RPC_SUPPORT */ 24609 struct { 24610 int unit; 24611 bcm_rx_sched_cb sched_cb; 24612 } rx_sched_register; 24613 struct { 24614 int unit; 24615 } rx_sched_unregister; 24616 #ifdef BROADCOM_DEBUG 24617 struct { 24618 int unit; 24619 } rx_show; 24620 #endif /* BROADCOM_DEBUG */ 24621 struct { 24622 int unit; 24623 int flags; 24624 int * snoop_cmnd; 24625 } rx_snoop_create; 24626 struct { 24627 int unit; 24628 int flags; 24629 int snoop_cmnd; 24630 } rx_snoop_destroy; 24631 struct { 24632 int unit; 24633 int snoop_cmnd; 24634 bcm_rx_snoop_config_t * config; 24635 } rx_snoop_get; 24636 struct { 24637 int unit; 24638 int snoop_cmnd; 24639 bcm_rx_snoop_config_t * config; 24640 } rx_snoop_set; 24641 struct { 24642 int unit; 24643 bcm_rx_cfg_t * cfg; 24644 } rx_start; 24645 struct { 24646 int unit; 24647 bcm_rx_cfg_t * cfg; 24648 } rx_stop; 24649 struct { 24650 int unit; 24651 bcm_rx_trap_t trap_type; 24652 } rx_trap_action_profile_clear; 24653 struct { 24654 int unit; 24655 bcm_rx_trap_t trap_type; 24656 bcm_gport_t * gport; 24657 } rx_trap_action_profile_get; 24658 struct { 24659 int unit; 24660 uint32 flags; 24661 bcm_rx_trap_t trap_type; 24662 bcm_gport_t gport; 24663 } rx_trap_action_profile_set; 24664 struct { 24665 int unit; 24666 int trap_id; 24667 bcm_rx_trap_config_t * config; 24668 } rx_trap_get; 24669 struct { 24670 int unit; 24671 bcm_rx_trap_lif_config_t * lif_config_p; 24672 } rx_trap_lif_get; 24673 struct { 24674 int unit; 24675 uint32 flags; 24676 bcm_rx_trap_lif_config_t * lif_config_p; 24677 } rx_trap_lif_set; 24678 struct { 24679 int unit; 24680 uint8 prog_index; 24681 bcm_rx_trap_prog_config_t * prog_config_p; 24682 } rx_trap_prog_get; 24683 struct { 24684 int unit; 24685 uint32 flags; 24686 uint8 prog_index; 24687 bcm_rx_trap_prog_config_t * prog_config_p; 24688 } rx_trap_prog_set; 24689 struct { 24690 int unit; 24691 bcm_rx_trap_protocol_key_t * key_p; 24692 } rx_trap_protocol_clear; 24693 struct { 24694 int unit; 24695 bcm_rx_trap_protocol_key_t * key_p; 24696 bcm_gport_t * trap_gport_p; 24697 } rx_trap_protocol_get; 24698 struct { 24699 int unit; 24700 bcm_gport_t port; 24701 bcm_rx_trap_protocol_profiles_t * protocol_profiles_p; 24702 } rx_trap_protocol_profiles_get; 24703 struct { 24704 int unit; 24705 bcm_gport_t port; 24706 bcm_rx_trap_protocol_profiles_t * protocol_profiles_p; 24707 } rx_trap_protocol_profiles_set; 24708 struct { 24709 int unit; 24710 bcm_rx_trap_protocol_key_t * key_p; 24711 bcm_gport_t trap_gport; 24712 } rx_trap_protocol_set; 24713 struct { 24714 int unit; 24715 int trap_id; 24716 bcm_rx_trap_config_t * config; 24717 } rx_trap_set; 24718 struct { 24719 int unit; 24720 uint32 flags; 24721 int sw_trap_id; 24722 int * hw_trap_id; 24723 } rx_trap_sw_to_hw_id_map_get; 24724 struct { 24725 int unit; 24726 int flags; 24727 bcm_rx_trap_t type; 24728 int * trap_id; 24729 } rx_trap_type_create; 24730 struct { 24731 int unit; 24732 int trap_id; 24733 } rx_trap_type_destroy; 24734 struct { 24735 int unit; 24736 int flags; 24737 int trap_id; 24738 bcm_rx_trap_t * trap_type; 24739 } rx_trap_type_from_id_get; 24740 struct { 24741 int unit; 24742 int flags; 24743 bcm_rx_trap_t type; 24744 int * trap_id; 24745 } rx_trap_type_get; 24746 struct { 24747 int unit; 24748 int * next_unit; 24749 } rx_unit_next_get; 24750 struct { 24751 int unit; 24752 bcm_rx_cb_f callback; 24753 uint8 priority; 24754 } rx_unregister; 24755 struct { 24756 int unit; 24757 bcm_sat_config_t * conf; 24758 } sat_config_get; 24759 struct { 24760 int unit; 24761 bcm_sat_config_t * conf; 24762 } sat_config_set; 24763 struct { 24764 int unit; 24765 bcm_sat_ctf_t ctf_id; 24766 bcm_sat_ctf_availability_config_t * config; 24767 } sat_ctf_availability_config_set; 24768 struct { 24769 int unit; 24770 int max_bins_count; 24771 bcm_sat_ctf_bin_limit_t * bins; 24772 int * bins_count; 24773 } sat_ctf_bin_limit_get; 24774 struct { 24775 int unit; 24776 int bins_count; 24777 bcm_sat_ctf_bin_limit_t * bins; 24778 } sat_ctf_bin_limit_set; 24779 struct { 24780 int unit; 24781 uint32 flags; 24782 bcm_sat_ctf_t * ctf_id; 24783 } sat_ctf_create; 24784 struct { 24785 int unit; 24786 bcm_sat_ctf_t ctf_id; 24787 } sat_ctf_destroy; 24788 struct { 24789 int unit; 24790 } sat_ctf_destroy_all; 24791 struct { 24792 int unit; 24793 bcm_sat_ctf_identifier_t * identifier; 24794 bcm_sat_ctf_t ctf_id; 24795 } sat_ctf_identifier_map; 24796 struct { 24797 int unit; 24798 bcm_sat_ctf_identifier_t * identifier; 24799 } sat_ctf_identifier_unmap; 24800 struct { 24801 int unit; 24802 bcm_sat_ctf_t ctf_id; 24803 bcm_sat_ctf_packet_info_t * packet_info; 24804 } sat_ctf_packet_config; 24805 struct { 24806 int unit; 24807 bcm_sat_ctf_t ctf_id; 24808 bcm_sat_ctf_report_config_t * reports; 24809 } sat_ctf_reports_config_set; 24810 struct { 24811 int unit; 24812 bcm_sat_ctf_t ctf_id; 24813 bcm_sat_ctf_stat_config_t * stat; 24814 } sat_ctf_stat_config_set; 24815 struct { 24816 int unit; 24817 bcm_sat_ctf_t ctf_id; 24818 uint32 flags; 24819 bcm_sat_ctf_stat_t * stat; 24820 } sat_ctf_stat_get; 24821 struct { 24822 int unit; 24823 uint32 trap_id; 24824 } sat_ctf_trap_add; 24825 struct { 24826 int unit; 24827 uint32 trap_data; 24828 uint32 trap_data_mask; 24829 uint32 session_id; 24830 } sat_ctf_trap_data_to_session_map; 24831 struct { 24832 int unit; 24833 uint32 trap_data; 24834 uint32 trap_data_mask; 24835 } sat_ctf_trap_data_to_session_unmap; 24836 struct { 24837 int unit; 24838 uint32 trap_id; 24839 } sat_ctf_trap_remove; 24840 struct { 24841 int unit; 24842 } sat_ctf_trap_remove_all; 24843 struct { 24844 int unit; 24845 bcm_sat_ctf_traverse_cb cb; 24846 void * user_data; 24847 } sat_ctf_traverse; 24848 struct { 24849 int unit; 24850 bcm_sat_endpoint_info_t * endpoint_info; 24851 } sat_endpoint_create; 24852 struct { 24853 int unit; 24854 bcm_sat_endpoint_t endpoint; 24855 uint32 flags; 24856 } sat_endpoint_destroy; 24857 struct { 24858 int unit; 24859 uint32 flags; 24860 } sat_endpoint_destroy_all; 24861 struct { 24862 int unit; 24863 bcm_sat_endpoint_t endpoint; 24864 uint32 flags; 24865 bcm_sat_endpoint_info_t * endpoint_info; 24866 } sat_endpoint_get; 24867 struct { 24868 int unit; 24869 uint32 flags; 24870 bcm_sat_endpoint_traverse_cb cb; 24871 void * user_data; 24872 } sat_endpoint_traverse; 24873 struct { 24874 int unit; 24875 bcm_sat_event_type_t event_type; 24876 bcm_sat_event_cb cb; 24877 void * user_data; 24878 } sat_event_register; 24879 struct { 24880 int unit; 24881 bcm_sat_event_type_t event_type; 24882 bcm_sat_event_cb cb; 24883 } sat_event_unregister; 24884 struct { 24885 int unit; 24886 bcm_sat_gtf_t gtf_id; 24887 int priority; 24888 bcm_sat_gtf_bandwidth_t * bw; 24889 } sat_gtf_bandwidth_get; 24890 struct { 24891 int unit; 24892 bcm_sat_gtf_t gtf_id; 24893 int priority; 24894 bcm_sat_gtf_bandwidth_t * bw; 24895 } sat_gtf_bandwidth_set; 24896 struct { 24897 int unit; 24898 uint32 flags; 24899 bcm_sat_gtf_t * gtf_id; 24900 } sat_gtf_create; 24901 struct { 24902 int unit; 24903 bcm_sat_gtf_t gtf_id; 24904 } sat_gtf_destroy; 24905 struct { 24906 int unit; 24907 } sat_gtf_destroy_all; 24908 struct { 24909 int unit; 24910 bcm_sat_gtf_t gtf_id; 24911 bcm_sat_gtf_packet_config_t * config; 24912 } sat_gtf_packet_config; 24913 struct { 24914 int unit; 24915 bcm_sat_gtf_t gtf_id; 24916 bcm_sat_gtf_packet_config_t * config; 24917 } sat_gtf_packet_config_get; 24918 struct { 24919 int unit; 24920 bcm_sat_gtf_t gtf_id; 24921 bcm_sat_gtf_packet_config_t * config; 24922 } sat_gtf_packet_config_set; 24923 struct { 24924 int unit; 24925 bcm_sat_gtf_t gtf_id; 24926 bcm_sat_gtf_pri_t priority; 24927 } sat_gtf_packet_start; 24928 struct { 24929 int unit; 24930 bcm_sat_gtf_t gtf_id; 24931 bcm_sat_gtf_pri_t priority; 24932 } sat_gtf_packet_stop; 24933 struct { 24934 int unit; 24935 bcm_sat_gtf_t gtf_id; 24936 int priority; 24937 bcm_sat_gtf_rate_pattern_t * config; 24938 } sat_gtf_rate_pattern_get; 24939 struct { 24940 int unit; 24941 bcm_sat_gtf_t gtf_id; 24942 int priority; 24943 bcm_sat_gtf_rate_pattern_t * config; 24944 } sat_gtf_rate_pattern_set; 24945 struct { 24946 int unit; 24947 bcm_sat_gtf_t gtf_id; 24948 int priority; 24949 uint32 flags; 24950 bcm_sat_gtf_stat_counter_t type; 24951 uint64 * value; 24952 } sat_gtf_stat_get; 24953 struct { 24954 int unit; 24955 bcm_sat_gtf_t gtf_id; 24956 bcm_sat_gtf_stat_multi_t * stat; 24957 } sat_gtf_stat_multi_get; 24958 struct { 24959 int unit; 24960 bcm_sat_gtf_traverse_cb cb; 24961 void * user_data; 24962 } sat_gtf_traverse; 24963 struct { 24964 int unit; 24965 bcm_srv6_sid_initiator_info_t * info; 24966 } srv6_sid_initiator_create; 24967 struct { 24968 int unit; 24969 bcm_srv6_sid_initiator_info_t * info; 24970 } srv6_sid_initiator_delete; 24971 struct { 24972 int unit; 24973 bcm_srv6_sid_initiator_info_t * info; 24974 } srv6_sid_initiator_get; 24975 struct { 24976 int unit; 24977 bcm_srv6_sid_initiator_traverse_info_t additional_info; 24978 bcm_srv6_sid_initiator_traverse_cb cb; 24979 void * user_data; 24980 } srv6_sid_initiator_traverse; 24981 struct { 24982 int unit; 24983 bcm_srv6_srh_base_initiator_info_t * info; 24984 } srv6_srh_base_initiator_create; 24985 struct { 24986 int unit; 24987 bcm_srv6_srh_base_initiator_info_t * info; 24988 } srv6_srh_base_initiator_delete; 24989 struct { 24990 int unit; 24991 bcm_srv6_srh_base_initiator_info_t * info; 24992 } srv6_srh_base_initiator_get; 24993 struct { 24994 int unit; 24995 bcm_srv6_srh_base_initiator_traverse_info_t additional_info; 24996 bcm_srv6_srh_base_initiator_traverse_cb cb; 24997 void * user_data; 24998 } srv6_srh_base_initiator_traverse; 24999 struct { 25000 int unit; 25001 bcm_srv6_terminator_next_protocol_mapping_t * info; 25002 } srv6_terminator_next_protocol_add; 25003 struct { 25004 int unit; 25005 bcm_srv6_terminator_next_protocol_mapping_t * info; 25006 } srv6_terminator_next_protocol_delete; 25007 struct { 25008 int unit; 25009 bcm_srv6_terminator_next_protocol_mapping_t * info; 25010 } srv6_terminator_next_protocol_get; 25011 struct { 25012 int unit; 25013 bcm_srv6_terminator_next_protocol_traverse_info_t additional_info; 25014 bcm_srv6_terminator_next_protocol_traverse_cb cb; 25015 void * user_data; 25016 } srv6_terminator_next_protocol_traverse; 25017 struct { 25018 int unit; 25019 bcm_port_t port; 25020 } stat_clear; 25021 struct { 25022 int unit; 25023 bcm_port_t port; 25024 bcm_stat_val_t type; 25025 } stat_clear_single; 25026 struct { 25027 int unit; 25028 int flags; 25029 bcm_stat_control_t type; 25030 int * arg; 25031 } stat_control_get; 25032 struct { 25033 int unit; 25034 int flags; 25035 bcm_stat_control_t type; 25036 int arg; 25037 } stat_control_set; 25038 struct { 25039 int unit; 25040 bcm_stat_counter_engine_t * engine; 25041 bcm_stat_counter_config_t * config; 25042 } stat_counter_config_get; 25043 struct { 25044 int unit; 25045 bcm_stat_counter_engine_t * engine; 25046 bcm_stat_counter_config_t * config; 25047 } stat_counter_config_set; 25048 struct { 25049 int unit; 25050 uint32 flags; 25051 bcm_stat_counter_database_t * database; 25052 bcm_stat_counter_database_control_t control; 25053 uint32 * arg; 25054 } stat_counter_database_control_get; 25055 struct { 25056 int unit; 25057 uint32 flags; 25058 bcm_stat_counter_database_t * database; 25059 bcm_stat_counter_database_control_t control; 25060 uint32 arg; 25061 } stat_counter_database_control_set; 25062 struct { 25063 int unit; 25064 uint32 flags; 25065 bcm_core_t core_id; 25066 int * database_id; 25067 } stat_counter_database_create; 25068 struct { 25069 int unit; 25070 uint32 flags; 25071 bcm_stat_counter_database_t * database; 25072 } stat_counter_database_destroy; 25073 struct { 25074 int unit; 25075 uint32 flags; 25076 bcm_stat_counter_database_t * database; 25077 bcm_stat_counter_enable_t * enable; 25078 } stat_counter_database_enable_get; 25079 struct { 25080 int unit; 25081 uint32 flags; 25082 bcm_stat_counter_database_t * database; 25083 bcm_stat_counter_enable_t * enable; 25084 } stat_counter_database_enable_set; 25085 struct { 25086 int unit; 25087 uint32 flags; 25088 bcm_stat_counter_database_t * database; 25089 int engine_id; 25090 } stat_counter_engine_attach; 25091 struct { 25092 int unit; 25093 uint32 flags; 25094 bcm_stat_engine_t * engine; 25095 bcm_stat_counter_engine_control_t control; 25096 uint32 * arg; 25097 } stat_counter_engine_control_get; 25098 struct { 25099 int unit; 25100 uint32 flags; 25101 bcm_stat_engine_t * engine; 25102 bcm_stat_counter_engine_control_t control; 25103 uint32 arg; 25104 } stat_counter_engine_control_set; 25105 struct { 25106 int unit; 25107 uint32 flags; 25108 bcm_stat_counter_database_t * database; 25109 int engine_id; 25110 } stat_counter_engine_detach; 25111 struct { 25112 int unit; 25113 uint32 flags; 25114 bcm_stat_engine_t * engine; 25115 bcm_stat_eviction_t * eviction; 25116 } stat_counter_eviction_get; 25117 struct { 25118 int unit; 25119 uint32 flags; 25120 bcm_stat_engine_t * engine; 25121 bcm_stat_eviction_t * eviction; 25122 } stat_counter_eviction_set; 25123 struct { 25124 int unit; 25125 uint32 flags; 25126 bcm_stat_counter_interface_key_t * interface; 25127 bcm_stat_expansion_select_t * expansion_select; 25128 } stat_counter_expansion_select_get; 25129 struct { 25130 int unit; 25131 uint32 flags; 25132 bcm_stat_counter_interface_key_t * interface; 25133 bcm_stat_expansion_select_t * expansion_select; 25134 } stat_counter_expansion_select_set; 25135 struct { 25136 int unit; 25137 uint32 flags; 25138 bcm_stat_counter_explicit_input_data_t * stat_counter_input_data; 25139 bcm_stat_counter_output_data_t * stat_counter_output_data; 25140 } stat_counter_explicit_get; 25141 struct { 25142 int unit; 25143 bcm_stat_counter_source_t source; 25144 int filter_max_count; 25145 bcm_stat_counter_filter_t * filter_array; 25146 int * filter_count; 25147 } stat_counter_filter_get; 25148 struct { 25149 int unit; 25150 uint32 flags; 25151 bcm_stat_counter_command_id_key_t * key; 25152 bcm_stat_counter_group_filter_t filter; 25153 int * is_active; 25154 } stat_counter_filter_group_get; 25155 struct { 25156 int unit; 25157 uint32 flags; 25158 bcm_stat_counter_command_id_key_t * key; 25159 bcm_stat_counter_group_filter_t filter; 25160 int is_active; 25161 } stat_counter_filter_group_set; 25162 struct { 25163 int unit; 25164 bcm_stat_counter_source_t source; 25165 bcm_stat_counter_filter_t filter; 25166 int * is_active; 25167 } stat_counter_filter_is_active_get; 25168 struct { 25169 int unit; 25170 bcm_stat_counter_source_t source; 25171 bcm_stat_counter_filter_t * filter_array; 25172 int filter_count; 25173 int is_active; 25174 } stat_counter_filter_set; 25175 struct { 25176 int unit; 25177 uint32 flags; 25178 bcm_stat_counter_input_data_t * stat_counter_input_data; 25179 bcm_stat_counter_output_data_t * stat_counter_output_data; 25180 } stat_counter_get; 25181 struct { 25182 int unit; 25183 uint32 flags; 25184 bcm_stat_counter_database_t * database; 25185 bcm_stat_counter_interface_t * config; 25186 } stat_counter_interface_get; 25187 struct { 25188 int unit; 25189 uint32 flags; 25190 bcm_stat_counter_database_t * database; 25191 bcm_stat_counter_interface_t * config; 25192 } stat_counter_interface_set; 25193 struct { 25194 int unit; 25195 uint32 flags; 25196 bcm_stat_counter_source_t * source; 25197 bcm_stat_counter_lif_mask_t * counting_mask; 25198 bcm_stat_counter_lif_stack_id_t * lif_stack_id_to_count; 25199 } stat_counter_lif_counting_get; 25200 struct { 25201 int unit; 25202 uint32 flags; 25203 bcm_stat_counter_source_type_t source; 25204 bcm_stat_counter_lif_range_id_t range_id; 25205 bcm_stat_counter_lif_counting_range_t * lif_range; 25206 } stat_counter_lif_counting_range_get; 25207 struct { 25208 int unit; 25209 uint32 flags; 25210 bcm_stat_counter_source_type_t source; 25211 bcm_stat_counter_lif_range_id_t range_id; 25212 bcm_stat_counter_lif_counting_range_t * lif_range; 25213 } stat_counter_lif_counting_range_set; 25214 struct { 25215 int unit; 25216 uint32 flags; 25217 bcm_stat_counter_source_t * source; 25218 bcm_stat_counter_lif_mask_t * counting_mask; 25219 bcm_stat_counter_lif_stack_id_t lif_stack_id_to_count; 25220 } stat_counter_lif_counting_set; 25221 struct { 25222 int unit; 25223 uint32 flags; 25224 bcm_stat_counter_database_t * database; 25225 bcm_stat_counter_set_map_t * counter_set_map; 25226 } stat_counter_set_mapping_get; 25227 struct { 25228 int unit; 25229 uint32 flags; 25230 bcm_stat_counter_database_t * database; 25231 bcm_stat_counter_set_map_t * counter_set_map; 25232 } stat_counter_set_mapping_set; 25233 struct { 25234 int unit; 25235 bcm_port_t port; 25236 bcm_stat_val_t type; 25237 bcm_custom_stat_trigger_t trigger; 25238 } stat_custom_add; 25239 struct { 25240 int unit; 25241 bcm_port_t port; 25242 bcm_stat_val_t type; 25243 bcm_custom_stat_trigger_t trigger; 25244 int * result; 25245 } stat_custom_check; 25246 struct { 25247 int unit; 25248 bcm_stat_custom_base_index_action_t idx_action; 25249 bcm_stat_custom_counter_info_t counter_info_old; 25250 bcm_stat_custom_counter_info_t * counter_info_new; 25251 } stat_custom_counter_id_move; 25252 struct { 25253 int unit; 25254 bcm_port_t port; 25255 bcm_stat_val_t type; 25256 bcm_custom_stat_trigger_t trigger; 25257 } stat_custom_delete; 25258 struct { 25259 int unit; 25260 bcm_port_t port; 25261 bcm_stat_val_t type; 25262 } stat_custom_delete_all; 25263 struct { 25264 int unit; 25265 bcm_port_t port; 25266 bcm_stat_val_t type; 25267 uint32 * flags; 25268 } stat_custom_get; 25269 struct { 25270 int unit; 25271 uint32 mode_id; 25272 bcm_stat_object_t object; 25273 uint32 * stat_counter_id; 25274 uint32 * num_entries; 25275 } stat_custom_group_create; 25276 struct { 25277 int unit; 25278 uint32 mode_id; 25279 bcm_stat_object_t object; 25280 uint32 pool_id; 25281 uint32 base_idx; 25282 bcm_stat_custom_counter_info_t * counter_info; 25283 } stat_custom_group_id_create; 25284 struct { 25285 int unit; 25286 bcm_port_t port; 25287 bcm_stat_val_t type; 25288 uint32 flags; 25289 } stat_custom_set; 25290 struct { 25291 int unit; 25292 bcm_port_t port; 25293 bcm_stat_val_t type; 25294 uint64 * value; 25295 } stat_direct_get; 25296 struct { 25297 int unit; 25298 bcm_port_t port; 25299 int nstat; 25300 bcm_stat_val_t * stat_arr; 25301 uint64 * value_arr; 25302 } stat_direct_multi_get; 25303 struct { 25304 int unit; 25305 int flags; 25306 bcm_stat_egress_receive_tm_pointer_format_t * pointer_format; 25307 } stat_egress_receive_tm_pointer_format_get; 25308 struct { 25309 int unit; 25310 int flags; 25311 bcm_stat_egress_receive_tm_pointer_format_t * pointer_format; 25312 } stat_egress_receive_tm_pointer_format_set; 25313 struct { 25314 int unit; 25315 uint32 flags; 25316 bcm_stat_engine_t * engine; 25317 bcm_stat_eviction_boundaries_t * boundaries; 25318 } stat_eviction_boundaries_get; 25319 struct { 25320 int unit; 25321 uint32 flags; 25322 bcm_stat_engine_t * engine; 25323 bcm_stat_eviction_boundaries_t * boundaries; 25324 } stat_eviction_boundaries_set; 25325 struct { 25326 int unit; 25327 uint32 stat_counter_id; 25328 bcm_stat_flex_stat_t stat; 25329 uint32 num_entries; 25330 uint32 * counter_indexes; 25331 bcm_stat_value_t * counter_values; 25332 } stat_flex_counter_get; 25333 struct { 25334 int unit; 25335 uint32 stat_counter_id; 25336 bcm_stat_flex_stat_t stat; 25337 uint32 num_entries; 25338 uint32 * counter_indexes; 25339 bcm_stat_value_t * counter_values; 25340 } stat_flex_counter_set; 25341 struct { 25342 int unit; 25343 uint32 stat_counter_id; 25344 bcm_stat_flex_stat_t stat; 25345 uint32 num_entries; 25346 uint32 * counter_indexes; 25347 bcm_stat_value_t * counter_values; 25348 } stat_flex_counter_sync_get; 25349 struct { 25350 int unit; 25351 bcm_stat_flex_direction_t direction; 25352 uint32 num_pools; 25353 bcm_stat_flex_pool_stat_info_t * flex_pool_stat; 25354 uint32 * actual_num_pools; 25355 } stat_flex_pool_info_multi_get; 25356 struct { 25357 int unit; 25358 bcm_port_t port; 25359 bcm_stat_val_t type; 25360 uint64 * value; 25361 } stat_get; 25362 struct { 25363 int unit; 25364 bcm_port_t port; 25365 bcm_stat_val_t type; 25366 uint32 * value; 25367 } stat_get32; 25368 struct { 25369 int unit; 25370 bcm_stat_object_t object; 25371 bcm_stat_group_mode_t group_mode; 25372 uint32 * stat_counter_id; 25373 uint32 * num_entries; 25374 } stat_group_create; 25375 struct { 25376 int unit; 25377 uint32 stat_counter_id; 25378 } stat_group_destroy; 25379 struct { 25380 int unit; 25381 uint32 flags; 25382 bcm_stat_counter_group_filter_t group; 25383 int max_drop_reason_count; 25384 bcm_cosq_drop_reason_t * drop_reasons_array; 25385 int * drop_reasons_count; 25386 } stat_group_drop_reasons_get; 25387 struct { 25388 int unit; 25389 uint32 flags; 25390 bcm_stat_counter_group_filter_t group; 25391 bcm_cosq_drop_reason_t * drop_reasons_array; 25392 int drop_reasons_count; 25393 } stat_group_drop_reasons_set; 25394 struct { 25395 int unit; 25396 bcm_stat_object_t object; 25397 bcm_stat_group_mode_t group_mode; 25398 } stat_group_dump; 25399 struct { 25400 int unit; 25401 } stat_group_dump_all; 25402 struct { 25403 int unit; 25404 bcm_stat_group_mode_attr_t attr; 25405 uint32 num_of_attr_values; 25406 uint32 * attr_values; 25407 bcm_stat_group_mode_attr_class_id_t * attr_class_id; 25408 } stat_group_mode_attr_class_id_create; 25409 struct { 25410 int unit; 25411 bcm_stat_group_mode_attr_class_id_t attr_class_id; 25412 } stat_group_mode_attr_class_id_destroy; 25413 struct { 25414 int unit; 25415 uint32 options; 25416 bcm_stat_group_mode_id_config_t * stat_config; 25417 uint32 num_selectors; 25418 bcm_stat_group_mode_attr_selector_t * attr_sel; 25419 uint32 * mode_id; 25420 } stat_group_mode_id_config_create; 25421 struct { 25422 int unit; 25423 uint32 mode_id; 25424 bcm_stat_group_mode_id_config_t * config; 25425 uint32 num_selectors; 25426 bcm_stat_group_mode_attr_selector_t * attr_sel; 25427 uint32 * actual_num_selectors; 25428 } stat_group_mode_id_config_get; 25429 struct { 25430 int unit; 25431 uint32 flags; 25432 uint32 total_counters; 25433 uint32 num_selectors; 25434 bcm_stat_group_mode_attr_selector_t * attr_selectors; 25435 uint32 * mode_id; 25436 } stat_group_mode_id_create; 25437 struct { 25438 int unit; 25439 uint32 mode_id; 25440 } stat_group_mode_id_destroy; 25441 struct { 25442 int unit; 25443 uint32 mode_id; 25444 uint32 * flags; 25445 uint32 * total_counters; 25446 uint32 num_selectors; 25447 bcm_stat_group_mode_attr_selector_t * attr_selectors; 25448 uint32 * actual_num_selectors; 25449 } stat_group_mode_id_get; 25450 struct { 25451 int unit; 25452 bcm_stat_object_t object; 25453 int stat_max; 25454 uint32 * stat_array; 25455 int * stat_count; 25456 } stat_id_get_all; 25457 struct { 25458 int unit; 25459 } stat_init; 25460 struct { 25461 int unit; 25462 int flags; 25463 bcm_stat_latency_port_stat_id_key_t * key; 25464 int * stat_id; 25465 } stat_latency_port_stat_id_get; 25466 struct { 25467 int unit; 25468 uint32 flags; 25469 int lif_counting_profile; 25470 bcm_stat_lif_counting_t * lif_counting; 25471 } stat_lif_counting_profile_get; 25472 struct { 25473 int unit; 25474 uint32 flags; 25475 int lif_counting_profile; 25476 bcm_stat_lif_counting_t * lif_counting; 25477 } stat_lif_counting_profile_set; 25478 struct { 25479 int unit; 25480 uint32 flags; 25481 bcm_stat_lif_counting_source_t * source; 25482 bcm_stat_counter_lif_stack_id_t lif_stack_level; 25483 int * priority; 25484 } stat_lif_counting_stack_level_priority_get; 25485 struct { 25486 int unit; 25487 uint32 flags; 25488 bcm_stat_lif_counting_source_t * source; 25489 bcm_stat_counter_lif_stack_id_t lif_stack_level; 25490 int priority; 25491 } stat_lif_counting_stack_level_priority_set; 25492 struct { 25493 int unit; 25494 bcm_port_t port; 25495 int nstat; 25496 bcm_stat_val_t * stat_arr; 25497 uint64 * value_arr; 25498 } stat_multi_get; 25499 struct { 25500 int unit; 25501 bcm_port_t port; 25502 int nstat; 25503 bcm_stat_val_t * stat_arr; 25504 uint32 * value_arr; 25505 } stat_multi_get32; 25506 struct { 25507 int unit; 25508 int flags; 25509 bcm_stat_counter_command_id_key_t * key; 25510 bcm_stat_pkt_size_adjust_select_type_t select_type; 25511 int * enable; 25512 } stat_pkt_size_adjust_select_get; 25513 struct { 25514 int unit; 25515 int flags; 25516 bcm_stat_counter_command_id_key_t * key; 25517 bcm_stat_pkt_size_adjust_select_type_t select_type; 25518 int enable; 25519 } stat_pkt_size_adjust_select_set; 25520 struct { 25521 int unit; 25522 int flags; 25523 bcm_stat_counter_interface_type_t engine_source; 25524 int * stat_pp_profile; 25525 bcm_stat_pp_profile_info_t * stat_pp_profile_info; 25526 } stat_pp_profile_create; 25527 struct { 25528 int unit; 25529 int stat_pp_profile; 25530 } stat_pp_profile_delete; 25531 struct { 25532 int unit; 25533 int stat_pp_profile; 25534 bcm_stat_pp_profile_info_t * stat_pp_profile_info; 25535 } stat_pp_profile_get; 25536 struct { 25537 int unit; 25538 int flags; 25539 int max_nof_elements; 25540 bcm_stat_stif_record_format_element_t * elements_array; 25541 int * nof_elements; 25542 } stat_stif_record_format_get; 25543 struct { 25544 int unit; 25545 int flags; 25546 int nof_elements; 25547 bcm_stat_stif_record_format_element_t * record_format_elements; 25548 } stat_stif_record_format_set; 25549 struct { 25550 int unit; 25551 int flags; 25552 bcm_stat_stif_source_t source; 25553 bcm_port_t * port; 25554 } stat_stif_source_mapping_get; 25555 struct { 25556 int unit; 25557 int flags; 25558 bcm_stat_stif_source_t source; 25559 bcm_port_t port; 25560 } stat_stif_source_mapping_set; 25561 struct { 25562 int unit; 25563 } stat_sync; 25564 struct { 25565 int unit; 25566 bcm_port_t port; 25567 bcm_stat_val_t type; 25568 uint64 * value; 25569 } stat_sync_get; 25570 struct { 25571 int unit; 25572 bcm_port_t port; 25573 bcm_stat_val_t type; 25574 uint32 * value; 25575 } stat_sync_get32; 25576 struct { 25577 int unit; 25578 bcm_port_t port; 25579 int nstat; 25580 bcm_stat_val_t * stat_arr; 25581 uint64 * value_arr; 25582 } stat_sync_multi_get; 25583 struct { 25584 int unit; 25585 bcm_port_t port; 25586 int nstat; 25587 bcm_stat_val_t * stat_arr; 25588 uint32 * value_arr; 25589 } stat_sync_multi_get32; 25590 struct { 25591 int unit; 25592 bcm_port_t port; 25593 bcm_stat_val_t stat; 25594 bcm_stat_threshold_t * threshold; 25595 } stat_threshold_get; 25596 struct { 25597 int unit; 25598 bcm_port_t port; 25599 bcm_stat_val_t stat; 25600 bcm_stat_threshold_t * threshold; 25601 } stat_threshold_set; 25602 struct { 25603 int unit; 25604 } stg_clear; 25605 struct { 25606 int unit; 25607 int * max_stg; 25608 } stg_count_get; 25609 struct { 25610 int unit; 25611 bcm_stg_t * stg_ptr; 25612 } stg_create; 25613 struct { 25614 int unit; 25615 bcm_stg_t stg; 25616 } stg_create_id; 25617 struct { 25618 int unit; 25619 bcm_stg_t * stg_ptr; 25620 } stg_default_get; 25621 struct { 25622 int unit; 25623 bcm_stg_t stg; 25624 } stg_default_set; 25625 struct { 25626 int unit; 25627 bcm_stg_t stg; 25628 } stg_destroy; 25629 struct { 25630 int unit; 25631 } stg_init; 25632 struct { 25633 int unit; 25634 bcm_stg_t ** list; 25635 int * count; 25636 } stg_list; 25637 struct { 25638 int unit; 25639 bcm_stg_t * list; 25640 int count; 25641 } stg_list_destroy; 25642 struct { 25643 int unit; 25644 bcm_stg_t stg; 25645 bcm_port_t port; 25646 int * stp_state; 25647 } stg_stp_get; 25648 struct { 25649 int unit; 25650 bcm_stg_t stg; 25651 bcm_port_t port; 25652 int stp_state; 25653 } stg_stp_set; 25654 struct { 25655 int unit; 25656 bcm_stg_t stg; 25657 bcm_vlan_t vid; 25658 } stg_vlan_add; 25659 struct { 25660 int unit; 25661 bcm_stg_t stg; 25662 bcm_vlan_t ** list; 25663 int * count; 25664 } stg_vlan_list; 25665 struct { 25666 int unit; 25667 bcm_vlan_t * list; 25668 int count; 25669 } stg_vlan_list_destroy; 25670 struct { 25671 int unit; 25672 bcm_stg_t stg; 25673 bcm_vlan_t vid; 25674 } stg_vlan_remove; 25675 struct { 25676 int unit; 25677 bcm_stg_t stg; 25678 } stg_vlan_remove_all; 25679 struct { 25680 int unit; 25681 int tm_domain; 25682 bcm_trunk_t stk_trunk; 25683 } stk_domain_stk_trunk_add; 25684 struct { 25685 int unit; 25686 int tm_domain; 25687 bcm_trunk_t stk_trunk; 25688 } stk_domain_stk_trunk_delete; 25689 struct { 25690 int unit; 25691 bcm_trunk_t stk_trunk; 25692 int domain_max; 25693 int * domain_array; 25694 int * domain_count; 25695 } stk_domain_stk_trunk_get; 25696 struct { 25697 int unit; 25698 bcm_port_t port; 25699 bcm_module_t * fmod; 25700 bcm_module_t * lmod; 25701 } stk_fmod_lmod_mapping_get; 25702 struct { 25703 int unit; 25704 bcm_port_t port; 25705 bcm_module_t fmod; 25706 bcm_module_t lmod; 25707 } stk_fmod_lmod_mapping_set; 25708 struct { 25709 int unit; 25710 bcm_port_t port; 25711 bcm_module_t fmod; 25712 bcm_module_t * smod; 25713 bcm_port_t * sport; 25714 uint32 * nports; 25715 } stk_fmod_smod_mapping_get; 25716 struct { 25717 int unit; 25718 bcm_port_t port; 25719 bcm_module_t fmod; 25720 bcm_module_t smod; 25721 bcm_port_t sport; 25722 uint32 nports; 25723 } stk_fmod_smod_mapping_set; 25724 struct { 25725 int unit; 25726 bcm_gport_t gport; 25727 bcm_gport_t * sysport; 25728 } stk_gport_sysport_get; 25729 struct { 25730 int unit; 25731 } stk_init; 25732 struct { 25733 int unit; 25734 uint32 * flags; 25735 } stk_mode_get; 25736 struct { 25737 int unit; 25738 uint32 flags; 25739 } stk_mode_set; 25740 struct { 25741 int unit; 25742 bcm_stk_modid_config_t * modid; 25743 } stk_modid_config_add; 25744 struct { 25745 int unit; 25746 bcm_stk_modid_config_t * modid; 25747 } stk_modid_config_delete; 25748 struct { 25749 int unit; 25750 } stk_modid_config_delete_all; 25751 struct { 25752 int unit; 25753 bcm_stk_modid_config_t * modid; 25754 } stk_modid_config_get; 25755 struct { 25756 int unit; 25757 int modid_max; 25758 bcm_stk_modid_config_t * modid_array; 25759 int * modid_count; 25760 } stk_modid_config_get_all; 25761 struct { 25762 int unit; 25763 bcm_stk_modid_config_t * modid; 25764 } stk_modid_config_set; 25765 struct { 25766 int unit; 25767 int * num_modid; 25768 } stk_modid_count; 25769 struct { 25770 int unit; 25771 int modid; 25772 int tm_domain; 25773 } stk_modid_domain_add; 25774 struct { 25775 int unit; 25776 int modid; 25777 int tm_domain; 25778 } stk_modid_domain_delete; 25779 struct { 25780 int unit; 25781 int tm_domain; 25782 int mod_max; 25783 int * mod_array; 25784 int * mod_count; 25785 } stk_modid_domain_get; 25786 struct { 25787 int unit; 25788 int * modid; 25789 } stk_modid_get; 25790 struct { 25791 int unit; 25792 int modid; 25793 } stk_modid_set; 25794 struct { 25795 int unit; 25796 bcm_port_t port; 25797 int * enable; 25798 } stk_modmap_enable_get; 25799 struct { 25800 int unit; 25801 bcm_port_t port; 25802 int enable; 25803 } stk_modmap_enable_set; 25804 struct { 25805 int unit; 25806 int setget; 25807 bcm_module_t mod_in; 25808 bcm_port_t port_in; 25809 bcm_module_t * mod_out; 25810 bcm_port_t * port_out; 25811 } stk_modmap_map; 25812 struct { 25813 int unit; 25814 bcm_stk_modmap_cb_t func; 25815 } stk_modmap_register; 25816 struct { 25817 int unit; 25818 } stk_modmap_unregister; 25819 struct { 25820 int unit; 25821 int modid; 25822 bcm_port_t port; 25823 } stk_modport_add; 25824 struct { 25825 int unit; 25826 int modid; 25827 } stk_modport_clear; 25828 struct { 25829 int unit; 25830 } stk_modport_clear_all; 25831 struct { 25832 int unit; 25833 int modid; 25834 bcm_port_t port; 25835 } stk_modport_delete; 25836 struct { 25837 int unit; 25838 int modid; 25839 int * port; 25840 } stk_modport_get; 25841 struct { 25842 int unit; 25843 int modid; 25844 int port_max; 25845 int * port_array; 25846 int * port_count; 25847 } stk_modport_get_all; 25848 struct { 25849 int unit; 25850 bcm_gport_t port; 25851 uint32 flags; 25852 int * remote_modid; 25853 bcm_port_t * remote_port; 25854 } stk_modport_remote_map_get; 25855 struct { 25856 int unit; 25857 bcm_gport_t port; 25858 uint32 flags; 25859 int remote_modid; 25860 bcm_port_t remote_port; 25861 } stk_modport_remote_map_set; 25862 struct { 25863 int unit; 25864 int modid; 25865 int port; 25866 } stk_modport_set; 25867 struct { 25868 int unit; 25869 uint32 flags; 25870 bcm_module_t module; 25871 bcm_stk_module_control_t control; 25872 int * arg; 25873 } stk_module_control_get; 25874 struct { 25875 int unit; 25876 uint32 flags; 25877 bcm_module_t module; 25878 bcm_stk_module_control_t control; 25879 int arg; 25880 } stk_module_control_set; 25881 struct { 25882 int unit; 25883 bcm_module_t modid; 25884 int nports; 25885 int enable; 25886 } stk_module_enable; 25887 struct { 25888 int unit; 25889 uint32 flags; 25890 bcm_module_t * max_module; 25891 } stk_module_max_get; 25892 struct { 25893 int unit; 25894 uint32 flags; 25895 bcm_module_t max_module; 25896 } stk_module_max_set; 25897 struct { 25898 int unit; 25899 int * my_modid; 25900 } stk_my_modid_get; 25901 struct { 25902 int unit; 25903 int my_modid; 25904 } stk_my_modid_set; 25905 struct { 25906 int unit; 25907 bcm_pbmp_t * cur_pbm; 25908 bcm_pbmp_t * inactive_pbm; 25909 } stk_pbmp_get; 25910 struct { 25911 int unit; 25912 bcm_port_t port; 25913 uint32 * flags; 25914 } stk_port_get; 25915 struct { 25916 int unit; 25917 bcm_port_t port; 25918 int * group; 25919 } stk_port_modmap_group_get; 25920 struct { 25921 int unit; 25922 int * max_group; 25923 } stk_port_modmap_group_max_get; 25924 struct { 25925 int unit; 25926 bcm_port_t port; 25927 int group; 25928 } stk_port_modmap_group_set; 25929 struct { 25930 int unit; 25931 bcm_port_t ing_port; 25932 bcm_module_t dest_modid; 25933 bcm_port_t dest_port; 25934 } stk_port_modport_add; 25935 struct { 25936 int unit; 25937 bcm_port_t ing_port; 25938 bcm_module_t dest_modid; 25939 } stk_port_modport_clear; 25940 struct { 25941 int unit; 25942 bcm_port_t ing_port; 25943 } stk_port_modport_clear_all; 25944 struct { 25945 int unit; 25946 bcm_port_t ing_port; 25947 bcm_module_t dest_modid; 25948 bcm_port_t dest_port; 25949 } stk_port_modport_delete; 25950 struct { 25951 int unit; 25952 bcm_port_t ing_port; 25953 bcm_module_t dest_modid; 25954 bcm_port_t * dest_port; 25955 } stk_port_modport_get; 25956 struct { 25957 int unit; 25958 bcm_port_t ing_port; 25959 bcm_module_t dest_modid; 25960 int dest_port_max; 25961 bcm_port_t * dest_port_array; 25962 int * dest_port_count; 25963 } stk_port_modport_get_all; 25964 struct { 25965 int unit; 25966 bcm_port_t ing_port; 25967 bcm_module_t dest_modid; 25968 bcm_port_t dest_port; 25969 } stk_port_modport_set; 25970 struct { 25971 int unit; 25972 bcm_port_t port; 25973 uint32 flags; 25974 } stk_port_set; 25975 struct { 25976 int unit; 25977 bcm_gport_t sysport; 25978 bcm_gport_t * gport; 25979 } stk_sysport_gport_get; 25980 struct { 25981 int unit; 25982 bcm_gport_t sysport; 25983 bcm_gport_t gport; 25984 } stk_sysport_gport_set; 25985 struct { 25986 int unit; 25987 bcm_stk_system_gport_map_t * sys_gport_map; 25988 } stk_system_gport_map_create; 25989 struct { 25990 int unit; 25991 bcm_gport_t system_gport; 25992 } stk_system_gport_map_destroy; 25993 struct { 25994 int unit; 25995 bcm_stk_system_gport_map_t * sys_gport_map; 25996 } stk_system_gport_map_get; 25997 struct { 25998 int unit; 25999 bcm_port_t port; 26000 int modid; 26001 bcm_pbmp_t pbmp; 26002 } stk_ucbitmap_del; 26003 struct { 26004 int unit; 26005 int port; 26006 int modid; 26007 bcm_pbmp_t * pbmp; 26008 } stk_ucbitmap_get; 26009 struct { 26010 int unit; 26011 int port; 26012 int modid; 26013 bcm_pbmp_t pbmp; 26014 } stk_ucbitmap_set; 26015 struct { 26016 int unit; 26017 bcm_stk_cb_f cb; 26018 void * cookie; 26019 } stk_update_callback_register; 26020 struct { 26021 int unit; 26022 bcm_stk_cb_f cb; 26023 void * cookie; 26024 } stk_update_callback_unregister; 26025 struct { 26026 int unit; 26027 } subport_cleanup; 26028 struct { 26029 int unit; 26030 bcm_gport_t subport_gport; 26031 bcm_module_t * module; 26032 bcm_port_t * port; 26033 } subport_gport_modport_get; 26034 struct { 26035 int unit; 26036 bcm_subport_group_config_t * config; 26037 bcm_gport_t * group; 26038 } subport_group_create; 26039 struct { 26040 int unit; 26041 bcm_gport_t group; 26042 } subport_group_destroy; 26043 struct { 26044 int unit; 26045 bcm_gport_t group; 26046 bcm_subport_group_config_t * config; 26047 } subport_group_get; 26048 struct { 26049 int unit; 26050 bcm_gport_t port; 26051 bcm_subport_group_linkphy_config_t * linkphy_config; 26052 } subport_group_linkphy_config_get; 26053 struct { 26054 int unit; 26055 bcm_gport_t port; 26056 bcm_subport_group_linkphy_config_t * linkphy_config; 26057 } subport_group_linkphy_config_set; 26058 struct { 26059 int unit; 26060 bcm_gport_t subport_group; 26061 bcm_subport_port_traverse_cb cb; 26062 void * user_data; 26063 } subport_group_traverse; 26064 struct { 26065 int unit; 26066 } subport_init; 26067 struct { 26068 int unit; 26069 bcm_subport_linkphy_rx_errors_t errors; 26070 bcm_subport_linkphy_rx_error_reg_info_t * reg_info; 26071 void * user_data; 26072 } subport_linkphy_rx_error_register; 26073 struct { 26074 int unit; 26075 bcm_subport_linkphy_rx_errors_t errors; 26076 } subport_linkphy_rx_error_unregister; 26077 struct { 26078 int unit; 26079 bcm_subport_config_t * config; 26080 bcm_gport_t * port; 26081 } subport_port_add; 26082 struct { 26083 int unit; 26084 bcm_gport_t port; 26085 } subport_port_delete; 26086 struct { 26087 int unit; 26088 bcm_gport_t port; 26089 bcm_subport_config_t * config; 26090 } subport_port_get; 26091 struct { 26092 int unit; 26093 bcm_gport_t port; 26094 int stream_id; 26095 bcm_subport_stat_t stat_type; 26096 uint64 * val; 26097 } subport_port_stat_get; 26098 struct { 26099 int unit; 26100 bcm_gport_t port; 26101 int stream_id; 26102 bcm_subport_stat_t stat_type; 26103 uint64 val; 26104 } subport_port_stat_set; 26105 struct { 26106 int unit; 26107 bcm_subport_port_traverse_cb cb; 26108 void * user_data; 26109 } subport_port_traverse; 26110 struct { 26111 int unit; 26112 bcm_sum_config_t * config_data; 26113 bcm_pbmp_t * pbmp; 26114 } sum_config_get; 26115 struct { 26116 int unit; 26117 bcm_sum_config_t * config_data; 26118 bcm_pbmp_t pbmp; 26119 } sum_config_set; 26120 struct { 26121 int unit; 26122 } sum_detach; 26123 struct { 26124 int unit; 26125 } sum_init; 26126 struct { 26127 int unit; 26128 uint32 max_samples; 26129 bcm_sum_stat_info_t * stats_data; 26130 uint32 * num_samples; 26131 bcm_sum_stat_type_t stat_type; 26132 uint32 usec_sample_period; 26133 } sum_stat_get; 26134 struct { 26135 int unit; 26136 uint32 options; 26137 bcm_switch_agm_info_t * agm_info; 26138 } switch_agm_create; 26139 struct { 26140 int unit; 26141 bcm_switch_agm_id_t agm_id; 26142 } switch_agm_destroy; 26143 struct { 26144 int unit; 26145 bcm_switch_agm_id_t agm_id; 26146 int * enable; 26147 } switch_agm_enable_get; 26148 struct { 26149 int unit; 26150 bcm_switch_agm_id_t agm_id; 26151 int enable; 26152 } switch_agm_enable_set; 26153 struct { 26154 int unit; 26155 bcm_switch_agm_info_t * agm_info; 26156 } switch_agm_get; 26157 struct { 26158 int unit; 26159 bcm_switch_agm_id_t agm_id; 26160 bcm_if_t * l3_ecmp_id; 26161 } switch_agm_l3_ecmp_attach_get; 26162 struct { 26163 int unit; 26164 bcm_switch_agm_id_t agm_id; 26165 } switch_agm_stat_clear; 26166 struct { 26167 int unit; 26168 bcm_switch_agm_id_t agm_id; 26169 int nstat; 26170 bcm_switch_agm_stat_t * stat_arr; 26171 } switch_agm_stat_get; 26172 struct { 26173 int unit; 26174 int flags; 26175 bcm_switch_agm_traverse_cb trav_fn; 26176 void * user_data; 26177 } switch_agm_traverse; 26178 struct { 26179 int unit; 26180 bcm_switch_agm_id_t agm_id; 26181 bcm_trunk_t * trunk_id; 26182 } switch_agm_trunk_attach_get; 26183 struct { 26184 int unit; 26185 bcm_switch_chip_info_t info_type; 26186 int max_size; 26187 void * data_buf; 26188 int * actual_size; 26189 } switch_chip_info_get; 26190 struct { 26191 int unit; 26192 bcm_switch_control_t type; 26193 int * arg; 26194 } switch_control_get; 26195 struct { 26196 int unit; 26197 bcm_switch_control_key_t key; 26198 bcm_switch_control_info_t * value; 26199 } switch_control_indexed_get; 26200 struct { 26201 int unit; 26202 bcm_port_t port; 26203 bcm_switch_control_key_t key; 26204 bcm_switch_control_info_t * value; 26205 } switch_control_indexed_port_get; 26206 struct { 26207 int unit; 26208 bcm_port_t port; 26209 bcm_switch_control_key_t key; 26210 bcm_switch_control_info_t value; 26211 } switch_control_indexed_port_set; 26212 struct { 26213 int unit; 26214 bcm_switch_control_key_t key; 26215 bcm_switch_control_info_t value; 26216 } switch_control_indexed_set; 26217 struct { 26218 int unit; 26219 bcm_port_t port; 26220 bcm_switch_control_t type; 26221 int * arg; 26222 } switch_control_port_get; 26223 struct { 26224 int unit; 26225 bcm_port_t port; 26226 bcm_switch_control_t type; 26227 int arg; 26228 } switch_control_port_set; 26229 struct { 26230 int unit; 26231 bcm_switch_control_t type; 26232 int arg; 26233 } switch_control_set; 26234 struct { 26235 int unit; 26236 uint32 flags; 26237 bcm_switch_dosattack_event_t event; 26238 int * arg; 26239 } switch_dosattack_event_get; 26240 struct { 26241 int unit; 26242 uint32 flags; 26243 bcm_switch_dosattack_event_t event; 26244 int arg; 26245 } switch_dosattack_event_set; 26246 struct { 26247 int unit; 26248 uint32 flags; 26249 } switch_dram_init; 26250 struct { 26251 int unit; 26252 uint32 flags; 26253 } switch_dram_power_down; 26254 struct { 26255 int unit; 26256 uint32 flags; 26257 bcm_switch_dram_power_down_callback_t callback; 26258 void * userdata; 26259 } switch_dram_power_down_cb_register; 26260 struct { 26261 int unit; 26262 bcm_switch_dram_power_down_callback_t callback; 26263 void * userdata; 26264 } switch_dram_power_down_cb_unregister; 26265 struct { 26266 int unit; 26267 uint32 flags; 26268 uint32 enable; 26269 } switch_dram_traffic_enable_set; 26270 struct { 26271 int unit; 26272 bcm_switch_dram_vendor_info_t * info; 26273 } switch_dram_vendor_info_get; 26274 struct { 26275 int unit; 26276 bcm_switch_encap_info_t * encap_info; 26277 bcm_if_t * encap_id; 26278 } switch_encap_create; 26279 struct { 26280 int unit; 26281 bcm_if_t encap_id; 26282 } switch_encap_destroy; 26283 struct { 26284 int unit; 26285 } switch_encap_destroy_all; 26286 struct { 26287 int unit; 26288 bcm_if_t encap_id; 26289 bcm_switch_encap_info_t * encap_info; 26290 } switch_encap_get; 26291 struct { 26292 int unit; 26293 bcm_if_t encap_id; 26294 bcm_switch_encap_info_t * encap_info; 26295 } switch_encap_set; 26296 struct { 26297 int unit; 26298 bcm_switch_encap_traverse_cb cb_fn; 26299 void * user_data; 26300 } switch_encap_traverse; 26301 struct { 26302 int unit; 26303 bcm_switch_event_t event; 26304 bcm_switch_event_control_t type; 26305 uint32 * value; 26306 } switch_event_control_get; 26307 struct { 26308 int unit; 26309 bcm_switch_event_t event; 26310 bcm_switch_event_control_t type; 26311 uint32 value; 26312 } switch_event_control_set; 26313 struct { 26314 int unit; 26315 bcm_switch_event_cb_t cb; 26316 void * userdata; 26317 } switch_event_register; 26318 struct { 26319 int unit; 26320 bcm_switch_event_cb_t cb; 26321 void * userdata; 26322 } switch_event_unregister; 26323 struct { 26324 int unit; 26325 bcm_switch_fec_property_config_t * fec_config; 26326 } switch_fec_property_get; 26327 struct { 26328 int unit; 26329 uint32 flags; 26330 bcm_switch_hard_reset_callback_t callback; 26331 void * userdata; 26332 } switch_hard_reset_cb_register; 26333 struct { 26334 int unit; 26335 bcm_switch_hard_reset_callback_t callback; 26336 void * userdata; 26337 } switch_hard_reset_cb_unregister; 26338 struct { 26339 int unit; 26340 bcm_switch_hash_table_t hash_table; 26341 uint32 bank_num; 26342 int * hash_type; 26343 uint32 * hash_offset; 26344 } switch_hash_banks_config_get; 26345 struct { 26346 int unit; 26347 bcm_switch_hash_table_t hash_table; 26348 uint32 bank_num; 26349 int hash_type; 26350 uint32 hash_offset; 26351 } switch_hash_banks_config_set; 26352 struct { 26353 int unit; 26354 bcm_switch_hash_table_t hash_table; 26355 uint32 * bank_count; 26356 } switch_hash_banks_max_get; 26357 struct { 26358 int unit; 26359 bcm_field_group_t group; 26360 bcm_hash_entry_t * entry; 26361 } switch_hash_entry_create; 26362 struct { 26363 int unit; 26364 bcm_field_qset_t qset; 26365 bcm_hash_entry_t * entry; 26366 } switch_hash_entry_create_qset; 26367 struct { 26368 int unit; 26369 bcm_hash_entry_t entry; 26370 } switch_hash_entry_destroy; 26371 struct { 26372 int unit; 26373 bcm_hash_entry_t entry; 26374 bcm_switch_hash_entry_config_t * config; 26375 } switch_hash_entry_get; 26376 struct { 26377 int unit; 26378 bcm_hash_entry_t entry; 26379 uint32 offset; 26380 } switch_hash_entry_install; 26381 struct { 26382 int unit; 26383 bcm_hash_entry_t entry; 26384 uint32 offset; 26385 } switch_hash_entry_reinstall; 26386 struct { 26387 int unit; 26388 bcm_hash_entry_t entry; 26389 } switch_hash_entry_remove; 26390 struct { 26391 int unit; 26392 bcm_hash_entry_t entry; 26393 bcm_switch_hash_entry_config_t * config; 26394 } switch_hash_entry_set; 26395 struct { 26396 int unit; 26397 int flags; 26398 bcm_switch_hash_entry_traverse_cb cb_fn; 26399 void * user_data; 26400 } switch_hash_entry_traverse; 26401 struct { 26402 int unit; 26403 bcm_hash_entry_t entry; 26404 int qual_id; 26405 uint32 data; 26406 uint32 mask; 26407 } switch_hash_qualify_data; 26408 struct { 26409 int unit; 26410 bcm_hash_entry_t entry; 26411 bcm_udf_id_t udf_id; 26412 int length; 26413 uint8 * data; 26414 uint8 * mask; 26415 } switch_hash_qualify_udf; 26416 struct { 26417 int unit; 26418 bcm_hash_entry_t entry; 26419 bcm_udf_id_t udf_id; 26420 int max_length; 26421 uint8 * data; 26422 uint8 * mask; 26423 int * actual_length; 26424 } switch_hash_qualify_udf_get; 26425 struct { 26426 int unit; 26427 bcm_ip6_t * ip6_addr; 26428 bcm_ip6_t * ip6_mask; 26429 } switch_ipv6_reserved_multicast_addr_get; 26430 struct { 26431 int unit; 26432 int inner; 26433 int num; 26434 bcm_ip6_t * ip6_addr; 26435 bcm_ip6_t * ip6_mask; 26436 } switch_ipv6_reserved_multicast_addr_multi_get; 26437 struct { 26438 int unit; 26439 int inner; 26440 int num; 26441 bcm_ip6_t * ip6_addr; 26442 bcm_ip6_t * ip6_mask; 26443 } switch_ipv6_reserved_multicast_addr_multi_set; 26444 struct { 26445 int unit; 26446 uint8 * ip6_addr; 26447 uint8 * ip6_mask; 26448 } switch_ipv6_reserved_multicast_addr_set; 26449 struct { 26450 int unit; 26451 bcm_core_t core; 26452 bcm_field_AppType_t apptype; 26453 bcm_switch_kbp_apptype_info_t * apptype_info; 26454 } switch_kbp_apptype_info_get; 26455 struct { 26456 int unit; 26457 bcm_core_t core; 26458 bcm_switch_kbp_info_t * kbp_info; 26459 } switch_kbp_info_get; 26460 struct { 26461 int unit; 26462 uint32 * group_members; 26463 bcm_l3_protocol_group_id_t * group_id; 26464 } switch_l3_protocol_group_get; 26465 struct { 26466 int unit; 26467 uint32 group_members; 26468 bcm_l3_protocol_group_id_t group_id; 26469 } switch_l3_protocol_group_set; 26470 struct { 26471 int unit; 26472 bcm_switch_lif_property_t lif_property; 26473 bcm_switch_lif_property_config_t * lif_config; 26474 } switch_lif_property_get; 26475 struct { 26476 int unit; 26477 bcm_switch_lif_property_t lif_property; 26478 bcm_switch_lif_property_config_t * lif_config; 26479 } switch_lif_property_set; 26480 struct { 26481 int unit; 26482 bcm_switch_match_service_t match_service; 26483 bcm_switch_match_config_info_t * config_info; 26484 int * match_id; 26485 } switch_match_config_add; 26486 struct { 26487 int unit; 26488 bcm_switch_match_service_t match_service; 26489 int match_id; 26490 } switch_match_config_delete; 26491 struct { 26492 int unit; 26493 bcm_switch_match_service_t match_service; 26494 } switch_match_config_delete_all; 26495 struct { 26496 int unit; 26497 bcm_switch_match_service_t match_service; 26498 int match_id; 26499 bcm_switch_match_config_info_t * config_info; 26500 } switch_match_config_get; 26501 struct { 26502 int unit; 26503 bcm_switch_match_service_t match_service; 26504 int match_id; 26505 bcm_switch_match_config_info_t * config_info; 26506 } switch_match_config_set; 26507 struct { 26508 int unit; 26509 bcm_switch_match_service_t match_service; 26510 bcm_switch_match_config_traverse_cb cb_fn; 26511 void * user_data; 26512 } switch_match_config_traverse; 26513 struct { 26514 int unit; 26515 bcm_switch_match_service_t match_service; 26516 bcm_switch_match_control_type_t control_type; 26517 bcm_gport_t gport; 26518 bcm_switch_match_control_info_t * control_info; 26519 } switch_match_control_get; 26520 struct { 26521 int unit; 26522 bcm_switch_match_service_t match_service; 26523 bcm_switch_match_control_type_t control_type; 26524 bcm_gport_t gport; 26525 bcm_switch_match_control_info_t * control_info; 26526 } switch_match_control_set; 26527 struct { 26528 int unit; 26529 bcm_switch_match_service_t match_service; 26530 bcm_switch_match_control_traverse_cb cb_fn; 26531 void * user_data; 26532 } switch_match_control_traverse; 26533 struct { 26534 int unit; 26535 bcm_switch_network_group_t source_network_group_id; 26536 bcm_switch_network_group_config_t * config; 26537 } switch_network_group_config_get; 26538 struct { 26539 int unit; 26540 bcm_switch_network_group_t source_network_group_id; 26541 bcm_switch_network_group_config_t * config; 26542 } switch_network_group_config_set; 26543 struct { 26544 int unit; 26545 bcm_switch_object_t object; 26546 int * entries; 26547 } switch_object_count_get; 26548 struct { 26549 int unit; 26550 int object_size; 26551 bcm_switch_object_t * object_array; 26552 int * entries; 26553 } switch_object_count_multi_get; 26554 struct { 26555 int unit; 26556 bcm_gport_t gport; 26557 bcm_switch_obm_classifier_type_t switch_obm_classifier_type; 26558 bcm_switch_obm_classifier_t * switch_obm_classifier; 26559 } switch_obm_classifier_mapping_get; 26560 struct { 26561 int unit; 26562 bcm_gport_t port; 26563 bcm_switch_obm_classifier_type_t switch_obm_classifier_type; 26564 int array_max; 26565 bcm_switch_obm_classifier_t * switch_obm_classifier; 26566 int * array_count; 26567 } switch_obm_classifier_mapping_multi_get; 26568 struct { 26569 int unit; 26570 bcm_gport_t gport; 26571 bcm_switch_obm_classifier_type_t switch_obm_classifier_type; 26572 int array_count; 26573 bcm_switch_obm_classifier_t * switch_obm_classifier; 26574 } switch_obm_classifier_mapping_multi_set; 26575 struct { 26576 int unit; 26577 bcm_gport_t gport; 26578 bcm_switch_obm_classifier_type_t switch_obm_classifier_type; 26579 bcm_switch_obm_classifier_t * switch_obm_classifier; 26580 } switch_obm_classifier_mapping_set; 26581 struct { 26582 int unit; 26583 uint32 options; 26584 bcm_switch_olp_l2_addr_t * l2_addr; 26585 } switch_olp_l2_addr_add; 26586 struct { 26587 int unit; 26588 bcm_switch_olp_l2_addr_t * l2_addr; 26589 } switch_olp_l2_addr_delete; 26590 struct { 26591 int unit; 26592 } switch_olp_l2_addr_delete_all; 26593 struct { 26594 int unit; 26595 bcm_switch_olp_l2_addr_t * l2_addr; 26596 } switch_olp_l2_addr_get; 26597 struct { 26598 int unit; 26599 bcm_switch_olp_l2_addr_traverse_cb cb_fn; 26600 void * user_data; 26601 } switch_olp_l2_addr_traverse; 26602 struct { 26603 int unit; 26604 int index; 26605 bcm_switch_opaque_tag_params_t * opaque_tag_config; 26606 } switch_opaque_tag_config_get; 26607 struct { 26608 int unit; 26609 int index; 26610 bcm_switch_opaque_tag_params_t * opaque_tag_config; 26611 } switch_opaque_tag_config_set; 26612 struct { 26613 int unit; 26614 bcm_switch_pkt_info_t * pkt_info; 26615 bcm_gport_t * dst_gport; 26616 bcm_if_t * dst_intf; 26617 } switch_pkt_info_hash_get; 26618 struct { 26619 int unit; 26620 bcm_port_t port; 26621 } switch_pkt_trace_info_clear; 26622 struct { 26623 int unit; 26624 uint32 options; 26625 uint8 port; 26626 int len; 26627 uint8 * data; 26628 bcm_switch_pkt_trace_info_t * pkt_trace_info; 26629 } switch_pkt_trace_info_get; 26630 struct { 26631 int unit; 26632 uint32 options; 26633 uint8 port; 26634 int len; 26635 uint8 * data; 26636 uint32 raw_data_buf_size; 26637 uint8 * raw_data; 26638 uint32 * raw_data_size; 26639 } switch_pkt_trace_raw_data_get; 26640 struct { 26641 int unit; 26642 int decap_pri; 26643 int * internal_cpu_pri; 26644 } switch_rcpu_decap_priority_map_get; 26645 struct { 26646 int unit; 26647 int decap_pri; 26648 int internal_cpu_pri; 26649 } switch_rcpu_decap_priority_map_set; 26650 struct { 26651 int unit; 26652 uint32 flags; 26653 int internal_cpu_pri; 26654 int * encap_pri; 26655 } switch_rcpu_encap_priority_map_get; 26656 struct { 26657 int unit; 26658 uint32 flags; 26659 int internal_cpu_pri; 26660 int encap_pri; 26661 } switch_rcpu_encap_priority_map_set; 26662 struct { 26663 int unit; 26664 uint32 flags; 26665 bcm_if_t * encap_id; 26666 bcm_switch_reflector_data_t * data; 26667 } switch_reflector_create; 26668 struct { 26669 int unit; 26670 uint32 flags; 26671 bcm_if_t encap_id; 26672 } switch_reflector_destroy; 26673 struct { 26674 int unit; 26675 uint32 flags; 26676 bcm_if_t encap_id; 26677 bcm_switch_reflector_data_t * data; 26678 } switch_reflector_get; 26679 struct { 26680 int unit; 26681 uint32 flags; 26682 bcm_switch_reflector_traverse_cb traverse_cb; 26683 void * user_data; 26684 } switch_reflector_traverse; 26685 struct { 26686 int unit; 26687 uint32 flags; 26688 uint32 * rov; 26689 } switch_rov_get; 26690 struct { 26691 int unit; 26692 bcm_switch_ser_error_stat_type_t stat_type; 26693 } switch_ser_error_stat_clear; 26694 struct { 26695 int unit; 26696 bcm_switch_ser_error_stat_type_t stat_type; 26697 uint32 * value; 26698 } switch_ser_error_stat_get; 26699 struct { 26700 int unit; 26701 int id; 26702 bcm_switch_ser_log_info_t * info; 26703 } switch_ser_log_info_get; 26704 struct { 26705 int unit; 26706 bcm_switch_service_t service; 26707 bcm_switch_service_config_t * config; 26708 } switch_service_get; 26709 struct { 26710 int unit; 26711 bcm_switch_service_t service; 26712 bcm_switch_service_config_t * config; 26713 } switch_service_set; 26714 struct { 26715 int unit; 26716 bcm_switch_read_func_t rf; 26717 bcm_switch_write_func_t wf; 26718 } switch_stable_register; 26719 struct { 26720 int unit; 26721 int temperature_max; 26722 bcm_switch_temperature_monitor_t * temperature_array; 26723 int * temperature_count; 26724 } switch_temperature_monitor_get; 26725 struct { 26726 int unit; 26727 bcm_switch_thermo_sensor_type_t sensor_type; 26728 int interface_id; 26729 bcm_switch_thermo_sensor_t * sensor_data; 26730 } switch_thermo_sensor_read; 26731 struct { 26732 int unit; 26733 uint32 options; 26734 bcm_switch_tpid_info_t * tpid_info; 26735 } switch_tpid_add; 26736 struct { 26737 int unit; 26738 bcm_switch_tpid_class_t * tpid_class; 26739 } switch_tpid_class_get; 26740 struct { 26741 int unit; 26742 bcm_switch_tpid_info_t * tpid_info; 26743 } switch_tpid_delete; 26744 struct { 26745 int unit; 26746 } switch_tpid_delete_all; 26747 struct { 26748 int unit; 26749 bcm_switch_tpid_info_t * tpid_info; 26750 } switch_tpid_get; 26751 struct { 26752 int unit; 26753 int size; 26754 bcm_switch_tpid_info_t * tpid_info_array; 26755 int * count; 26756 } switch_tpid_get_all; 26757 struct { 26758 int unit; 26759 uint32 flags; 26760 bcm_switch_user_buffer_type_t buff_type; 26761 uint8 * buf; 26762 int offset; 26763 int nbytes; 26764 } switch_user_buffer_read; 26765 struct { 26766 int unit; 26767 uint32 flags; 26768 bcm_switch_user_buffer_type_t buff_type; 26769 uint8 * buf; 26770 int offset; 26771 int nbytes; 26772 } switch_user_buffer_write; 26773 #ifdef INCLUDE_PTP 26774 struct { 26775 int unit; 26776 int stack_id; 26777 int dpll_index; 26778 bcm_tdpll_dpll_bandwidth_t * bandwidth; 26779 } tdpll_dpll_bandwidth_get; 26780 struct { 26781 int unit; 26782 int stack_id; 26783 int dpll_index; 26784 bcm_tdpll_dpll_bandwidth_t * bandwidth; 26785 } tdpll_dpll_bandwidth_set; 26786 struct { 26787 int unit; 26788 int stack_id; 26789 int dpll_index; 26790 bcm_tdpll_dpll_bindings_t * bindings; 26791 } tdpll_dpll_bindings_get; 26792 struct { 26793 int unit; 26794 int stack_id; 26795 int dpll_index; 26796 bcm_tdpll_dpll_bindings_t * bindings; 26797 } tdpll_dpll_bindings_set; 26798 struct { 26799 int unit; 26800 int stack_id; 26801 int dpll_index; 26802 bcm_tdpll_dpll_phase_control_t * phase_control; 26803 } tdpll_dpll_phase_control_get; 26804 struct { 26805 int unit; 26806 int stack_id; 26807 int dpll_index; 26808 bcm_tdpll_dpll_phase_control_t * phase_control; 26809 } tdpll_dpll_phase_control_set; 26810 struct { 26811 int unit; 26812 int stack_id; 26813 int max_num_dpll; 26814 int * dpll_ref; 26815 int * num_dpll; 26816 } tdpll_dpll_reference_get; 26817 struct { 26818 int unit; 26819 int stack_id; 26820 int dpll_index; 26821 bcm_esmc_essm_code_t * essm_code; 26822 } tdpll_esmc_essm_code_get; 26823 struct { 26824 int unit; 26825 int stack_id; 26826 int dpll_index; 26827 bcm_esmc_essm_code_t essm_code; 26828 } tdpll_esmc_essm_code_set; 26829 struct { 26830 int unit; 26831 int stack_id; 26832 int dpll_index; 26833 bcm_esmc_quality_level_t * ql; 26834 } tdpll_esmc_holdover_ql_get; 26835 struct { 26836 int unit; 26837 int stack_id; 26838 int dpll_index; 26839 bcm_esmc_quality_level_t ql; 26840 } tdpll_esmc_holdover_ql_set; 26841 struct { 26842 int unit; 26843 int stack_id; 26844 int dpll_index; 26845 bcm_mac_t * mac; 26846 } tdpll_esmc_mac_get; 26847 struct { 26848 int unit; 26849 int stack_id; 26850 int dpll_index; 26851 bcm_mac_t * mac; 26852 } tdpll_esmc_mac_set; 26853 struct { 26854 int unit; 26855 int stack_id; 26856 int dpll_index; 26857 bcm_esmc_quality_level_t * ql; 26858 } tdpll_esmc_ql_get; 26859 struct { 26860 int unit; 26861 int stack_id; 26862 int dpll_index; 26863 bcm_esmc_quality_level_t ql; 26864 } tdpll_esmc_ql_set; 26865 struct { 26866 int unit; 26867 int stack_id; 26868 int * enable; 26869 } tdpll_esmc_rx_enable_get; 26870 struct { 26871 int unit; 26872 int stack_id; 26873 int enable; 26874 } tdpll_esmc_rx_enable_set; 26875 struct { 26876 int unit; 26877 int stack_id; 26878 int dpll_index; 26879 bcm_pbmp_t * pbmp; 26880 } tdpll_esmc_rx_portbitmap_get; 26881 struct { 26882 int unit; 26883 int stack_id; 26884 int dpll_index; 26885 bcm_pbmp_t pbmp; 26886 } tdpll_esmc_rx_portbitmap_set; 26887 struct { 26888 int unit; 26889 int stack_id; 26890 int ingress_port; 26891 bcm_esmc_pdu_data_t * esmc_pdu_data; 26892 } tdpll_esmc_rx_state_machine; 26893 struct { 26894 int unit; 26895 int stack_id; 26896 int dpll_index; 26897 int * enable; 26898 } tdpll_esmc_tx_enable_get; 26899 struct { 26900 int unit; 26901 int stack_id; 26902 int dpll_index; 26903 int enable; 26904 } tdpll_esmc_tx_enable_set; 26905 struct { 26906 int unit; 26907 int stack_id; 26908 int dpll_index; 26909 bcm_pbmp_t * pbmp; 26910 } tdpll_esmc_tx_portbitmap_get; 26911 struct { 26912 int unit; 26913 int stack_id; 26914 int dpll_index; 26915 bcm_pbmp_t pbmp; 26916 } tdpll_esmc_tx_portbitmap_set; 26917 struct { 26918 int unit; 26919 int stack_id; 26920 bcm_tdpll_event_cb_f event_cb; 26921 } tdpll_event_callback_register; 26922 struct { 26923 int unit; 26924 int stack_id; 26925 } tdpll_event_callback_unregister; 26926 struct { 26927 int unit; 26928 int stack_id; 26929 int dpll_index; 26930 int * best_clock; 26931 } tdpll_input_clock_best_get; 26932 struct { 26933 int unit; 26934 int stack_id; 26935 bcm_tdpll_callback_type_t type; 26936 bcm_tdpll_input_clock_cb callback; 26937 } tdpll_input_clock_callback_register; 26938 struct { 26939 int unit; 26940 int stack_id; 26941 bcm_tdpll_callback_type_t type; 26942 } tdpll_input_clock_callback_unregister; 26943 struct { 26944 int unit; 26945 int stack_id; 26946 int enable; 26947 } tdpll_input_clock_control; 26948 struct { 26949 int unit; 26950 int stack_id; 26951 int clock_index; 26952 int * enable; 26953 } tdpll_input_clock_enable_get; 26954 struct { 26955 int unit; 26956 int stack_id; 26957 int clock_index; 26958 int enable; 26959 } tdpll_input_clock_enable_set; 26960 struct { 26961 int unit; 26962 int stack_id; 26963 int clock_index; 26964 int * freq_error_ppb; 26965 } tdpll_input_clock_frequency_error_get; 26966 struct { 26967 int unit; 26968 int stack_id; 26969 int clock_index; 26970 uint32 * clock_frequency; 26971 uint32 * tsevent_frequency; 26972 } tdpll_input_clock_frequency_get; 26973 struct { 26974 int unit; 26975 int stack_id; 26976 int clock_index; 26977 uint32 clock_frequency; 26978 uint32 tsevent_frequency; 26979 } tdpll_input_clock_frequency_set; 26980 struct { 26981 int unit; 26982 int stack_id; 26983 int clock_index; 26984 bcm_tdpll_input_clock_l1mux_t * l1mux; 26985 } tdpll_input_clock_l1mux_get; 26986 struct { 26987 int unit; 26988 int stack_id; 26989 int clock_index; 26990 bcm_tdpll_input_clock_l1mux_t * l1mux; 26991 } tdpll_input_clock_l1mux_set; 26992 struct { 26993 int unit; 26994 int stack_id; 26995 int clock_index; 26996 int * lockout; 26997 } tdpll_input_clock_lockout_get; 26998 struct { 26999 int unit; 27000 int stack_id; 27001 int clock_index; 27002 int lockout; 27003 } tdpll_input_clock_lockout_set; 27004 struct { 27005 int unit; 27006 int stack_id; 27007 int clock_index; 27008 bcm_mac_t * mac; 27009 } tdpll_input_clock_mac_get; 27010 struct { 27011 int unit; 27012 int stack_id; 27013 int clock_index; 27014 bcm_mac_t * mac; 27015 } tdpll_input_clock_mac_set; 27016 struct { 27017 int unit; 27018 int stack_id; 27019 bcm_tdpll_input_clock_monitor_cb monitor_cb; 27020 } tdpll_input_clock_monitor_callback_register; 27021 struct { 27022 int unit; 27023 int stack_id; 27024 } tdpll_input_clock_monitor_callback_unregister; 27025 struct { 27026 int unit; 27027 int stack_id; 27028 uint32 * monitor_interval; 27029 } tdpll_input_clock_monitor_interval_get; 27030 struct { 27031 int unit; 27032 int stack_id; 27033 uint32 monitor_interval; 27034 } tdpll_input_clock_monitor_interval_set; 27035 struct { 27036 int unit; 27037 int stack_id; 27038 bcm_tdpll_input_clock_monitor_type_t threshold_type; 27039 uint32 * threshold; 27040 } tdpll_input_clock_monitor_threshold_get; 27041 struct { 27042 int unit; 27043 int stack_id; 27044 bcm_tdpll_input_clock_monitor_type_t threshold_type; 27045 uint32 threshold; 27046 } tdpll_input_clock_monitor_threshold_set; 27047 struct { 27048 int unit; 27049 int stack_id; 27050 int clock_index; 27051 int * priority; 27052 } tdpll_input_clock_priority_get; 27053 struct { 27054 int unit; 27055 int stack_id; 27056 int clock_index; 27057 int priority; 27058 } tdpll_input_clock_priority_set; 27059 struct { 27060 int unit; 27061 int stack_id; 27062 bcm_tdpll_input_clock_ql_change_cb ql_change_cb; 27063 } tdpll_input_clock_ql_change_callback_register; 27064 struct { 27065 int unit; 27066 int stack_id; 27067 } tdpll_input_clock_ql_change_callback_unregister; 27068 struct { 27069 int unit; 27070 int stack_id; 27071 int dpll_index; 27072 int * ql_enabled; 27073 } tdpll_input_clock_ql_enabled_get; 27074 struct { 27075 int unit; 27076 int stack_id; 27077 int dpll_index; 27078 int ql_enabled; 27079 } tdpll_input_clock_ql_enabled_set; 27080 struct { 27081 int unit; 27082 int stack_id; 27083 int clock_index; 27084 bcm_esmc_quality_level_t * ql; 27085 } tdpll_input_clock_ql_get; 27086 struct { 27087 int unit; 27088 int stack_id; 27089 int clock_index; 27090 bcm_esmc_quality_level_t ql; 27091 } tdpll_input_clock_ql_set; 27092 struct { 27093 int unit; 27094 int stack_id; 27095 int dpll_index; 27096 int * revertive; 27097 } tdpll_input_clock_revertive_get; 27098 struct { 27099 int unit; 27100 int stack_id; 27101 int dpll_index; 27102 int revertive; 27103 } tdpll_input_clock_revertive_set; 27104 struct { 27105 int unit; 27106 int stack_id; 27107 bcm_tdpll_input_clock_selector_cb selector_cb; 27108 } tdpll_input_clock_selector_callback_register; 27109 struct { 27110 int unit; 27111 int stack_id; 27112 } tdpll_input_clock_selector_callback_unregister; 27113 struct { 27114 int unit; 27115 int stack_id; 27116 int clock_index; 27117 bcm_tdpll_input_clock_monitor_type_t threshold_type; 27118 int * threshold_state; 27119 } tdpll_input_clock_threshold_state_get; 27120 struct { 27121 int unit; 27122 int stack_id; 27123 int clock_index; 27124 int * valid; 27125 } tdpll_input_clock_valid_get; 27126 struct { 27127 int unit; 27128 int stack_id; 27129 int clock_index; 27130 int valid; 27131 } tdpll_input_clock_valid_set; 27132 struct { 27133 int unit; 27134 int stack_id; 27135 int clock_index; 27136 uint32 * deriv_frequency; 27137 } tdpll_output_clock_deriv_frequency_get; 27138 struct { 27139 int unit; 27140 int stack_id; 27141 int clock_index; 27142 uint32 deriv_frequency; 27143 } tdpll_output_clock_deriv_frequency_set; 27144 struct { 27145 int unit; 27146 int stack_id; 27147 int clock_index; 27148 int * enable; 27149 } tdpll_output_clock_enable_get; 27150 struct { 27151 int unit; 27152 int stack_id; 27153 int clock_index; 27154 int enable; 27155 } tdpll_output_clock_enable_set; 27156 struct { 27157 int unit; 27158 int stack_id; 27159 int clock_index; 27160 bcm_tdpll_holdover_data_t * hdata; 27161 } tdpll_output_clock_holdover_data_get; 27162 struct { 27163 int unit; 27164 int stack_id; 27165 int clock_index; 27166 bcm_tdpll_frequency_correction_t hfreq; 27167 } tdpll_output_clock_holdover_frequency_set; 27168 struct { 27169 int unit; 27170 int stack_id; 27171 int clock_index; 27172 bcm_tdpll_holdover_mode_t * hmode; 27173 } tdpll_output_clock_holdover_mode_get; 27174 struct { 27175 int unit; 27176 int stack_id; 27177 int clock_index; 27178 bcm_tdpll_holdover_mode_t hmode; 27179 } tdpll_output_clock_holdover_mode_set; 27180 struct { 27181 int unit; 27182 int stack_id; 27183 int clock_index; 27184 } tdpll_output_clock_holdover_reset; 27185 struct { 27186 int unit; 27187 int stack_id; 27188 int clock_index; 27189 uint32 * synth_frequency; 27190 uint32 * tsevent_frequency; 27191 } tdpll_output_clock_synth_frequency_get; 27192 struct { 27193 int unit; 27194 int stack_id; 27195 int clock_index; 27196 uint32 synth_frequency; 27197 uint32 tsevent_frequency; 27198 } tdpll_output_clock_synth_frequency_set; 27199 #endif /* INCLUDE_PTP */ 27200 struct { 27201 int unit; 27202 int telemetry_instance; 27203 int core; 27204 int max_count; 27205 bcm_telemetry_config_t * telemetry_config_list; 27206 int * config_count; 27207 } telemetry_config_get; 27208 struct { 27209 int unit; 27210 int telemetry_instance; 27211 int core; 27212 int config_count; 27213 bcm_telemetry_config_t * telemetry_config_list; 27214 } telemetry_config_set; 27215 struct { 27216 int unit; 27217 } telemetry_detach; 27218 struct { 27219 int unit; 27220 int telemetry_instance; 27221 bcm_collector_t collector_id; 27222 int export_profile_id; 27223 } telemetry_export_config_delete; 27224 struct { 27225 int unit; 27226 int telemetry_instance; 27227 bcm_collector_t * collector_id; 27228 int * export_profile_id; 27229 } telemetry_export_config_get; 27230 struct { 27231 int unit; 27232 int telemetry_instance; 27233 bcm_collector_t collector_id; 27234 int export_profile_id; 27235 } telemetry_export_config_set; 27236 struct { 27237 int unit; 27238 } telemetry_init; 27239 struct { 27240 int unit; 27241 int telemetry_instance; 27242 bcm_collector_t collector_id; 27243 bcm_telemetry_instance_export_stats_t * stats; 27244 } telemetry_instance_export_stats_get; 27245 struct { 27246 int unit; 27247 int telemetry_instance; 27248 bcm_collector_t collector_id; 27249 bcm_telemetry_instance_export_stats_t * stats; 27250 } telemetry_instance_export_stats_set; 27251 struct { 27252 int unit; 27253 int max_system_id_len; 27254 int * system_id_len; 27255 uint8 * system_id; 27256 } telemetry_system_id_get; 27257 struct { 27258 int unit; 27259 int system_id_len; 27260 uint8 * system_id; 27261 } telemetry_system_id_set; 27262 struct { 27263 int unit; 27264 bcm_time_bs_log_cfg_t * bs_log_cfg; 27265 } time_bs_log_configure_get; 27266 struct { 27267 int unit; 27268 bcm_time_bs_log_cfg_t bs_log_cfg; 27269 } time_bs_log_configure_set; 27270 struct { 27271 int unit; 27272 bcm_time_spec_t * bs_time; 27273 } time_bs_time_get; 27274 struct { 27275 int unit; 27276 bcm_time_if_t id; 27277 bcm_time_capture_cb_type_t cb_type; 27278 bcm_time_capture_cb cb; 27279 void * user_data; 27280 } time_capture_cb_register; 27281 struct { 27282 int unit; 27283 bcm_time_if_t id; 27284 bcm_time_capture_cb_type_t cb_type; 27285 } time_capture_cb_unregister; 27286 struct { 27287 int unit; 27288 bcm_time_if_t id; 27289 bcm_time_capture_t * time_capture; 27290 int enable; 27291 int * capture_handle; 27292 } time_capture_enable_set; 27293 struct { 27294 int unit; 27295 bcm_time_if_t intf_id; 27296 bcm_time_capture_t * time; 27297 } time_capture_get; 27298 struct { 27299 int unit; 27300 } time_deinit; 27301 struct { 27302 int unit; 27303 bcm_time_if_t id; 27304 int * enable; 27305 } time_heartbeat_enable_get; 27306 struct { 27307 int unit; 27308 bcm_time_if_t id; 27309 int enable; 27310 } time_heartbeat_enable_set; 27311 struct { 27312 int unit; 27313 bcm_time_if_t id; 27314 bcm_time_heartbeat_cb f; 27315 void * user_data; 27316 } time_heartbeat_register; 27317 struct { 27318 int unit; 27319 bcm_time_if_t id; 27320 } time_heartbeat_unregister; 27321 struct { 27322 int unit; 27323 } time_init; 27324 struct { 27325 int unit; 27326 bcm_time_interface_t * intf; 27327 } time_interface_add; 27328 struct { 27329 int unit; 27330 bcm_time_if_t intf_id; 27331 } time_interface_delete; 27332 struct { 27333 int unit; 27334 } time_interface_delete_all; 27335 struct { 27336 int unit; 27337 bcm_time_interface_t * intf; 27338 } time_interface_get; 27339 struct { 27340 int unit; 27341 bcm_time_interface_traverse_cb cb; 27342 void * user_data; 27343 } time_interface_traverse; 27344 struct { 27345 int unit; 27346 bcm_time_synce_clock_src_type_t clk_src; 27347 bcm_time_synce_divisor_setting_t * divisor_setting; 27348 } time_synce_clock_get; 27349 struct { 27350 int unit; 27351 bcm_time_synce_clock_src_type_t clk_src; 27352 bcm_time_synce_divisor_setting_t * divisor_setting; 27353 } time_synce_clock_set; 27354 struct { 27355 int unit; 27356 bcm_time_synce_clock_source_config_t * clk_src_config; 27357 bcm_time_synce_clock_source_control_t control; 27358 int * value; 27359 } time_synce_clock_source_control_get; 27360 struct { 27361 int unit; 27362 bcm_time_synce_clock_source_config_t * clk_src_config; 27363 bcm_time_synce_clock_source_control_t control; 27364 int value; 27365 } time_synce_clock_source_control_set; 27366 struct { 27367 int unit; 27368 uint32 stages; 27369 bcm_time_tod_t * tod; 27370 } time_tod_get; 27371 struct { 27372 int unit; 27373 uint32 stages; 27374 bcm_time_tod_t * tod; 27375 } time_tod_set; 27376 struct { 27377 int unit; 27378 bcm_time_if_t id; 27379 uint32 * mode_flags; 27380 } time_trigger_enable_get; 27381 struct { 27382 int unit; 27383 bcm_time_if_t id; 27384 uint32 mode_flags; 27385 } time_trigger_enable_set; 27386 struct { 27387 int unit; 27388 bcm_time_ts_counter_t * counter; 27389 } time_ts_counter_get; 27390 struct { 27391 int unit; 27392 bcm_time_ts_counter_t * counter; 27393 } time_ts_counter_set; 27394 struct { 27395 int unit; 27396 int dest_modid; 27397 bcm_port_t * exit_port; 27398 } topo_port_get; 27399 #ifdef INCLUDE_L3 27400 struct { 27401 int unit; 27402 } trill_cleanup; 27403 struct { 27404 int unit; 27405 } trill_init; 27406 struct { 27407 int unit; 27408 bcm_trill_multicast_adjacency_t * trill_multicast_adjacency; 27409 } trill_multicast_adjacency_add; 27410 struct { 27411 int unit; 27412 bcm_trill_multicast_adjacency_t * trill_multicast_adjacency; 27413 } trill_multicast_adjacency_delete; 27414 struct { 27415 int unit; 27416 } trill_multicast_adjacency_delete_all; 27417 struct { 27418 int unit; 27419 bcm_trill_multicast_adjacency_traverse_cb cb; 27420 void * user_data; 27421 } trill_multicast_adjacency_traverse; 27422 struct { 27423 int unit; 27424 bcm_trill_name_t root_name; 27425 } trill_multicast_delete_all; 27426 struct { 27427 int unit; 27428 bcm_trill_multicast_entry_t * trill_mc_entry; 27429 } trill_multicast_entry_add; 27430 struct { 27431 int unit; 27432 bcm_trill_multicast_entry_t * trill_mc_entry; 27433 } trill_multicast_entry_delete; 27434 struct { 27435 int unit; 27436 bcm_trill_multicast_entry_t * trill_mc_entry; 27437 } trill_multicast_entry_get; 27438 struct { 27439 int unit; 27440 bcm_trill_multicast_entry_traverse_cb cb; 27441 void * user_data; 27442 } trill_multicast_entry_traverse; 27443 struct { 27444 int unit; 27445 bcm_trill_name_t root_name; 27446 bcm_trill_name_t source_rbridge_name; 27447 bcm_gport_t port; 27448 bcm_if_t encap_intf; 27449 } trill_multicast_source_add; 27450 struct { 27451 int unit; 27452 bcm_trill_name_t root_name; 27453 bcm_trill_name_t source_rbridge_name; 27454 bcm_gport_t port; 27455 bcm_if_t encap_intf; 27456 } trill_multicast_source_delete; 27457 struct { 27458 int unit; 27459 bcm_trill_name_t root_name; 27460 bcm_trill_name_t source_rbridge_name; 27461 bcm_gport_t * port; 27462 } trill_multicast_source_get; 27463 struct { 27464 int unit; 27465 bcm_trill_multicast_source_traverse_cb cb; 27466 void * user_data; 27467 } trill_multicast_source_traverse; 27468 struct { 27469 int unit; 27470 bcm_trill_port_t * trill_port; 27471 } trill_port_add; 27472 struct { 27473 int unit; 27474 bcm_gport_t trill_port_id; 27475 } trill_port_delete; 27476 struct { 27477 int unit; 27478 } trill_port_delete_all; 27479 struct { 27480 int unit; 27481 bcm_trill_port_t * trill_port; 27482 } trill_port_get; 27483 struct { 27484 int unit; 27485 int port_max; 27486 bcm_trill_port_t * port_array; 27487 int * port_count; 27488 } trill_port_get_all; 27489 struct { 27490 int unit; 27491 bcm_trill_rbridge_t * trill_entry; 27492 } trill_rbridge_entry_add; 27493 struct { 27494 int unit; 27495 bcm_trill_rbridge_t * trill_entry; 27496 } trill_rbridge_entry_delete; 27497 struct { 27498 int unit; 27499 bcm_trill_rbridge_t * trill_entry; 27500 } trill_rbridge_entry_get; 27501 struct { 27502 int unit; 27503 bcm_port_t port; 27504 bcm_trill_stat_t stat; 27505 } trill_stat_clear; 27506 struct { 27507 int unit; 27508 bcm_port_t port; 27509 bcm_trill_stat_t stat; 27510 uint64 * val; 27511 } trill_stat_get; 27512 struct { 27513 int unit; 27514 bcm_port_t port; 27515 bcm_trill_stat_t stat; 27516 uint32 * val; 27517 } trill_stat_get32; 27518 struct { 27519 int unit; 27520 bcm_trill_vpn_config_t * info; 27521 } trill_vpn_create; 27522 struct { 27523 int unit; 27524 bcm_vpn_t vpn; 27525 } trill_vpn_destroy; 27526 struct { 27527 int unit; 27528 } trill_vpn_destroy_all; 27529 struct { 27530 int unit; 27531 bcm_vpn_t vpn; 27532 bcm_trill_vpn_config_t * info; 27533 } trill_vpn_get; 27534 struct { 27535 int unit; 27536 bcm_trill_vpn_traverse_cb cb; 27537 void * user_data; 27538 } trill_vpn_traverse; 27539 #endif /* INCLUDE_L3 */ 27540 struct { 27541 int unit; 27542 bcm_trunk_t trunk_id; 27543 bcm_switch_agm_id_t agm_id; 27544 } trunk_agm_attach; 27545 struct { 27546 int unit; 27547 bcm_trunk_t trunk_id; 27548 bcm_switch_agm_id_t * agm_id; 27549 } trunk_agm_attach_get; 27550 struct { 27551 int unit; 27552 bcm_trunk_t trunk_id; 27553 bcm_switch_agm_id_t agm_id; 27554 } trunk_agm_detach; 27555 struct { 27556 int unit; 27557 bcm_pbmp_t * pbmp_ptr; 27558 } trunk_bitmap_expand; 27559 struct { 27560 int unit; 27561 bcm_trunk_chip_info_t * ta_info; 27562 } trunk_chip_info_get; 27563 struct { 27564 int unit; 27565 uint32 flags; 27566 bcm_trunk_t * tid; 27567 } trunk_create; 27568 struct { 27569 int unit; 27570 bcm_trunk_t tid; 27571 } trunk_destroy; 27572 struct { 27573 int unit; 27574 } trunk_detach; 27575 struct { 27576 int unit; 27577 bcm_trunk_t tid; 27578 bcm_pbmp_t * pbmp; 27579 } trunk_egress_get; 27580 struct { 27581 int unit; 27582 bcm_trunk_t tid; 27583 bcm_pbmp_t pbmp; 27584 } trunk_egress_set; 27585 struct { 27586 int unit; 27587 uint32 * flags; 27588 int ethertype_max; 27589 int * ethertype_array; 27590 int * ethertype_count; 27591 } trunk_ethertype_get; 27592 struct { 27593 int unit; 27594 uint32 flags; 27595 int ethertype_count; 27596 int * ethertype_array; 27597 } trunk_ethertype_set; 27598 struct { 27599 int unit; 27600 bcm_trunk_t tid; 27601 bcm_gport_t failport; 27602 int * psc; 27603 uint32 * flags; 27604 int array_size; 27605 bcm_gport_t * fail_to_array; 27606 int * array_count; 27607 } trunk_failover_get; 27608 struct { 27609 int unit; 27610 bcm_trunk_t tid; 27611 bcm_gport_t failport; 27612 int psc; 27613 uint32 flags; 27614 int count; 27615 bcm_gport_t * fail_to_array; 27616 } trunk_failover_set; 27617 struct { 27618 int unit; 27619 bcm_module_t modid; 27620 bcm_gport_t gport; 27621 bcm_trunk_t * tid; 27622 } trunk_find; 27623 struct { 27624 int unit; 27625 bcm_trunk_t tid; 27626 bcm_trunk_info_t * t_data; 27627 int member_max; 27628 bcm_trunk_member_t * member_array; 27629 int * member_count; 27630 } trunk_get; 27631 struct { 27632 int unit; 27633 bcm_trunk_t tid; 27634 bcm_gport_t gport; 27635 } trunk_gport_add; 27636 struct { 27637 int unit; 27638 bcm_trunk_t tid; 27639 bcm_gport_t gport; 27640 } trunk_gport_delete; 27641 struct { 27642 int unit; 27643 bcm_trunk_t tid; 27644 } trunk_gport_delete_all; 27645 struct { 27646 int unit; 27647 bcm_trunk_t tid; 27648 int gport_size; 27649 bcm_gport_t * gport_array; 27650 int * count; 27651 } trunk_gport_get_all; 27652 struct { 27653 int unit; 27654 } trunk_init; 27655 struct { 27656 int unit; 27657 bcm_trunk_t tid; 27658 bcm_vlan_t vid; 27659 uint8 * mac; 27660 } trunk_mcast_join; 27661 struct { 27662 int unit; 27663 bcm_trunk_t tid; 27664 bcm_trunk_member_t * member; 27665 } trunk_member_add; 27666 struct { 27667 int unit; 27668 bcm_trunk_t tid; 27669 bcm_trunk_member_t * member; 27670 } trunk_member_delete; 27671 struct { 27672 int unit; 27673 bcm_trunk_t tid; 27674 } trunk_member_delete_all; 27675 struct { 27676 int unit; 27677 bcm_gport_t member; 27678 int * status; 27679 } trunk_member_status_get; 27680 struct { 27681 int unit; 27682 bcm_gport_t member; 27683 int status; 27684 } trunk_member_status_set; 27685 struct { 27686 int unit; 27687 bcm_port_t port; 27688 bcm_trunk_t tid; 27689 int idx; 27690 int * enable; 27691 } trunk_override_ipmc_get; 27692 struct { 27693 int unit; 27694 bcm_port_t port; 27695 bcm_trunk_t tid; 27696 int idx; 27697 int enable; 27698 } trunk_override_ipmc_set; 27699 struct { 27700 int unit; 27701 bcm_port_t port; 27702 bcm_trunk_t tid; 27703 int idx; 27704 int * enable; 27705 } trunk_override_mcast_get; 27706 struct { 27707 int unit; 27708 bcm_port_t port; 27709 bcm_trunk_t tid; 27710 int idx; 27711 int enable; 27712 } trunk_override_mcast_set; 27713 struct { 27714 int unit; 27715 bcm_port_t port; 27716 bcm_trunk_t tid; 27717 int modid; 27718 int * enable; 27719 } trunk_override_ucast_get; 27720 struct { 27721 int unit; 27722 bcm_port_t port; 27723 bcm_trunk_t tid; 27724 int modid; 27725 int enable; 27726 } trunk_override_ucast_set; 27727 struct { 27728 int unit; 27729 bcm_port_t port; 27730 bcm_trunk_t tid; 27731 bcm_vlan_t vid; 27732 int * enable; 27733 } trunk_override_vlan_get; 27734 struct { 27735 int unit; 27736 bcm_port_t port; 27737 bcm_trunk_t tid; 27738 bcm_vlan_t vid; 27739 int enable; 27740 } trunk_override_vlan_set; 27741 struct { 27742 int unit; 27743 bcm_port_t port; 27744 bcm_trunk_t tid; 27745 int * size; 27746 int * weights; 27747 } trunk_pool_get; 27748 struct { 27749 int unit; 27750 bcm_port_t port; 27751 bcm_trunk_t tid; 27752 int size; 27753 int * weights; 27754 } trunk_pool_set; 27755 struct { 27756 int unit; 27757 bcm_trunk_t trunk_id; 27758 uint32 flags; 27759 bcm_trunk_pp_port_allocation_info_t * allocation_info; 27760 } trunk_pp_port_allocation_get; 27761 struct { 27762 int unit; 27763 bcm_trunk_t trunk_id; 27764 uint32 flags; 27765 bcm_trunk_pp_port_allocation_info_t * allocation_info; 27766 } trunk_pp_port_allocation_set; 27767 struct { 27768 int unit; 27769 bcm_trunk_t tid; 27770 int * psc; 27771 } trunk_psc_get; 27772 struct { 27773 int unit; 27774 bcm_trunk_t tid; 27775 int psc; 27776 } trunk_psc_set; 27777 struct { 27778 int unit; 27779 uint32 flags; 27780 bcm_trunk_resilient_entry_t * match_entry; 27781 int * num_entries; 27782 bcm_trunk_resilient_entry_t * replace_entry; 27783 } trunk_resilient_replace; 27784 struct { 27785 int unit; 27786 uint32 flags; 27787 bcm_trunk_resilient_entry_t * match_entry; 27788 bcm_trunk_resilient_traverse_cb trav_fn; 27789 void * user_data; 27790 } trunk_resilient_traverse; 27791 struct { 27792 int unit; 27793 bcm_trunk_t tid; 27794 bcm_trunk_info_t * trunk_info; 27795 int member_count; 27796 bcm_trunk_member_t * member_array; 27797 } trunk_set; 27798 struct { 27799 int unit; 27800 uint32 flags; 27801 uint32 system_port_aggregate; 27802 bcm_gport_t * gport; 27803 } trunk_spa_to_system_phys_port_map_get; 27804 struct { 27805 int unit; 27806 bcm_trunk_t tid; 27807 bcm_gport_t * vplag_port_id; 27808 } trunk_vplag_get; 27809 struct { 27810 int unit; 27811 uint32 flags; 27812 bcm_trunk_t * tid; 27813 bcm_gport_t * vplag_port_id; 27814 } trunk_with_vplag_create; 27815 struct { 27816 int unit; 27817 bcm_tsn_control_t type; 27818 uint32 * arg; 27819 } tsn_control_get; 27820 struct { 27821 int unit; 27822 bcm_tsn_control_t type; 27823 uint32 arg; 27824 } tsn_control_set; 27825 struct { 27826 int unit; 27827 } tsn_detach; 27828 struct { 27829 int unit; 27830 bcm_tsn_event_notification_traverse_cb cb; 27831 void * user_data; 27832 } tsn_event_notification_traverse; 27833 struct { 27834 int unit; 27835 bcm_tsn_event_type_t event; 27836 bcm_tsn_event_source_t * src; 27837 bcm_tsn_event_cb cb; 27838 void * user_data; 27839 } tsn_event_register; 27840 struct { 27841 int unit; 27842 bcm_tsn_event_type_t event; 27843 bcm_tsn_event_source_t * src; 27844 bcm_tsn_event_cb cb; 27845 } tsn_event_unregister; 27846 struct { 27847 int unit; 27848 bcm_tsn_flow_t flow_id; 27849 bcm_tsn_flow_config_t * config; 27850 } tsn_flow_config_get; 27851 struct { 27852 int unit; 27853 bcm_tsn_flow_t flow_id; 27854 bcm_tsn_flow_config_t * config; 27855 } tsn_flow_config_set; 27856 struct { 27857 int unit; 27858 bcm_tsn_flowset_t flowset; 27859 bcm_tsn_pri_map_t * pri_map; 27860 bcm_tsn_flow_config_t * default_config; 27861 } tsn_flowset_config_get; 27862 struct { 27863 int unit; 27864 bcm_tsn_pri_map_t pri_map; 27865 bcm_tsn_flow_config_t * default_config; 27866 bcm_tsn_flowset_t * flowset; 27867 } tsn_flowset_create; 27868 struct { 27869 int unit; 27870 bcm_tsn_flowset_t flowset; 27871 } tsn_flowset_destroy; 27872 struct { 27873 int unit; 27874 bcm_tsn_flowset_t flowset; 27875 int index; 27876 bcm_tsn_flow_t * flow_id; 27877 } tsn_flowset_flow_get; 27878 struct { 27879 int unit; 27880 bcm_tsn_flowset_t flowset; 27881 bcm_tsn_flowset_status_t * status; 27882 } tsn_flowset_status_get; 27883 struct { 27884 int unit; 27885 bcm_tsn_flowset_traverse_cb cb; 27886 void * user_data; 27887 } tsn_flowset_traverse; 27888 struct { 27889 int unit; 27890 bcm_tsn_ingress_mtu_config_t * config; 27891 } tsn_ingress_mtu_config_get; 27892 struct { 27893 int unit; 27894 bcm_tsn_ingress_mtu_config_t * config; 27895 } tsn_ingress_mtu_config_set; 27896 struct { 27897 int unit; 27898 bcm_tsn_ingress_stu_config_t * config; 27899 } tsn_ingress_stu_config_get; 27900 struct { 27901 int unit; 27902 bcm_tsn_ingress_stu_config_t * config; 27903 } tsn_ingress_stu_config_set; 27904 struct { 27905 int unit; 27906 } tsn_init; 27907 struct { 27908 int unit; 27909 bcm_tsn_mtu_profile_type_t type; 27910 bcm_tsn_mtu_config_t * config; 27911 int * mtu_profile_id; 27912 } tsn_mtu_profile_create; 27913 struct { 27914 int unit; 27915 int mtu_profile_id; 27916 } tsn_mtu_profile_destroy; 27917 struct { 27918 int unit; 27919 int mtu_profile_id; 27920 bcm_tsn_mtu_profile_type_t * type; 27921 bcm_tsn_mtu_config_t * config; 27922 } tsn_mtu_profile_get; 27923 struct { 27924 int unit; 27925 int mtu_profile_id; 27926 bcm_tsn_mtu_config_t * config; 27927 } tsn_mtu_profile_set; 27928 struct { 27929 int unit; 27930 bcm_tsn_mtu_profile_traverse_cb cb; 27931 void * user_data; 27932 } tsn_mtu_profile_traverse; 27933 struct { 27934 int unit; 27935 bcm_gport_t port; 27936 bcm_tsn_control_t type; 27937 uint32 * arg; 27938 } tsn_port_control_get; 27939 struct { 27940 int unit; 27941 bcm_gport_t port; 27942 bcm_tsn_control_t type; 27943 uint32 arg; 27944 } tsn_port_control_set; 27945 struct { 27946 int unit; 27947 bcm_gport_t port; 27948 bcm_tsn_stat_t stat; 27949 uint64 * val; 27950 } tsn_port_stat_get; 27951 struct { 27952 int unit; 27953 bcm_gport_t port; 27954 bcm_tsn_stat_t stat; 27955 uint32 * val; 27956 } tsn_port_stat_get32; 27957 struct { 27958 int unit; 27959 bcm_gport_t port; 27960 int nstat; 27961 bcm_tsn_stat_t * stat_arr; 27962 uint64 * value_arr; 27963 } tsn_port_stat_multi_get; 27964 struct { 27965 int unit; 27966 bcm_gport_t port; 27967 int nstat; 27968 bcm_tsn_stat_t * stat_arr; 27969 uint32 * value_arr; 27970 } tsn_port_stat_multi_get32; 27971 struct { 27972 int unit; 27973 bcm_gport_t port; 27974 int nstat; 27975 bcm_tsn_stat_t * stat_arr; 27976 uint64 * value_arr; 27977 } tsn_port_stat_multi_set; 27978 struct { 27979 int unit; 27980 bcm_gport_t port; 27981 int nstat; 27982 bcm_tsn_stat_t * stat_arr; 27983 uint32 * value_arr; 27984 } tsn_port_stat_multi_set32; 27985 struct { 27986 int unit; 27987 bcm_gport_t port; 27988 bcm_tsn_stat_t stat; 27989 uint64 val; 27990 } tsn_port_stat_set; 27991 struct { 27992 int unit; 27993 bcm_gport_t port; 27994 bcm_tsn_stat_t stat; 27995 uint32 val; 27996 } tsn_port_stat_set32; 27997 struct { 27998 int unit; 27999 bcm_gport_t port; 28000 bcm_tsn_stat_t stat; 28001 uint64 * val; 28002 } tsn_port_stat_sync_get; 28003 struct { 28004 int unit; 28005 bcm_gport_t port; 28006 bcm_tsn_stat_t stat; 28007 uint32 * val; 28008 } tsn_port_stat_sync_get32; 28009 struct { 28010 int unit; 28011 bcm_gport_t port; 28012 int nstat; 28013 bcm_tsn_stat_t * stat_arr; 28014 uint64 * value_arr; 28015 } tsn_port_stat_sync_multi_get; 28016 struct { 28017 int unit; 28018 bcm_gport_t port; 28019 int nstat; 28020 bcm_tsn_stat_t * stat_arr; 28021 uint32 * value_arr; 28022 } tsn_port_stat_sync_multi_get32; 28023 struct { 28024 int unit; 28025 bcm_tsn_pri_map_config_t * config; 28026 bcm_tsn_pri_map_t * map_id; 28027 } tsn_pri_map_create; 28028 struct { 28029 int unit; 28030 bcm_tsn_pri_map_t map_id; 28031 } tsn_pri_map_destroy; 28032 struct { 28033 int unit; 28034 bcm_tsn_pri_map_t map_id; 28035 bcm_tsn_pri_map_config_t * config; 28036 } tsn_pri_map_get; 28037 struct { 28038 int unit; 28039 bcm_tsn_pri_map_t map_id; 28040 bcm_tsn_pri_map_config_t * config; 28041 } tsn_pri_map_set; 28042 struct { 28043 int unit; 28044 bcm_tsn_pri_map_traverse_cb cb; 28045 void * user_data; 28046 } tsn_pri_map_traverse; 28047 struct { 28048 int unit; 28049 int enable; 28050 bcm_tsn_sr_auto_learn_config_t * config; 28051 } tsn_sr_auto_learn_enable; 28052 struct { 28053 int unit; 28054 int * enabled; 28055 bcm_tsn_sr_auto_learn_config_t * config; 28056 } tsn_sr_auto_learn_enable_get; 28057 struct { 28058 int unit; 28059 bcm_tsn_sr_auto_learn_group_config_t * config; 28060 int * group_id; 28061 } tsn_sr_auto_learn_group_create; 28062 struct { 28063 int unit; 28064 int group_id; 28065 } tsn_sr_auto_learn_group_destroy; 28066 struct { 28067 int unit; 28068 int group_id; 28069 bcm_tsn_sr_auto_learn_group_config_t * config; 28070 } tsn_sr_auto_learn_group_get; 28071 struct { 28072 int unit; 28073 int group_id; 28074 bcm_tsn_sr_auto_learn_group_config_t * config; 28075 } tsn_sr_auto_learn_group_set; 28076 struct { 28077 int unit; 28078 bcm_tsn_sr_auto_learn_group_traverse_cb cb; 28079 void * user_data; 28080 } tsn_sr_auto_learn_group_traverse; 28081 struct { 28082 int unit; 28083 bcm_tsn_sr_flow_t flow; 28084 bcm_tsn_stat_t stat; 28085 uint64 * val; 28086 } tsn_sr_flow_stat_get; 28087 struct { 28088 int unit; 28089 bcm_tsn_sr_flow_t flow; 28090 bcm_tsn_stat_t stat; 28091 uint32 * val; 28092 } tsn_sr_flow_stat_get32; 28093 struct { 28094 int unit; 28095 bcm_tsn_sr_flow_t flow; 28096 bcm_tsn_stat_group_type_t group_type; 28097 bcm_tsn_stat_group_t * stat_group; 28098 } tsn_sr_flow_stat_group_get; 28099 struct { 28100 int unit; 28101 bcm_tsn_sr_flow_t flow; 28102 bcm_tsn_stat_group_type_t group_type; 28103 bcm_tsn_stat_group_t stat_group; 28104 } tsn_sr_flow_stat_group_set; 28105 struct { 28106 int unit; 28107 bcm_tsn_sr_flow_t flow; 28108 int nstat; 28109 bcm_tsn_stat_t * stat_arr; 28110 uint64 * value_arr; 28111 } tsn_sr_flow_stat_multi_get; 28112 struct { 28113 int unit; 28114 bcm_tsn_sr_flow_t flow; 28115 int nstat; 28116 bcm_tsn_stat_t * stat_arr; 28117 uint32 * value_arr; 28118 } tsn_sr_flow_stat_multi_get32; 28119 struct { 28120 int unit; 28121 bcm_tsn_sr_flow_t flow; 28122 int nstat; 28123 bcm_tsn_stat_t * stat_arr; 28124 uint64 * value_arr; 28125 } tsn_sr_flow_stat_multi_set; 28126 struct { 28127 int unit; 28128 bcm_tsn_sr_flow_t flow; 28129 int nstat; 28130 bcm_tsn_stat_t * stat_arr; 28131 uint32 * value_arr; 28132 } tsn_sr_flow_stat_multi_set32; 28133 struct { 28134 int unit; 28135 bcm_tsn_sr_flow_t flow; 28136 bcm_tsn_stat_t stat; 28137 uint64 val; 28138 } tsn_sr_flow_stat_set; 28139 struct { 28140 int unit; 28141 bcm_tsn_sr_flow_t flow; 28142 bcm_tsn_stat_t stat; 28143 uint32 val; 28144 } tsn_sr_flow_stat_set32; 28145 struct { 28146 int unit; 28147 bcm_tsn_sr_flow_t flow; 28148 bcm_tsn_stat_t stat; 28149 uint64 * val; 28150 } tsn_sr_flow_stat_sync_get; 28151 struct { 28152 int unit; 28153 bcm_tsn_sr_flow_t flow; 28154 bcm_tsn_stat_t stat; 28155 uint32 * val; 28156 } tsn_sr_flow_stat_sync_get32; 28157 struct { 28158 int unit; 28159 bcm_tsn_sr_flow_t flow; 28160 int nstat; 28161 bcm_tsn_stat_t * stat_arr; 28162 uint64 * value_arr; 28163 } tsn_sr_flow_stat_sync_multi_get; 28164 struct { 28165 int unit; 28166 bcm_tsn_sr_flow_t flow; 28167 int nstat; 28168 bcm_tsn_stat_t * stat_arr; 28169 uint32 * value_arr; 28170 } tsn_sr_flow_stat_sync_multi_get32; 28171 struct { 28172 int unit; 28173 bcm_tsn_sr_flowset_t flowset; 28174 } tsn_sr_flowset_destroy; 28175 struct { 28176 int unit; 28177 bcm_tsn_sr_flowset_t flowset; 28178 int index; 28179 bcm_tsn_sr_flow_t * flow_id; 28180 } tsn_sr_flowset_flow_get; 28181 struct { 28182 int unit; 28183 bcm_tsn_sr_flowset_t flowset; 28184 bcm_tsn_sr_flowset_status_t * status; 28185 } tsn_sr_flowset_status_get; 28186 struct { 28187 int unit; 28188 int is_rx; 28189 bcm_tsn_sr_flowset_traverse_cb cb; 28190 void * user_data; 28191 } tsn_sr_flowset_traverse; 28192 struct { 28193 int unit; 28194 bcm_gport_t port; 28195 bcm_tsn_sr_port_config_t * config; 28196 } tsn_sr_port_config_get; 28197 struct { 28198 int unit; 28199 bcm_gport_t port; 28200 bcm_tsn_sr_port_config_t * config; 28201 } tsn_sr_port_config_set; 28202 struct { 28203 int unit; 28204 bcm_tsn_sr_flow_t flow_id; 28205 bcm_tsn_sr_rx_flow_config_t * config; 28206 } tsn_sr_rx_flow_config_get; 28207 struct { 28208 int unit; 28209 bcm_tsn_sr_flow_t flow_id; 28210 bcm_tsn_sr_rx_flow_config_t * config; 28211 } tsn_sr_rx_flow_config_set; 28212 struct { 28213 int unit; 28214 uint32 flags; 28215 bcm_tsn_sr_flow_t flow_id; 28216 } tsn_sr_rx_flow_reset; 28217 struct { 28218 int unit; 28219 bcm_tsn_sr_flow_t flow_id; 28220 int offset_in_bits; 28221 int max_size_in_bits; 28222 uint8 * history_bits; 28223 int * actual_size_in_bits; 28224 } tsn_sr_rx_flow_seqnum_history_get; 28225 struct { 28226 int unit; 28227 bcm_tsn_sr_flow_t flow_id; 28228 int offset_in_bits; 28229 int size_in_bits; 28230 uint8 * history_bits; 28231 } tsn_sr_rx_flow_seqnum_history_set; 28232 struct { 28233 int unit; 28234 bcm_tsn_sr_flow_t flow_id; 28235 bcm_tsn_sr_rx_flow_status_t * status; 28236 } tsn_sr_rx_flow_status_get; 28237 struct { 28238 int unit; 28239 bcm_tsn_sr_flowset_t flowset; 28240 bcm_tsn_pri_map_t * pri_map; 28241 bcm_tsn_sr_rx_flow_config_t * default_config; 28242 } tsn_sr_rx_flowset_config_get; 28243 struct { 28244 int unit; 28245 bcm_tsn_pri_map_t pri_map; 28246 bcm_tsn_sr_rx_flow_config_t * default_config; 28247 bcm_tsn_sr_flowset_t * flowset; 28248 } tsn_sr_rx_flowset_create; 28249 struct { 28250 int unit; 28251 bcm_tsn_sr_flow_t flow_id; 28252 bcm_tsn_sr_tx_flow_config_t * config; 28253 } tsn_sr_tx_flow_config_get; 28254 struct { 28255 int unit; 28256 bcm_tsn_sr_flow_t flow_id; 28257 bcm_tsn_sr_tx_flow_config_t * config; 28258 } tsn_sr_tx_flow_config_set; 28259 struct { 28260 int unit; 28261 bcm_tsn_sr_flow_t flow_id; 28262 bcm_tsn_sr_tx_flow_status_t * status; 28263 } tsn_sr_tx_flow_status_get; 28264 struct { 28265 int unit; 28266 bcm_tsn_sr_flowset_t flowset; 28267 bcm_tsn_pri_map_t * pri_map; 28268 bcm_tsn_sr_tx_flow_config_t * default_config; 28269 } tsn_sr_tx_flowset_config_get; 28270 struct { 28271 int unit; 28272 bcm_tsn_pri_map_t pri_map; 28273 bcm_tsn_sr_tx_flow_config_t * default_config; 28274 bcm_tsn_sr_flowset_t * flowset; 28275 } tsn_sr_tx_flowset_create; 28276 struct { 28277 int unit; 28278 bcm_tsn_stat_group_type_t group_type; 28279 int count; 28280 bcm_tsn_stat_t * stat_arr; 28281 bcm_tsn_stat_group_t * id; 28282 } tsn_stat_group_create; 28283 struct { 28284 int unit; 28285 bcm_tsn_stat_group_t id; 28286 } tsn_stat_group_destroy; 28287 struct { 28288 int unit; 28289 bcm_tsn_stat_group_t id; 28290 bcm_tsn_stat_group_type_t * group_type; 28291 int max; 28292 bcm_tsn_stat_t * stat_arr; 28293 int * count; 28294 } tsn_stat_group_get; 28295 struct { 28296 int unit; 28297 bcm_tsn_stat_group_t id; 28298 int count; 28299 bcm_tsn_stat_t * stat_arr; 28300 } tsn_stat_group_set; 28301 struct { 28302 int unit; 28303 bcm_tsn_stat_group_traverse_cb cb; 28304 void * user_data; 28305 } tsn_stat_group_traverse; 28306 struct { 28307 int unit; 28308 bcm_tsn_stat_threshold_source_t source; 28309 bcm_tsn_stat_t stat; 28310 bcm_tsn_stat_threshold_config_t * config; 28311 } tsn_stat_threshold_get; 28312 struct { 28313 int unit; 28314 bcm_tsn_stat_threshold_source_t source; 28315 bcm_tsn_stat_t stat; 28316 bcm_tsn_stat_threshold_config_t * config; 28317 } tsn_stat_threshold_set; 28318 struct { 28319 int unit; 28320 bcm_tsn_stu_profile_type_t type; 28321 bcm_tsn_stu_config_t * config; 28322 int * stu_profile_id; 28323 } tsn_stu_profile_create; 28324 struct { 28325 int unit; 28326 int stu_profile_id; 28327 } tsn_stu_profile_destroy; 28328 struct { 28329 int unit; 28330 int stu_profile_id; 28331 bcm_tsn_stu_profile_type_t * type; 28332 bcm_tsn_stu_config_t * config; 28333 } tsn_stu_profile_get; 28334 struct { 28335 int unit; 28336 int stu_profile_id; 28337 bcm_tsn_stu_config_t * config; 28338 } tsn_stu_profile_set; 28339 struct { 28340 int unit; 28341 bcm_tsn_stu_profile_traverse_cb cb; 28342 void * user_data; 28343 } tsn_stu_profile_traverse; 28344 struct { 28345 int unit; 28346 int taf_gate; 28347 bcm_tsn_taf_control_t type; 28348 uint32 * arg; 28349 } tsn_taf_control_get; 28350 struct { 28351 int unit; 28352 int taf_gate; 28353 bcm_tsn_taf_control_t type; 28354 uint32 arg; 28355 } tsn_taf_control_set; 28356 struct { 28357 int unit; 28358 int * cosq_profile; 28359 } tsn_taf_cosq_mapping_profile_create; 28360 struct { 28361 int unit; 28362 int cosq_profile; 28363 } tsn_taf_cosq_mapping_profile_destroy; 28364 struct { 28365 int unit; 28366 int cosq_profile; 28367 bcm_cos_t priority; 28368 bcm_cos_queue_t * cosq; 28369 } tsn_taf_cosq_mapping_profile_get; 28370 struct { 28371 int unit; 28372 int cosq_profile; 28373 bcm_cos_t priority; 28374 bcm_cos_queue_t cosq; 28375 } tsn_taf_cosq_mapping_profile_set; 28376 struct { 28377 int unit; 28378 bcm_tsn_taf_cosq_mapping_profile_traverse_cb cb; 28379 void * user_data; 28380 } tsn_taf_cosq_mapping_profile_traverse; 28381 struct { 28382 int unit; 28383 bcm_tsn_taf_event_types_t event_types; 28384 int taf_gate; 28385 bcm_tsn_taf_event_cb cb; 28386 void * user_data; 28387 } tsn_taf_event_register; 28388 struct { 28389 int unit; 28390 bcm_tsn_taf_event_types_t event_types; 28391 int taf_gate; 28392 bcm_tsn_taf_event_cb cb; 28393 } tsn_taf_event_unregister; 28394 struct { 28395 int unit; 28396 int flags; 28397 int * taf_gate_id; 28398 } tsn_taf_gate_create; 28399 struct { 28400 int unit; 28401 int taf_gate_id; 28402 } tsn_taf_gate_destroy; 28403 struct { 28404 int unit; 28405 int taf_gate_id; 28406 uint64 max_bytes; 28407 int * profile_id; 28408 } tsn_taf_gate_max_bytes_profile_create; 28409 struct { 28410 int unit; 28411 int taf_gate_id; 28412 int profile_id; 28413 } tsn_taf_gate_max_bytes_profile_destroy; 28414 struct { 28415 int unit; 28416 int taf_gate_id; 28417 int profile_id; 28418 uint64 * max_bytes; 28419 } tsn_taf_gate_max_bytes_profile_get; 28420 struct { 28421 int unit; 28422 int taf_gate_id; 28423 int profile_id; 28424 uint64 max_bytes; 28425 } tsn_taf_gate_max_bytes_profile_set; 28426 struct { 28427 int unit; 28428 int taf_gate_id; 28429 bcm_tsn_taf_gate_max_bytes_profile_traverse_cb cb; 28430 void * user_data; 28431 } tsn_taf_gate_max_bytes_profile_traverse; 28432 struct { 28433 int unit; 28434 int taf_gate_id; 28435 bcm_tsn_taf_gate_stat_t stat; 28436 uint64 * val; 28437 } tsn_taf_gate_stat_get; 28438 struct { 28439 int unit; 28440 int taf_gate_id; 28441 bcm_tsn_taf_gate_stat_t stat; 28442 uint32 * val; 28443 } tsn_taf_gate_stat_get32; 28444 struct { 28445 int unit; 28446 int taf_gate_id; 28447 int nstat; 28448 bcm_tsn_taf_gate_stat_t * stat_arr; 28449 uint64 * val_arr; 28450 } tsn_taf_gate_stat_multi_get; 28451 struct { 28452 int unit; 28453 int taf_gate_id; 28454 int nstat; 28455 bcm_tsn_taf_gate_stat_t * stat_arr; 28456 uint32 * val_arr; 28457 } tsn_taf_gate_stat_multi_get32; 28458 struct { 28459 int unit; 28460 int taf_gate_id; 28461 int nstat; 28462 bcm_tsn_taf_gate_stat_t * stat_arr; 28463 uint64 * val_arr; 28464 } tsn_taf_gate_stat_multi_set; 28465 struct { 28466 int unit; 28467 int taf_gate_id; 28468 int nstat; 28469 bcm_tsn_taf_gate_stat_t * stat_arr; 28470 uint32 * val_arr; 28471 } tsn_taf_gate_stat_multi_set32; 28472 struct { 28473 int unit; 28474 int taf_gate_id; 28475 bcm_tsn_taf_gate_stat_t stat; 28476 uint64 val; 28477 } tsn_taf_gate_stat_set; 28478 struct { 28479 int unit; 28480 int taf_gate_id; 28481 bcm_tsn_taf_gate_stat_t stat; 28482 uint32 val; 28483 } tsn_taf_gate_stat_set32; 28484 struct { 28485 int unit; 28486 int taf_gate_id; 28487 bcm_tsn_taf_gate_stat_t stat; 28488 uint64 * val; 28489 } tsn_taf_gate_stat_sync_get; 28490 struct { 28491 int unit; 28492 int taf_gate_id; 28493 bcm_tsn_taf_gate_stat_t stat; 28494 uint32 * val; 28495 } tsn_taf_gate_stat_sync_get32; 28496 struct { 28497 int unit; 28498 int taf_gate_id; 28499 int nstat; 28500 bcm_tsn_taf_gate_stat_t * stat_arr; 28501 uint64 * val_arr; 28502 } tsn_taf_gate_stat_sync_multi_get; 28503 struct { 28504 int unit; 28505 int taf_gate_id; 28506 int nstat; 28507 bcm_tsn_taf_gate_stat_t * stat_arr; 28508 uint32 * val_arr; 28509 } tsn_taf_gate_stat_sync_multi_get32; 28510 struct { 28511 int unit; 28512 bcm_tsn_taf_gate_traverse_cb cb; 28513 void * user_data; 28514 } tsn_taf_gate_traverse; 28515 struct { 28516 int unit; 28517 int taf_gate; 28518 bcm_tsn_taf_profile_id_t pid; 28519 } tsn_taf_profile_commit; 28520 struct { 28521 int unit; 28522 int taf_gate; 28523 bcm_tsn_taf_profile_t * profile; 28524 bcm_tsn_taf_profile_id_t * pid; 28525 } tsn_taf_profile_create; 28526 struct { 28527 int unit; 28528 int taf_gate; 28529 bcm_tsn_taf_profile_id_t pid; 28530 } tsn_taf_profile_destroy; 28531 struct { 28532 int unit; 28533 int taf_gate; 28534 } tsn_taf_profile_destroy_all; 28535 struct { 28536 int unit; 28537 int taf_gate; 28538 bcm_tsn_taf_profile_id_t pid; 28539 bcm_tsn_taf_profile_t * profile; 28540 } tsn_taf_profile_get; 28541 struct { 28542 int unit; 28543 int taf_gate; 28544 bcm_tsn_taf_profile_id_t pid; 28545 bcm_tsn_taf_profile_t * profile; 28546 } tsn_taf_profile_set; 28547 struct { 28548 int unit; 28549 int taf_gate; 28550 bcm_tsn_taf_profile_id_t pid; 28551 bcm_tsn_taf_profile_status_t * status; 28552 } tsn_taf_profile_status_get; 28553 struct { 28554 int unit; 28555 int taf_gate; 28556 bcm_tsn_taf_profile_traverse_cb cb; 28557 void * user_data; 28558 } tsn_taf_profile_traverse; 28559 struct { 28560 int unit; 28561 int taf_gate; 28562 bcm_tsn_taf_status_t type; 28563 uint32 * arg; 28564 } tsn_taf_status_get; 28565 #ifdef INCLUDE_L3 28566 struct { 28567 int unit; 28568 bcm_tunnel_config_t * tconfig; 28569 } tunnel_config_get; 28570 struct { 28571 int unit; 28572 bcm_tunnel_config_t * tconfig; 28573 } tunnel_config_set; 28574 struct { 28575 int unit; 28576 uint32 flags; 28577 int * dscp_map_id; 28578 } tunnel_dscp_map_create; 28579 struct { 28580 int unit; 28581 int dscp_map_id; 28582 } tunnel_dscp_map_destroy; 28583 struct { 28584 int unit; 28585 int dscp_map_id; 28586 bcm_tunnel_dscp_map_t * dscp_map; 28587 } tunnel_dscp_map_get; 28588 struct { 28589 int unit; 28590 bcm_port_t port; 28591 bcm_tunnel_dscp_map_t * dscp_map; 28592 } tunnel_dscp_map_port_get; 28593 struct { 28594 int unit; 28595 bcm_port_t port; 28596 bcm_tunnel_dscp_map_t * dscp_map; 28597 } tunnel_dscp_map_port_set; 28598 struct { 28599 int unit; 28600 int dscp_map_id; 28601 bcm_tunnel_dscp_map_t * dscp_map; 28602 } tunnel_dscp_map_set; 28603 struct { 28604 int unit; 28605 bcm_l3_intf_t * intf; 28606 } tunnel_initiator_clear; 28607 struct { 28608 int unit; 28609 bcm_l3_intf_t * intf; 28610 bcm_tunnel_initiator_t * tunnel; 28611 } tunnel_initiator_create; 28612 struct { 28613 int unit; 28614 bcm_l3_intf_t * intf; 28615 bcm_tunnel_initiator_t * tunnel; 28616 } tunnel_initiator_get; 28617 struct { 28618 int unit; 28619 bcm_l3_intf_t * intf; 28620 bcm_tunnel_initiator_t * tunnel; 28621 } tunnel_initiator_set; 28622 struct { 28623 int unit; 28624 bcm_tunnel_initiator_traverse_cb cb; 28625 void * user_data; 28626 } tunnel_initiator_traverse; 28627 struct { 28628 int unit; 28629 bcm_tunnel_terminator_t * info; 28630 } tunnel_terminator_add; 28631 struct { 28632 int unit; 28633 uint32 flags; 28634 bcm_tunnel_terminator_config_key_t * config_key; 28635 bcm_tunnel_terminator_config_action_t * config_action; 28636 } tunnel_terminator_config_add; 28637 struct { 28638 int unit; 28639 bcm_tunnel_terminator_config_key_t * config_key; 28640 } tunnel_terminator_config_delete; 28641 struct { 28642 int unit; 28643 bcm_tunnel_terminator_config_key_t * config_key; 28644 bcm_tunnel_terminator_config_action_t * config_action; 28645 } tunnel_terminator_config_get; 28646 struct { 28647 int unit; 28648 bcm_tunnel_terminator_config_traverse_cb cb; 28649 void * user_data; 28650 } tunnel_terminator_config_traverse; 28651 struct { 28652 int unit; 28653 bcm_tunnel_terminator_t * info; 28654 } tunnel_terminator_create; 28655 struct { 28656 int unit; 28657 bcm_tunnel_terminator_t * info; 28658 } tunnel_terminator_delete; 28659 struct { 28660 int unit; 28661 bcm_tunnel_terminator_t * info; 28662 } tunnel_terminator_get; 28663 struct { 28664 int unit; 28665 bcm_tunnel_terminator_traverse_cb cb; 28666 void * user_data; 28667 } tunnel_terminator_traverse; 28668 struct { 28669 int unit; 28670 bcm_tunnel_terminator_t * info; 28671 } tunnel_terminator_update; 28672 struct { 28673 int unit; 28674 bcm_gport_t tunnel; 28675 bcm_vlan_vector_t * vlan_vec; 28676 } tunnel_terminator_vlan_get; 28677 struct { 28678 int unit; 28679 bcm_gport_t tunnel; 28680 uint32 * vlan_vec; 28681 } tunnel_terminator_vlan_set; 28682 #endif /* INCLUDE_L3 */ 28683 struct { 28684 int unit; 28685 bcm_pkt_t * tx_pkt; 28686 void * cookie; 28687 } tx; 28688 struct { 28689 int unit; 28690 bcm_pkt_t ** pkt; 28691 int count; 28692 bcm_pkt_cb_f all_done_cb; 28693 void * cookie; 28694 } tx_array; 28695 #ifdef BCM_RPC_SUPPORT 28696 struct { 28697 bcm_pkt_t * pkt; 28698 int dest_unit; 28699 int remote_port; 28700 uint32 flags; 28701 bcm_cpu_tunnel_mode_t mode; 28702 } tx_cpu_tunnel; 28703 struct { 28704 bcm_tx_cpu_tunnel_f * f; 28705 } tx_cpu_tunnel_get; 28706 struct { 28707 bcm_tx_cpu_tunnel_f f; 28708 } tx_cpu_tunnel_set; 28709 #endif /* BCM_RPC_SUPPORT */ 28710 #ifdef BROADCOM_DEBUG 28711 struct { 28712 int unit; 28713 void * dv_p; 28714 } tx_dv_dump; 28715 #endif /* BROADCOM_DEBUG */ 28716 struct { 28717 int unit; 28718 } tx_init; 28719 struct { 28720 int unit; 28721 bcm_pkt_t * pkt; 28722 bcm_pkt_cb_f all_done_cb; 28723 void * cookie; 28724 } tx_list; 28725 struct { 28726 int unit; 28727 bcm_pkt_t * pkt; 28728 uint8 * dest_mac; 28729 int vid; 28730 } tx_pkt_l2_map; 28731 struct { 28732 int unit; 28733 bcm_pkt_t * tx_pkt; 28734 } tx_pkt_setup; 28735 #ifdef BROADCOM_DEBUG 28736 struct { 28737 int unit; 28738 } tx_show; 28739 #endif /* BROADCOM_DEBUG */ 28740 struct { 28741 int unit; 28742 bcm_txbeacon_pkt_id_t pkt_id; 28743 } txbeacon_destroy; 28744 struct { 28745 int unit; 28746 int uC; 28747 } txbeacon_init; 28748 struct { 28749 int unit; 28750 bcm_txbeacon_t * txbeacon; 28751 } txbeacon_pkt_get; 28752 struct { 28753 int unit; 28754 bcm_txbeacon_t * txbeacon; 28755 } txbeacon_pkt_setup; 28756 struct { 28757 int unit; 28758 bcm_txbeacon_pkt_id_t pkt_id; 28759 } txbeacon_start; 28760 struct { 28761 int unit; 28762 bcm_txbeacon_pkt_id_t pkt_id; 28763 } txbeacon_stop; 28764 struct { 28765 int unit; 28766 bcm_txbeacon_traverse_cb_t trav_fn; 28767 void * user_data; 28768 } txbeacon_traverse; 28769 struct { 28770 int unit; 28771 bcm_udf_abstract_pkt_format_t abstract_pkt_format; 28772 bcm_udf_abstract_pkt_format_info_t * pkt_format_info; 28773 } udf_abstract_pkt_format_info_get; 28774 struct { 28775 int unit; 28776 bcm_udf_abstract_pkt_format_t abstract_pkt_format; 28777 int max; 28778 bcm_udf_id_t * udf_id_list; 28779 int * actual; 28780 } udf_abstract_pkt_format_object_list_get; 28781 struct { 28782 int unit; 28783 bcm_udf_alloc_hints_t * hints; 28784 bcm_udf_chunk_info_t * udf_chunk_info; 28785 bcm_udf_id_t * udf_id; 28786 } udf_chunk_create; 28787 struct { 28788 int unit; 28789 bcm_udf_id_t udf_id; 28790 bcm_udf_chunk_info_t * udf_chunk_info; 28791 } udf_chunk_info_get; 28792 struct { 28793 int unit; 28794 bcm_udf_alloc_hints_t * hints; 28795 bcm_udf_t * udf_info; 28796 bcm_udf_id_t * udf_id; 28797 } udf_create; 28798 struct { 28799 int unit; 28800 bcm_udf_id_t udf_id; 28801 } udf_destroy; 28802 struct { 28803 int unit; 28804 } udf_detach; 28805 struct { 28806 int unit; 28807 bcm_udf_tunnel_term_flow_type_t flow_type; 28808 uint32 * chunk_bmap; 28809 } udf_flow_based_chunk_arrange_get; 28810 struct { 28811 int unit; 28812 bcm_udf_tunnel_term_flow_type_t flow_type; 28813 uint32 chunk_bmap; 28814 } udf_flow_based_chunk_arrange_set; 28815 struct { 28816 int unit; 28817 bcm_udf_id_t udf_id; 28818 bcm_udf_t * udf_info; 28819 } udf_get; 28820 struct { 28821 int unit; 28822 int max; 28823 bcm_udf_id_t * udf_id_list; 28824 int * actual; 28825 } udf_get_all; 28826 struct { 28827 int unit; 28828 uint32 options; 28829 bcm_udf_hash_config_t * config; 28830 } udf_hash_config_add; 28831 struct { 28832 int unit; 28833 bcm_udf_hash_config_t * config; 28834 } udf_hash_config_delete; 28835 struct { 28836 int unit; 28837 } udf_hash_config_delete_all; 28838 struct { 28839 int unit; 28840 bcm_udf_hash_config_t * config; 28841 } udf_hash_config_get; 28842 struct { 28843 int unit; 28844 int max; 28845 bcm_udf_hash_config_t * config_list; 28846 int * actual; 28847 } udf_hash_config_get_all; 28848 struct { 28849 int unit; 28850 } udf_init; 28851 struct { 28852 int unit; 28853 bcm_udf_oper_mode_t * mode; 28854 } udf_oper_mode_get; 28855 struct { 28856 int unit; 28857 bcm_udf_oper_mode_t mode; 28858 } udf_oper_mode_set; 28859 struct { 28860 int unit; 28861 bcm_udf_id_t udf_id; 28862 bcm_udf_pkt_format_id_t pkt_format_id; 28863 } udf_pkt_format_add; 28864 struct { 28865 int unit; 28866 bcm_udf_pkt_format_options_t options; 28867 bcm_udf_pkt_format_info_t * pkt_format; 28868 bcm_udf_pkt_format_id_t * pkt_format_id; 28869 } udf_pkt_format_create; 28870 struct { 28871 int unit; 28872 bcm_udf_id_t udf_id; 28873 bcm_udf_pkt_format_id_t pkt_format_id; 28874 } udf_pkt_format_delete; 28875 struct { 28876 int unit; 28877 bcm_udf_id_t udf_id; 28878 } udf_pkt_format_delete_all; 28879 struct { 28880 int unit; 28881 bcm_udf_pkt_format_id_t pkt_format_id; 28882 } udf_pkt_format_destroy; 28883 struct { 28884 int unit; 28885 bcm_udf_pkt_format_id_t pkt_format_id; 28886 int max; 28887 bcm_udf_id_t * udf_id_list; 28888 int * actual; 28889 } udf_pkt_format_get; 28890 struct { 28891 int unit; 28892 bcm_udf_id_t udf_id; 28893 int max; 28894 bcm_udf_pkt_format_id_t * pkt_format_id_list; 28895 int * actual; 28896 } udf_pkt_format_get_all; 28897 struct { 28898 int unit; 28899 bcm_udf_pkt_format_id_t pkt_format_id; 28900 bcm_udf_pkt_format_info_t * pkt_format; 28901 } udf_pkt_format_info_get; 28902 struct { 28903 int unit; 28904 uint8 * num_chunks; 28905 uint32 * chunk_bmap; 28906 } udf_range_checker_chunk_info_get; 28907 struct { 28908 int unit; 28909 bcm_vlan_t vlan; 28910 bcm_vlan_block_t * vlan_block; 28911 } vlan_block_get; 28912 struct { 28913 int unit; 28914 bcm_vlan_t vlan; 28915 bcm_vlan_block_t * vlan_block; 28916 } vlan_block_set; 28917 struct { 28918 int unit; 28919 bcm_vlan_control_t type; 28920 int * arg; 28921 } vlan_control_get; 28922 struct { 28923 int unit; 28924 int port; 28925 bcm_vlan_control_port_t type; 28926 int * arg; 28927 } vlan_control_port_get; 28928 struct { 28929 int unit; 28930 int port; 28931 bcm_vlan_control_port_t type; 28932 int arg; 28933 } vlan_control_port_set; 28934 struct { 28935 int unit; 28936 bcm_vlan_control_t type; 28937 int arg; 28938 } vlan_control_set; 28939 struct { 28940 int unit; 28941 bcm_vlan_t vlan; 28942 bcm_vlan_control_vlan_t * control; 28943 } vlan_control_vlan_get; 28944 struct { 28945 int unit; 28946 bcm_vlan_t vlan; 28947 uint32 valid_fields; 28948 bcm_vlan_control_vlan_t * control; 28949 } vlan_control_vlan_selective_get; 28950 struct { 28951 int unit; 28952 bcm_vlan_t vlan; 28953 uint32 valid_fields; 28954 bcm_vlan_control_vlan_t * control; 28955 } vlan_control_vlan_selective_set; 28956 struct { 28957 int unit; 28958 bcm_vlan_t vlan; 28959 bcm_vlan_control_vlan_t control; 28960 } vlan_control_vlan_set; 28961 struct { 28962 int unit; 28963 bcm_vlan_t vid; 28964 } vlan_create; 28965 struct { 28966 int unit; 28967 bcm_vlan_t outer_vlan; 28968 bcm_vlan_t inner_vlan; 28969 bcm_gport_t port_1; 28970 bcm_gport_t port_2; 28971 } vlan_cross_connect_add; 28972 struct { 28973 int unit; 28974 bcm_vlan_t outer_vlan; 28975 bcm_vlan_t inner_vlan; 28976 } vlan_cross_connect_delete; 28977 struct { 28978 int unit; 28979 } vlan_cross_connect_delete_all; 28980 struct { 28981 int unit; 28982 bcm_vlan_cross_connect_traverse_cb cb; 28983 void * user_data; 28984 } vlan_cross_connect_traverse; 28985 struct { 28986 int unit; 28987 bcm_vlan_t * vid_ptr; 28988 } vlan_default_get; 28989 struct { 28990 int unit; 28991 bcm_vlan_t vid; 28992 } vlan_default_set; 28993 struct { 28994 int unit; 28995 bcm_vlan_t vid; 28996 } vlan_destroy; 28997 struct { 28998 int unit; 28999 } vlan_destroy_all; 29000 struct { 29001 int unit; 29002 int port; 29003 bcm_vlan_t old_vid; 29004 bcm_vlan_t new_vid; 29005 int prio; 29006 } vlan_dtag_add; 29007 struct { 29008 int unit; 29009 int port; 29010 bcm_vlan_t old_vid; 29011 } vlan_dtag_delete; 29012 struct { 29013 int unit; 29014 } vlan_dtag_delete_all; 29015 struct { 29016 int unit; 29017 int port; 29018 bcm_vlan_t old_vid; 29019 bcm_vlan_t * new_vid; 29020 int * prio; 29021 } vlan_dtag_get; 29022 struct { 29023 int unit; 29024 int port; 29025 bcm_vlan_t old_vid_low; 29026 bcm_vlan_t old_vid_high; 29027 bcm_vlan_t new_vid; 29028 int int_prio; 29029 } vlan_dtag_range_add; 29030 struct { 29031 int unit; 29032 int port; 29033 bcm_vlan_t old_vid_low; 29034 bcm_vlan_t old_vid_high; 29035 } vlan_dtag_range_delete; 29036 struct { 29037 int unit; 29038 } vlan_dtag_range_delete_all; 29039 struct { 29040 int unit; 29041 int port; 29042 bcm_vlan_t old_vid_low; 29043 bcm_vlan_t old_vid_high; 29044 bcm_vlan_t * new_vid; 29045 int * prio; 29046 } vlan_dtag_range_get; 29047 struct { 29048 int unit; 29049 bcm_vlan_dtag_range_traverse_cb cb; 29050 void * user_data; 29051 } vlan_dtag_range_traverse; 29052 struct { 29053 int unit; 29054 bcm_vlan_dtag_traverse_cb cb; 29055 void * user_data; 29056 } vlan_dtag_traverse; 29057 struct { 29058 int unit; 29059 bcm_vlan_t vlan; 29060 bcm_gport_t port; 29061 int flags; 29062 } vlan_gport_add; 29063 struct { 29064 int unit; 29065 bcm_vlan_t vlan; 29066 bcm_gport_t port; 29067 } vlan_gport_delete; 29068 struct { 29069 int unit; 29070 bcm_vlan_t vlan; 29071 } vlan_gport_delete_all; 29072 struct { 29073 int unit; 29074 bcm_vlan_t vlan; 29075 bcm_gport_t port; 29076 int flags; 29077 } vlan_gport_extended_delete; 29078 struct { 29079 int unit; 29080 bcm_vlan_t vlan; 29081 bcm_gport_t port; 29082 int * flags; 29083 } vlan_gport_get; 29084 struct { 29085 int unit; 29086 bcm_vlan_t vlan; 29087 int array_max; 29088 bcm_gport_t * gport_array; 29089 int * flags_array; 29090 int * array_size; 29091 } vlan_gport_get_all; 29092 struct { 29093 int unit; 29094 bcm_vlan_gport_info_t * vlan_gport_info; 29095 } vlan_gport_info_get; 29096 struct { 29097 int unit; 29098 } vlan_init; 29099 struct { 29100 int unit; 29101 bcm_vlan_ip_t * vlan_ip; 29102 bcm_vlan_action_set_t * action; 29103 } vlan_ip_action_add; 29104 struct { 29105 int unit; 29106 bcm_vlan_ip_t * vlan_ip; 29107 } vlan_ip_action_delete; 29108 struct { 29109 int unit; 29110 } vlan_ip_action_delete_all; 29111 struct { 29112 int unit; 29113 bcm_vlan_ip_t * vlan_ip; 29114 bcm_vlan_action_set_t * action; 29115 } vlan_ip_action_get; 29116 struct { 29117 int unit; 29118 bcm_vlan_ip_action_traverse_cb cb; 29119 void * user_data; 29120 } vlan_ip_action_traverse; 29121 struct { 29122 int unit; 29123 bcm_vlan_ip_t * vlan_ip; 29124 } vlan_ip_add; 29125 struct { 29126 int unit; 29127 bcm_vlan_ip_t * vlan_ip; 29128 } vlan_ip_delete; 29129 struct { 29130 int unit; 29131 } vlan_ip_delete_all; 29132 struct { 29133 int unit; 29134 bcm_vlan_data_t ** listp; 29135 int * countp; 29136 } vlan_list; 29137 struct { 29138 int unit; 29139 bcm_pbmp_t ports; 29140 bcm_vlan_data_t ** listp; 29141 int * countp; 29142 } vlan_list_by_pbmp; 29143 struct { 29144 int unit; 29145 bcm_vlan_data_t * list; 29146 int count; 29147 } vlan_list_destroy; 29148 struct { 29149 int unit; 29150 uint8 * mac; 29151 bcm_vlan_action_set_t * action; 29152 } vlan_mac_action_add; 29153 struct { 29154 int unit; 29155 uint8 * mac; 29156 } vlan_mac_action_delete; 29157 struct { 29158 int unit; 29159 } vlan_mac_action_delete_all; 29160 struct { 29161 int unit; 29162 uint8 * mac; 29163 bcm_vlan_action_set_t * action; 29164 } vlan_mac_action_get; 29165 struct { 29166 int unit; 29167 bcm_vlan_mac_action_traverse_cb cb; 29168 void * user_data; 29169 } vlan_mac_action_traverse; 29170 struct { 29171 int unit; 29172 uint8 * mac; 29173 bcm_vlan_t vid; 29174 int prio; 29175 } vlan_mac_add; 29176 struct { 29177 int unit; 29178 uint8 * mac; 29179 } vlan_mac_delete; 29180 struct { 29181 int unit; 29182 } vlan_mac_delete_all; 29183 struct { 29184 int unit; 29185 uint32 options; 29186 bcm_vlan_match_info_t * match_info; 29187 bcm_vlan_action_set_t * action_set; 29188 } vlan_match_action_add; 29189 struct { 29190 int unit; 29191 bcm_vlan_match_info_t * match_info; 29192 } vlan_match_action_delete; 29193 struct { 29194 int unit; 29195 bcm_vlan_match_t match; 29196 } vlan_match_action_delete_all; 29197 struct { 29198 int unit; 29199 bcm_vlan_match_info_t * match_info; 29200 bcm_vlan_action_set_t * action_set; 29201 } vlan_match_action_get; 29202 struct { 29203 int unit; 29204 bcm_vlan_match_t match; 29205 int size; 29206 bcm_vlan_match_info_t * match_info_array; 29207 bcm_vlan_action_set_t * action_set_array; 29208 int * count; 29209 } vlan_match_action_multi_get; 29210 struct { 29211 int unit; 29212 bcm_vlan_t vlan; 29213 bcm_vlan_mcast_flood_t * mode; 29214 } vlan_mcast_flood_get; 29215 struct { 29216 int unit; 29217 bcm_vlan_t vlan; 29218 bcm_vlan_mcast_flood_t mode; 29219 } vlan_mcast_flood_set; 29220 struct { 29221 int unit; 29222 bcm_vlan_t vlan; 29223 bcm_policer_t * policer_id; 29224 } vlan_policer_get; 29225 struct { 29226 int unit; 29227 bcm_vlan_t vlan; 29228 bcm_policer_t policer_id; 29229 } vlan_policer_set; 29230 struct { 29231 int unit; 29232 bcm_vlan_t vid; 29233 bcm_pbmp_t pbmp; 29234 bcm_pbmp_t ubmp; 29235 } vlan_port_add; 29236 struct { 29237 int unit; 29238 bcm_vlan_port_t * vlan_port; 29239 } vlan_port_create; 29240 struct { 29241 int unit; 29242 bcm_port_t port; 29243 } vlan_port_default_action_delete; 29244 struct { 29245 int unit; 29246 bcm_port_t port; 29247 bcm_vlan_action_set_t * action; 29248 } vlan_port_default_action_get; 29249 struct { 29250 int unit; 29251 bcm_port_t port; 29252 bcm_vlan_action_set_t * action; 29253 } vlan_port_default_action_set; 29254 struct { 29255 int unit; 29256 bcm_gport_t gport; 29257 } vlan_port_destroy; 29258 struct { 29259 int unit; 29260 bcm_port_t port; 29261 } vlan_port_egress_default_action_delete; 29262 struct { 29263 int unit; 29264 bcm_port_t port; 29265 bcm_vlan_action_set_t * action; 29266 } vlan_port_egress_default_action_get; 29267 struct { 29268 int unit; 29269 bcm_port_t port; 29270 bcm_vlan_action_set_t * action; 29271 } vlan_port_egress_default_action_set; 29272 struct { 29273 int unit; 29274 bcm_vlan_port_t * vlan_port; 29275 } vlan_port_find; 29276 struct { 29277 int unit; 29278 bcm_vlan_t vid; 29279 bcm_pbmp_t * pbmp; 29280 bcm_pbmp_t * ubmp; 29281 } vlan_port_get; 29282 struct { 29283 int unit; 29284 bcm_port_t port; 29285 bcm_port_frametype_t frame; 29286 bcm_port_ethertype_t ether; 29287 bcm_vlan_action_set_t * action; 29288 } vlan_port_protocol_action_add; 29289 struct { 29290 int unit; 29291 bcm_port_t port; 29292 bcm_port_frametype_t frame; 29293 bcm_port_ethertype_t ether; 29294 } vlan_port_protocol_action_delete; 29295 struct { 29296 int unit; 29297 bcm_port_t port; 29298 } vlan_port_protocol_action_delete_all; 29299 struct { 29300 int unit; 29301 bcm_port_t port; 29302 bcm_port_frametype_t frame; 29303 bcm_port_ethertype_t ether; 29304 bcm_vlan_action_set_t * action; 29305 } vlan_port_protocol_action_get; 29306 struct { 29307 int unit; 29308 bcm_vlan_port_protocol_action_traverse_cb cb; 29309 void * user_data; 29310 } vlan_port_protocol_action_traverse; 29311 struct { 29312 int unit; 29313 bcm_vlan_t vid; 29314 bcm_pbmp_t pbmp; 29315 } vlan_port_remove; 29316 struct { 29317 int unit; 29318 bcm_vlan_t vlan; 29319 bcm_port_t port; 29320 bcm_cos_t cos; 29321 int nstat; 29322 bcm_vlan_stat_t * stat_arr; 29323 uint64 * value_arr; 29324 } vlan_port_stat_multi_get; 29325 struct { 29326 int unit; 29327 bcm_vlan_t vlan; 29328 bcm_port_t port; 29329 bcm_cos_t cos; 29330 int nstat; 29331 bcm_vlan_stat_t * stat_arr; 29332 uint32 * value_arr; 29333 } vlan_port_stat_multi_get32; 29334 struct { 29335 int unit; 29336 bcm_vlan_t vlan; 29337 bcm_port_t port; 29338 bcm_cos_t cos; 29339 int nstat; 29340 bcm_vlan_stat_t * stat_arr; 29341 uint64 * value_arr; 29342 } vlan_port_stat_multi_set; 29343 struct { 29344 int unit; 29345 bcm_vlan_t vlan; 29346 bcm_port_t port; 29347 bcm_cos_t cos; 29348 int nstat; 29349 bcm_vlan_stat_t * stat_arr; 29350 uint32 * value_arr; 29351 } vlan_port_stat_multi_set32; 29352 struct { 29353 int unit; 29354 bcm_vlan_port_translation_t * vlan_port_translation; 29355 } vlan_port_translation_get; 29356 struct { 29357 int unit; 29358 bcm_vlan_port_translation_t * vlan_port_translation; 29359 } vlan_port_translation_set; 29360 struct { 29361 int unit; 29362 bcm_vlan_port_traverse_info_t * additional_info; 29363 bcm_vlan_port_traverse_cb trav_fn; 29364 void * user_data; 29365 } vlan_port_traverse; 29366 struct { 29367 int unit; 29368 bcm_vlan_t vlan; 29369 int qmid; 29370 } vlan_queue_map_attach; 29371 struct { 29372 int unit; 29373 bcm_vlan_t vlan; 29374 int * qmid; 29375 } vlan_queue_map_attach_get; 29376 struct { 29377 int unit; 29378 uint32 flags; 29379 int * qmid; 29380 } vlan_queue_map_create; 29381 struct { 29382 int unit; 29383 int qmid; 29384 } vlan_queue_map_destroy; 29385 struct { 29386 int unit; 29387 } vlan_queue_map_destroy_all; 29388 struct { 29389 int unit; 29390 bcm_vlan_t vlan; 29391 } vlan_queue_map_detach; 29392 struct { 29393 int unit; 29394 } vlan_queue_map_detach_all; 29395 struct { 29396 int unit; 29397 int qmid; 29398 int pkt_pri; 29399 int cfi; 29400 int * queue; 29401 int * color; 29402 } vlan_queue_map_get; 29403 struct { 29404 int unit; 29405 int qmid; 29406 int pkt_pri; 29407 int cfi; 29408 int queue; 29409 int color; 29410 } vlan_queue_map_set; 29411 struct { 29412 int unit; 29413 bcm_vlan_t vlan; 29414 uint32 stat_counter_id; 29415 } vlan_stat_attach; 29416 struct { 29417 int unit; 29418 bcm_vlan_t vlan; 29419 bcm_vlan_stat_t stat; 29420 uint32 num_entries; 29421 uint32 * counter_indexes; 29422 bcm_stat_value_t * counter_values; 29423 } vlan_stat_counter_get; 29424 struct { 29425 int unit; 29426 bcm_vlan_t vlan; 29427 bcm_vlan_stat_t stat; 29428 uint32 num_entries; 29429 uint32 * counter_indexes; 29430 bcm_stat_value_t * counter_values; 29431 } vlan_stat_counter_set; 29432 struct { 29433 int unit; 29434 bcm_vlan_t vlan; 29435 bcm_vlan_stat_t stat; 29436 uint32 num_entries; 29437 uint32 * counter_indexes; 29438 bcm_stat_value_t * counter_values; 29439 } vlan_stat_counter_sync_get; 29440 struct { 29441 int unit; 29442 bcm_vlan_t vlan; 29443 } vlan_stat_detach; 29444 struct { 29445 int unit; 29446 bcm_vlan_t vlan; 29447 uint32 stat_counter_id; 29448 } vlan_stat_detach_with_id; 29449 struct { 29450 int unit; 29451 bcm_vlan_t vlan; 29452 int enable; 29453 } vlan_stat_enable_set; 29454 struct { 29455 int unit; 29456 bcm_vlan_t vlan; 29457 bcm_cos_t cos; 29458 bcm_vlan_stat_t stat; 29459 uint64 * val; 29460 } vlan_stat_get; 29461 struct { 29462 int unit; 29463 bcm_vlan_t vlan; 29464 bcm_cos_t cos; 29465 bcm_vlan_stat_t stat; 29466 uint32 * val; 29467 } vlan_stat_get32; 29468 struct { 29469 int unit; 29470 bcm_vlan_t vlan; 29471 bcm_vlan_stat_t stat; 29472 uint32 * stat_counter_id; 29473 } vlan_stat_id_get; 29474 struct { 29475 int unit; 29476 bcm_vlan_t vlan; 29477 bcm_cos_t cos; 29478 int nstat; 29479 bcm_vlan_stat_t * stat_arr; 29480 uint64 * value_arr; 29481 } vlan_stat_multi_get; 29482 struct { 29483 int unit; 29484 bcm_vlan_t vlan; 29485 bcm_cos_t cos; 29486 int nstat; 29487 bcm_vlan_stat_t * stat_arr; 29488 uint32 * value_arr; 29489 } vlan_stat_multi_get32; 29490 struct { 29491 int unit; 29492 bcm_vlan_t vlan; 29493 bcm_cos_t cos; 29494 int nstat; 29495 bcm_vlan_stat_t * stat_arr; 29496 uint64 * value_arr; 29497 } vlan_stat_multi_set; 29498 struct { 29499 int unit; 29500 bcm_vlan_t vlan; 29501 bcm_cos_t cos; 29502 int nstat; 29503 bcm_vlan_stat_t * stat_arr; 29504 uint32 * value_arr; 29505 } vlan_stat_multi_set32; 29506 struct { 29507 int unit; 29508 bcm_vlan_t vlan; 29509 bcm_cos_t cos; 29510 bcm_vlan_stat_t stat; 29511 uint64 val; 29512 } vlan_stat_set; 29513 struct { 29514 int unit; 29515 bcm_vlan_t vlan; 29516 bcm_cos_t cos; 29517 bcm_vlan_stat_t stat; 29518 uint32 val; 29519 } vlan_stat_set32; 29520 struct { 29521 int unit; 29522 bcm_vlan_t vlan; 29523 bcm_cos_t cos; 29524 bcm_vlan_stat_t stat; 29525 uint64 * val; 29526 } vlan_stat_sync_get; 29527 struct { 29528 int unit; 29529 bcm_vlan_t vlan; 29530 bcm_cos_t cos; 29531 bcm_vlan_stat_t stat; 29532 uint32 * val; 29533 } vlan_stat_sync_get32; 29534 struct { 29535 int unit; 29536 bcm_vlan_t vid; 29537 bcm_stg_t * stg_ptr; 29538 } vlan_stg_get; 29539 struct { 29540 int unit; 29541 bcm_vlan_t vid; 29542 bcm_stg_t stg; 29543 } vlan_stg_set; 29544 struct { 29545 int unit; 29546 bcm_vlan_t vid; 29547 bcm_port_t port; 29548 int * stp_state; 29549 } vlan_stp_get; 29550 struct { 29551 int unit; 29552 bcm_vlan_t vid; 29553 bcm_port_t port; 29554 int stp_state; 29555 } vlan_stp_set; 29556 struct { 29557 int unit; 29558 bcm_gport_t port; 29559 bcm_vlan_translate_key_t key_type; 29560 bcm_vlan_t outer_vlan; 29561 bcm_vlan_t inner_vlan; 29562 bcm_vlan_action_set_t * action; 29563 } vlan_translate_action_add; 29564 struct { 29565 int unit; 29566 bcm_vlan_translate_action_class_t * action_class; 29567 } vlan_translate_action_class_get; 29568 struct { 29569 int unit; 29570 bcm_vlan_translate_action_class_t * action_class; 29571 } vlan_translate_action_class_set; 29572 struct { 29573 int unit; 29574 bcm_gport_t port; 29575 bcm_vlan_translate_key_t key_type; 29576 bcm_vlan_t outer_vlan; 29577 bcm_vlan_t inner_vlan; 29578 bcm_vlan_action_set_t * action; 29579 } vlan_translate_action_create; 29580 struct { 29581 int unit; 29582 bcm_gport_t port; 29583 bcm_vlan_translate_key_t key_type; 29584 bcm_vlan_t outer_vlan; 29585 bcm_vlan_t inner_vlan; 29586 } vlan_translate_action_delete; 29587 struct { 29588 int unit; 29589 bcm_gport_t port; 29590 bcm_vlan_translate_key_t key_type; 29591 bcm_vlan_t outer_vlan; 29592 bcm_vlan_t inner_vlan; 29593 bcm_vlan_action_set_t * action; 29594 } vlan_translate_action_get; 29595 struct { 29596 int unit; 29597 uint32 flags; 29598 int * action_id; 29599 } vlan_translate_action_id_create; 29600 struct { 29601 int unit; 29602 uint32 flags; 29603 int action_id; 29604 } vlan_translate_action_id_destroy; 29605 struct { 29606 int unit; 29607 uint32 flags; 29608 } vlan_translate_action_id_destroy_all; 29609 struct { 29610 int unit; 29611 uint32 flags; 29612 int action_id; 29613 bcm_vlan_action_set_t * action; 29614 } vlan_translate_action_id_get; 29615 struct { 29616 int unit; 29617 uint32 flags; 29618 int action_id; 29619 bcm_vlan_action_set_t * action; 29620 } vlan_translate_action_id_set; 29621 struct { 29622 int unit; 29623 bcm_gport_t port; 29624 bcm_vlan_t outer_vlan_low; 29625 bcm_vlan_t outer_vlan_high; 29626 bcm_vlan_t inner_vlan_low; 29627 bcm_vlan_t inner_vlan_high; 29628 bcm_vlan_action_set_t * action; 29629 } vlan_translate_action_range_add; 29630 struct { 29631 int unit; 29632 bcm_gport_t port; 29633 bcm_vlan_t outer_vlan_low; 29634 bcm_vlan_t outer_vlan_high; 29635 bcm_vlan_t inner_vlan_low; 29636 bcm_vlan_t inner_vlan_high; 29637 } vlan_translate_action_range_delete; 29638 struct { 29639 int unit; 29640 } vlan_translate_action_range_delete_all; 29641 struct { 29642 int unit; 29643 bcm_gport_t port; 29644 bcm_vlan_t outer_vlan_low; 29645 bcm_vlan_t outer_vlan_high; 29646 bcm_vlan_t inner_vlan_low; 29647 bcm_vlan_t inner_vlan_high; 29648 bcm_vlan_action_set_t * action; 29649 } vlan_translate_action_range_get; 29650 struct { 29651 int unit; 29652 bcm_vlan_translate_action_range_traverse_cb cb; 29653 void * user_data; 29654 } vlan_translate_action_range_traverse; 29655 struct { 29656 int unit; 29657 bcm_vlan_translate_action_traverse_cb cb; 29658 void * user_data; 29659 } vlan_translate_action_traverse; 29660 struct { 29661 int unit; 29662 int port; 29663 bcm_vlan_t old_vid; 29664 bcm_vlan_t new_vid; 29665 int prio; 29666 } vlan_translate_add; 29667 struct { 29668 int unit; 29669 int port; 29670 bcm_vlan_t old_vid; 29671 } vlan_translate_delete; 29672 struct { 29673 int unit; 29674 } vlan_translate_delete_all; 29675 struct { 29676 int unit; 29677 int port_class; 29678 bcm_vlan_t outer_vlan; 29679 bcm_vlan_t inner_vlan; 29680 bcm_vlan_action_set_t * action; 29681 } vlan_translate_egress_action_add; 29682 struct { 29683 int unit; 29684 int port_class; 29685 bcm_vlan_t outer_vlan; 29686 bcm_vlan_t inner_vlan; 29687 } vlan_translate_egress_action_delete; 29688 struct { 29689 int unit; 29690 int port_class; 29691 bcm_vlan_t outer_vlan; 29692 bcm_vlan_t inner_vlan; 29693 bcm_vlan_action_set_t * action; 29694 } vlan_translate_egress_action_get; 29695 struct { 29696 int unit; 29697 bcm_vlan_translate_egress_action_traverse_cb cb; 29698 void * user_data; 29699 } vlan_translate_egress_action_traverse; 29700 struct { 29701 int unit; 29702 int port; 29703 bcm_vlan_t old_vid; 29704 bcm_vlan_t new_vid; 29705 int prio; 29706 } vlan_translate_egress_add; 29707 struct { 29708 int unit; 29709 int port; 29710 bcm_vlan_t old_vid; 29711 } vlan_translate_egress_delete; 29712 struct { 29713 int unit; 29714 } vlan_translate_egress_delete_all; 29715 struct { 29716 int unit; 29717 int port; 29718 bcm_vlan_t old_vid; 29719 bcm_vlan_t * new_vid; 29720 int * prio; 29721 } vlan_translate_egress_get; 29722 struct { 29723 int unit; 29724 bcm_gport_t port; 29725 bcm_vlan_t outer_vlan; 29726 bcm_vlan_t inner_vlan; 29727 bcm_vlan_action_set_t * action; 29728 } vlan_translate_egress_gport_action_add; 29729 struct { 29730 int unit; 29731 bcm_gport_t port; 29732 bcm_vlan_t outer_vlan; 29733 bcm_vlan_t inner_vlan; 29734 } vlan_translate_egress_gport_action_delete; 29735 struct { 29736 int unit; 29737 bcm_gport_t port; 29738 bcm_vlan_t outer_vlan; 29739 bcm_vlan_t inner_vlan; 29740 bcm_vlan_action_set_t * action; 29741 } vlan_translate_egress_gport_action_get; 29742 struct { 29743 int unit; 29744 int port_class; 29745 bcm_vlan_t outer_vlan; 29746 bcm_vlan_t inner_vlan; 29747 uint32 stat_counter_id; 29748 } vlan_translate_egress_stat_attach; 29749 struct { 29750 int unit; 29751 int port_class; 29752 bcm_vlan_t outer_vlan; 29753 bcm_vlan_t inner_vlan; 29754 bcm_vlan_stat_t stat; 29755 uint32 num_entries; 29756 uint32 * counter_indexes; 29757 bcm_stat_value_t * counter_values; 29758 } vlan_translate_egress_stat_counter_get; 29759 struct { 29760 int unit; 29761 int port_class; 29762 bcm_vlan_t outer_vlan; 29763 bcm_vlan_t inner_vlan; 29764 bcm_vlan_stat_t stat; 29765 uint32 num_entries; 29766 uint32 * counter_indexes; 29767 bcm_stat_value_t * counter_values; 29768 } vlan_translate_egress_stat_counter_set; 29769 struct { 29770 int unit; 29771 int port_class; 29772 bcm_vlan_t outer_vlan; 29773 bcm_vlan_t inner_vlan; 29774 bcm_vlan_stat_t stat; 29775 uint32 num_entries; 29776 uint32 * counter_indexes; 29777 bcm_stat_value_t * counter_values; 29778 } vlan_translate_egress_stat_counter_sync_get; 29779 struct { 29780 int unit; 29781 int port_class; 29782 bcm_vlan_t outer_vlan; 29783 bcm_vlan_t inner_vlan; 29784 } vlan_translate_egress_stat_detach; 29785 struct { 29786 int unit; 29787 int port_class; 29788 bcm_vlan_t outer_vlan; 29789 bcm_vlan_t inner_vlan; 29790 int enable; 29791 } vlan_translate_egress_stat_enable_set; 29792 struct { 29793 int unit; 29794 int port_class; 29795 bcm_vlan_t outer_vlan; 29796 bcm_vlan_t inner_vlan; 29797 bcm_vlan_stat_t stat; 29798 uint64 * val; 29799 } vlan_translate_egress_stat_get; 29800 struct { 29801 int unit; 29802 int port_class; 29803 bcm_vlan_t outer_vlan; 29804 bcm_vlan_t inner_vlan; 29805 bcm_vlan_stat_t stat; 29806 uint32 * val; 29807 } vlan_translate_egress_stat_get32; 29808 struct { 29809 int unit; 29810 int port_class; 29811 bcm_vlan_t outer_vlan; 29812 bcm_vlan_t inner_vlan; 29813 bcm_vlan_stat_t stat; 29814 uint32 * stat_counter_id; 29815 } vlan_translate_egress_stat_id_get; 29816 struct { 29817 int unit; 29818 int port_class; 29819 bcm_vlan_t outer_vlan; 29820 bcm_vlan_t inner_vlan; 29821 int nstat; 29822 bcm_vlan_stat_t * stat_arr; 29823 uint64 * value_arr; 29824 } vlan_translate_egress_stat_multi_get; 29825 struct { 29826 int unit; 29827 int port_class; 29828 bcm_vlan_t outer_vlan; 29829 bcm_vlan_t inner_vlan; 29830 int nstat; 29831 bcm_vlan_stat_t * stat_arr; 29832 uint32 * value_arr; 29833 } vlan_translate_egress_stat_multi_get32; 29834 struct { 29835 int unit; 29836 int port_class; 29837 bcm_vlan_t outer_vlan; 29838 bcm_vlan_t inner_vlan; 29839 int nstat; 29840 bcm_vlan_stat_t * stat_arr; 29841 uint64 * value_arr; 29842 } vlan_translate_egress_stat_multi_set; 29843 struct { 29844 int unit; 29845 int port_class; 29846 bcm_vlan_t outer_vlan; 29847 bcm_vlan_t inner_vlan; 29848 int nstat; 29849 bcm_vlan_stat_t * stat_arr; 29850 uint32 * value_arr; 29851 } vlan_translate_egress_stat_multi_set32; 29852 struct { 29853 int unit; 29854 int port_class; 29855 bcm_vlan_t outer_vlan; 29856 bcm_vlan_t inner_vlan; 29857 bcm_vlan_stat_t stat; 29858 uint64 val; 29859 } vlan_translate_egress_stat_set; 29860 struct { 29861 int unit; 29862 int port_class; 29863 bcm_vlan_t outer_vlan; 29864 bcm_vlan_t inner_vlan; 29865 bcm_vlan_stat_t stat; 29866 uint32 val; 29867 } vlan_translate_egress_stat_set32; 29868 struct { 29869 int unit; 29870 int port_class; 29871 bcm_vlan_t outer_vlan; 29872 bcm_vlan_t inner_vlan; 29873 bcm_vlan_stat_t stat; 29874 uint64 * val; 29875 } vlan_translate_egress_stat_sync_get; 29876 struct { 29877 int unit; 29878 int port_class; 29879 bcm_vlan_t outer_vlan; 29880 bcm_vlan_t inner_vlan; 29881 bcm_vlan_stat_t stat; 29882 uint32 * val; 29883 } vlan_translate_egress_stat_sync_get32; 29884 struct { 29885 int unit; 29886 bcm_vlan_translate_egress_traverse_cb cb; 29887 void * user_data; 29888 } vlan_translate_egress_traverse; 29889 struct { 29890 int unit; 29891 int port; 29892 bcm_vlan_t old_vid; 29893 bcm_vlan_t * new_vid; 29894 int * prio; 29895 } vlan_translate_get; 29896 struct { 29897 int unit; 29898 int port; 29899 bcm_vlan_t old_vid_low; 29900 bcm_vlan_t old_vid_high; 29901 bcm_vlan_t new_vid; 29902 int int_prio; 29903 } vlan_translate_range_add; 29904 struct { 29905 int unit; 29906 int port; 29907 bcm_vlan_t old_vid_low; 29908 bcm_vlan_t old_vid_high; 29909 } vlan_translate_range_delete; 29910 struct { 29911 int unit; 29912 } vlan_translate_range_delete_all; 29913 struct { 29914 int unit; 29915 int port; 29916 bcm_vlan_t old_vid_low; 29917 bcm_vlan_t old_vid_high; 29918 bcm_vlan_t * new_vid; 29919 int * int_prio; 29920 } vlan_translate_range_get; 29921 struct { 29922 int unit; 29923 bcm_vlan_translate_range_traverse_cb cb; 29924 void * user_data; 29925 } vlan_translate_range_traverse; 29926 struct { 29927 int unit; 29928 bcm_gport_t port; 29929 bcm_vlan_translate_key_t key_type; 29930 bcm_vlan_t outer_vlan; 29931 bcm_vlan_t inner_vlan; 29932 uint32 stat_counter_id; 29933 } vlan_translate_stat_attach; 29934 struct { 29935 int unit; 29936 bcm_gport_t port; 29937 bcm_vlan_translate_key_t key_type; 29938 bcm_vlan_t outer_vlan; 29939 bcm_vlan_t inner_vlan; 29940 bcm_vlan_stat_t stat; 29941 uint32 num_entries; 29942 uint32 * counter_indexes; 29943 bcm_stat_value_t * counter_values; 29944 } vlan_translate_stat_counter_get; 29945 struct { 29946 int unit; 29947 bcm_gport_t port; 29948 bcm_vlan_translate_key_t key_type; 29949 bcm_vlan_t outer_vlan; 29950 bcm_vlan_t inner_vlan; 29951 bcm_vlan_stat_t stat; 29952 uint32 num_entries; 29953 uint32 * counter_indexes; 29954 bcm_stat_value_t * counter_values; 29955 } vlan_translate_stat_counter_set; 29956 struct { 29957 int unit; 29958 bcm_gport_t port; 29959 bcm_vlan_translate_key_t key_type; 29960 bcm_vlan_t outer_vlan; 29961 bcm_vlan_t inner_vlan; 29962 bcm_vlan_stat_t stat; 29963 uint32 num_entries; 29964 uint32 * counter_indexes; 29965 bcm_stat_value_t * counter_values; 29966 } vlan_translate_stat_counter_sync_get; 29967 struct { 29968 int unit; 29969 bcm_gport_t port; 29970 bcm_vlan_translate_key_t key_type; 29971 bcm_vlan_t outer_vlan; 29972 bcm_vlan_t inner_vlan; 29973 } vlan_translate_stat_detach; 29974 struct { 29975 int unit; 29976 bcm_gport_t port; 29977 bcm_vlan_translate_key_t key_type; 29978 bcm_vlan_t outer_vlan; 29979 bcm_vlan_t inner_vlan; 29980 int enable; 29981 } vlan_translate_stat_enable_set; 29982 struct { 29983 int unit; 29984 bcm_gport_t port; 29985 bcm_vlan_translate_key_t key_type; 29986 bcm_vlan_t outer_vlan; 29987 bcm_vlan_t inner_vlan; 29988 bcm_vlan_stat_t stat; 29989 uint64 * val; 29990 } vlan_translate_stat_get; 29991 struct { 29992 int unit; 29993 bcm_gport_t port; 29994 bcm_vlan_translate_key_t key_type; 29995 bcm_vlan_t outer_vlan; 29996 bcm_vlan_t inner_vlan; 29997 bcm_vlan_stat_t stat; 29998 uint32 * val; 29999 } vlan_translate_stat_get32; 30000 struct { 30001 int unit; 30002 bcm_gport_t port; 30003 bcm_vlan_translate_key_t key_type; 30004 bcm_vlan_t outer_vlan; 30005 bcm_vlan_t inner_vlan; 30006 bcm_vlan_stat_t stat; 30007 uint32 * stat_counter_id; 30008 } vlan_translate_stat_id_get; 30009 struct { 30010 int unit; 30011 bcm_gport_t port; 30012 bcm_vlan_translate_key_t key_type; 30013 bcm_vlan_t outer_vlan; 30014 bcm_vlan_t inner_vlan; 30015 int nstat; 30016 bcm_vlan_stat_t * stat_arr; 30017 uint64 * value_arr; 30018 } vlan_translate_stat_multi_get; 30019 struct { 30020 int unit; 30021 bcm_gport_t port; 30022 bcm_vlan_translate_key_t key_type; 30023 bcm_vlan_t outer_vlan; 30024 bcm_vlan_t inner_vlan; 30025 int nstat; 30026 bcm_vlan_stat_t * stat_arr; 30027 uint32 * value_arr; 30028 } vlan_translate_stat_multi_get32; 30029 struct { 30030 int unit; 30031 bcm_gport_t port; 30032 bcm_vlan_translate_key_t key_type; 30033 bcm_vlan_t outer_vlan; 30034 bcm_vlan_t inner_vlan; 30035 int nstat; 30036 bcm_vlan_stat_t * stat_arr; 30037 uint64 * value_arr; 30038 } vlan_translate_stat_multi_set; 30039 struct { 30040 int unit; 30041 bcm_gport_t port; 30042 bcm_vlan_translate_key_t key_type; 30043 bcm_vlan_t outer_vlan; 30044 bcm_vlan_t inner_vlan; 30045 int nstat; 30046 bcm_vlan_stat_t * stat_arr; 30047 uint32 * value_arr; 30048 } vlan_translate_stat_multi_set32; 30049 struct { 30050 int unit; 30051 bcm_gport_t port; 30052 bcm_vlan_translate_key_t key_type; 30053 bcm_vlan_t outer_vlan; 30054 bcm_vlan_t inner_vlan; 30055 bcm_vlan_stat_t stat; 30056 uint64 val; 30057 } vlan_translate_stat_set; 30058 struct { 30059 int unit; 30060 bcm_gport_t port; 30061 bcm_vlan_translate_key_t key_type; 30062 bcm_vlan_t outer_vlan; 30063 bcm_vlan_t inner_vlan; 30064 bcm_vlan_stat_t stat; 30065 uint32 val; 30066 } vlan_translate_stat_set32; 30067 struct { 30068 int unit; 30069 bcm_gport_t port; 30070 bcm_vlan_translate_key_t key_type; 30071 bcm_vlan_t outer_vlan; 30072 bcm_vlan_t inner_vlan; 30073 bcm_vlan_stat_t stat; 30074 uint64 * val; 30075 } vlan_translate_stat_sync_get; 30076 struct { 30077 int unit; 30078 bcm_gport_t port; 30079 bcm_vlan_translate_key_t key_type; 30080 bcm_vlan_t outer_vlan; 30081 bcm_vlan_t inner_vlan; 30082 bcm_vlan_stat_t stat; 30083 uint32 * val; 30084 } vlan_translate_stat_sync_get32; 30085 struct { 30086 int unit; 30087 bcm_vlan_translate_traverse_cb cb; 30088 void * user_data; 30089 } vlan_translate_traverse; 30090 struct { 30091 int unit; 30092 uint32 * vlan_vector; 30093 uint32 flags_mask; 30094 uint32 flags_value; 30095 } vlan_vector_flags_set; 30096 struct { 30097 int unit; 30098 uint32 * vlan_vector; 30099 bcm_port_t port; 30100 int stp_state; 30101 } vlan_vector_stp_set; 30102 #ifdef INCLUDE_L3 30103 struct { 30104 int unit; 30105 bcm_vlan_vpn_config_t * info; 30106 } vlan_vpn_create; 30107 struct { 30108 int unit; 30109 bcm_vpn_t vpn; 30110 } vlan_vpn_destroy; 30111 struct { 30112 int unit; 30113 } vlan_vpn_destroy_all; 30114 struct { 30115 int unit; 30116 bcm_vpn_t vpn; 30117 bcm_vlan_vpn_config_t * info; 30118 } vlan_vpn_get; 30119 struct { 30120 int unit; 30121 bcm_vlan_vpn_traverse_cb cb; 30122 void * user_data; 30123 } vlan_vpn_traverse; 30124 #endif /* INCLUDE_L3 */ 30125 struct { 30126 int unit; 30127 bcm_vlan_t * vsi; 30128 } vswitch_create; 30129 struct { 30130 int unit; 30131 bcm_vlan_t vsi; 30132 } vswitch_create_with_id; 30133 struct { 30134 int unit; 30135 bcm_vswitch_cross_connect_t * gports; 30136 } vswitch_cross_connect_add; 30137 struct { 30138 int unit; 30139 bcm_vswitch_cross_connect_t * gports; 30140 } vswitch_cross_connect_delete; 30141 struct { 30142 int unit; 30143 } vswitch_cross_connect_delete_all; 30144 struct { 30145 int unit; 30146 bcm_vswitch_cross_connect_t * gports; 30147 } vswitch_cross_connect_get; 30148 struct { 30149 int unit; 30150 bcm_vswitch_cross_connect_traverse_cb cb; 30151 void * user_data; 30152 } vswitch_cross_connect_traverse; 30153 struct { 30154 int unit; 30155 bcm_vlan_t vsi; 30156 } vswitch_destroy; 30157 struct { 30158 int unit; 30159 } vswitch_destroy_all; 30160 struct { 30161 int unit; 30162 } vswitch_detach; 30163 struct { 30164 int unit; 30165 uint32 flags; 30166 bcm_vswitch_flexible_connect_match_t * port_match; 30167 bcm_vswitch_flexible_connect_fwd_t * port_fwd; 30168 } vswitch_flexible_connect_add; 30169 struct { 30170 int unit; 30171 bcm_vswitch_flexible_connect_match_t * port_match; 30172 } vswitch_flexible_connect_delete; 30173 struct { 30174 int unit; 30175 uint32 flags; 30176 bcm_vswitch_flexible_connect_match_t * port_match; 30177 bcm_vswitch_flexible_connect_fwd_t * port_fwd; 30178 } vswitch_flexible_connect_get; 30179 struct { 30180 int unit; 30181 } vswitch_init; 30182 struct { 30183 int unit; 30184 bcm_vlan_t vsi; 30185 bcm_gport_t port; 30186 } vswitch_port_add; 30187 struct { 30188 int unit; 30189 bcm_vlan_t vsi; 30190 bcm_gport_t port; 30191 } vswitch_port_delete; 30192 struct { 30193 int unit; 30194 bcm_vlan_t vsi; 30195 } vswitch_port_delete_all; 30196 struct { 30197 int unit; 30198 bcm_gport_t port; 30199 bcm_vlan_t * vsi; 30200 } vswitch_port_get; 30201 struct { 30202 int unit; 30203 bcm_vlan_t vsi; 30204 bcm_vswitch_port_traverse_cb cb; 30205 void * user_data; 30206 } vswitch_port_traverse; 30207 #ifdef INCLUDE_L3 30208 struct { 30209 int unit; 30210 } vxlan_cleanup; 30211 struct { 30212 int unit; 30213 bcm_ip_t vxlan_dip; 30214 uint32 stat_counter_id; 30215 } vxlan_dip_stat_attach; 30216 struct { 30217 int unit; 30218 bcm_ip_t vxlan_dip; 30219 bcm_vxlan_dip_stat_t stat; 30220 uint32 num_entries; 30221 uint32 * counter_indexes; 30222 bcm_stat_value_t * counter_values; 30223 } vxlan_dip_stat_counter_get; 30224 struct { 30225 int unit; 30226 bcm_ip_t vxlan_dip; 30227 bcm_vxlan_dip_stat_t stat; 30228 uint32 num_entries; 30229 uint32 * counter_indexes; 30230 bcm_stat_value_t * counter_values; 30231 } vxlan_dip_stat_counter_set; 30232 struct { 30233 int unit; 30234 bcm_ip_t vxlan_dip; 30235 } vxlan_dip_stat_detach; 30236 struct { 30237 int unit; 30238 bcm_ip_t vxlan_dip; 30239 bcm_vxlan_dip_stat_t stat; 30240 uint32 * stat_counter_id; 30241 } vxlan_dip_stat_id_get; 30242 struct { 30243 int unit; 30244 bcm_ip_t vxlan_dip; 30245 int nstat; 30246 bcm_vxlan_dip_stat_t * stat_arr; 30247 uint64 * value_arr; 30248 } vxlan_dip_stat_multi_get; 30249 struct { 30250 int unit; 30251 bcm_ip_t vxlan_dip; 30252 int nstat; 30253 bcm_vxlan_dip_stat_t * stat_arr; 30254 uint32 * value_arr; 30255 } vxlan_dip_stat_multi_get32; 30256 struct { 30257 int unit; 30258 bcm_ip_t vxlan_dip; 30259 int nstat; 30260 bcm_vxlan_dip_stat_t * stat_arr; 30261 uint64 * value_arr; 30262 } vxlan_dip_stat_multi_set; 30263 struct { 30264 int unit; 30265 bcm_ip_t vxlan_dip; 30266 int nstat; 30267 bcm_vxlan_dip_stat_t * stat_arr; 30268 uint32 * value_arr; 30269 } vxlan_dip_stat_multi_set32; 30270 struct { 30271 int unit; 30272 } vxlan_init; 30273 struct { 30274 int unit; 30275 bcm_vxlan_network_domain_config_t * config; 30276 } vxlan_network_domain_config_add; 30277 struct { 30278 int unit; 30279 bcm_vxlan_network_domain_config_t * config; 30280 } vxlan_network_domain_config_get; 30281 struct { 30282 int unit; 30283 bcm_vxlan_network_domain_config_t * config; 30284 } vxlan_network_domain_config_remove; 30285 struct { 30286 int unit; 30287 bcm_vxlan_network_domain_config_additional_info_t * additional_info; 30288 bcm_vxlan_network_domain_config_traverse_cb cb; 30289 void * user_data; 30290 } vxlan_network_domain_config_traverse; 30291 struct { 30292 int unit; 30293 bcm_vpn_t l2vpn; 30294 bcm_vxlan_port_t * vxlan_port; 30295 } vxlan_port_add; 30296 struct { 30297 int unit; 30298 bcm_vpn_t l2vpn; 30299 bcm_gport_t vxlan_port_id; 30300 } vxlan_port_delete; 30301 struct { 30302 int unit; 30303 bcm_vpn_t l2vpn; 30304 } vxlan_port_delete_all; 30305 struct { 30306 int unit; 30307 bcm_vpn_t l2vpn; 30308 bcm_vxlan_port_t * vxlan_port; 30309 } vxlan_port_get; 30310 struct { 30311 int unit; 30312 bcm_vpn_t l2vpn; 30313 int port_max; 30314 bcm_vxlan_port_t * port_array; 30315 int * port_count; 30316 } vxlan_port_get_all; 30317 struct { 30318 int unit; 30319 bcm_vxlan_port_traverse_cb cb; 30320 void * user_data; 30321 } vxlan_port_traverse; 30322 struct { 30323 int unit; 30324 bcm_gport_t port; 30325 bcm_vpn_t vpn; 30326 uint32 stat_counter_id; 30327 } vxlan_stat_attach; 30328 struct { 30329 int unit; 30330 bcm_gport_t port; 30331 bcm_vpn_t vpn; 30332 bcm_vxlan_stat_t stat; 30333 uint32 num_entries; 30334 uint32 * counter_indexes; 30335 bcm_stat_value_t * counter_values; 30336 } vxlan_stat_counter_get; 30337 struct { 30338 int unit; 30339 bcm_gport_t port; 30340 bcm_vpn_t vpn; 30341 bcm_vxlan_stat_t stat; 30342 uint32 num_entries; 30343 uint32 * counter_indexes; 30344 bcm_stat_value_t * counter_values; 30345 } vxlan_stat_counter_set; 30346 struct { 30347 int unit; 30348 bcm_gport_t port; 30349 bcm_vpn_t vpn; 30350 bcm_vxlan_stat_t stat; 30351 uint32 num_entries; 30352 uint32 * counter_indexes; 30353 bcm_stat_value_t * counter_values; 30354 } vxlan_stat_counter_sync_get; 30355 struct { 30356 int unit; 30357 bcm_gport_t port; 30358 bcm_vpn_t vpn; 30359 } vxlan_stat_detach; 30360 struct { 30361 int unit; 30362 bcm_gport_t port; 30363 bcm_vpn_t vpn; 30364 int enable; 30365 } vxlan_stat_enable_set; 30366 struct { 30367 int unit; 30368 bcm_gport_t port; 30369 bcm_vpn_t vpn; 30370 bcm_vxlan_stat_t stat; 30371 uint32 * stat_counter_id; 30372 } vxlan_stat_id_get; 30373 struct { 30374 int unit; 30375 bcm_gport_t port; 30376 bcm_vpn_t vpn; 30377 int nstat; 30378 bcm_vxlan_stat_t * stat_arr; 30379 uint64 * value_arr; 30380 } vxlan_stat_multi_get; 30381 struct { 30382 int unit; 30383 bcm_gport_t port; 30384 bcm_vpn_t vpn; 30385 int nstat; 30386 bcm_vxlan_stat_t * stat_arr; 30387 uint32 * value_arr; 30388 } vxlan_stat_multi_get32; 30389 struct { 30390 int unit; 30391 bcm_gport_t port; 30392 bcm_vpn_t vpn; 30393 int nstat; 30394 bcm_vxlan_stat_t * stat_arr; 30395 uint64 * value_arr; 30396 } vxlan_stat_multi_set; 30397 struct { 30398 int unit; 30399 bcm_gport_t port; 30400 bcm_vpn_t vpn; 30401 int nstat; 30402 bcm_vxlan_stat_t * stat_arr; 30403 uint32 * value_arr; 30404 } vxlan_stat_multi_set32; 30405 struct { 30406 int unit; 30407 bcm_tunnel_initiator_t * info; 30408 } vxlan_tunnel_initiator_create; 30409 struct { 30410 int unit; 30411 bcm_gport_t vxlan_tunnel_id; 30412 } vxlan_tunnel_initiator_destroy; 30413 struct { 30414 int unit; 30415 } vxlan_tunnel_initiator_destroy_all; 30416 struct { 30417 int unit; 30418 bcm_tunnel_initiator_t * info; 30419 } vxlan_tunnel_initiator_get; 30420 struct { 30421 int unit; 30422 bcm_tunnel_initiator_traverse_cb cb; 30423 void * user_data; 30424 } vxlan_tunnel_initiator_traverse; 30425 struct { 30426 int unit; 30427 bcm_tunnel_terminator_t * info; 30428 } vxlan_tunnel_terminator_create; 30429 struct { 30430 int unit; 30431 bcm_gport_t vxlan_tunnel_id; 30432 } vxlan_tunnel_terminator_destroy; 30433 struct { 30434 int unit; 30435 } vxlan_tunnel_terminator_destroy_all; 30436 struct { 30437 int unit; 30438 bcm_tunnel_terminator_t * info; 30439 } vxlan_tunnel_terminator_get; 30440 struct { 30441 int unit; 30442 bcm_tunnel_terminator_traverse_cb cb; 30443 void * user_data; 30444 } vxlan_tunnel_terminator_traverse; 30445 struct { 30446 int unit; 30447 bcm_tunnel_terminator_t * info; 30448 } vxlan_tunnel_terminator_update; 30449 struct { 30450 int unit; 30451 bcm_vxlan_vpn_config_t * info; 30452 } vxlan_vpn_create; 30453 struct { 30454 int unit; 30455 bcm_vpn_t l2vpn; 30456 } vxlan_vpn_destroy; 30457 struct { 30458 int unit; 30459 } vxlan_vpn_destroy_all; 30460 struct { 30461 int unit; 30462 bcm_vpn_t l2vpn; 30463 bcm_vxlan_vpn_config_t * info; 30464 } vxlan_vpn_get; 30465 struct { 30466 int unit; 30467 bcm_vxlan_vpn_traverse_cb cb; 30468 void * user_data; 30469 } vxlan_vpn_traverse; 30470 struct { 30471 int unit; 30472 bcm_wlan_client_t * info; 30473 } wlan_client_add; 30474 struct { 30475 int unit; 30476 uint8 * mac; 30477 } wlan_client_delete; 30478 struct { 30479 int unit; 30480 } wlan_client_delete_all; 30481 struct { 30482 int unit; 30483 uint8 * mac; 30484 bcm_wlan_client_t * info; 30485 } wlan_client_get; 30486 struct { 30487 int unit; 30488 bcm_wlan_client_traverse_cb cb; 30489 void * user_data; 30490 } wlan_client_traverse; 30491 struct { 30492 int unit; 30493 } wlan_detach; 30494 struct { 30495 int unit; 30496 } wlan_init; 30497 struct { 30498 int unit; 30499 bcm_wlan_port_t * info; 30500 } wlan_port_add; 30501 struct { 30502 int unit; 30503 bcm_gport_t wlan_port_id; 30504 } wlan_port_delete; 30505 struct { 30506 int unit; 30507 } wlan_port_delete_all; 30508 struct { 30509 int unit; 30510 bcm_gport_t wlan_port_id; 30511 bcm_wlan_port_t * info; 30512 } wlan_port_get; 30513 struct { 30514 int unit; 30515 bcm_wlan_port_traverse_cb cb; 30516 void * user_data; 30517 } wlan_port_traverse; 30518 struct { 30519 int unit; 30520 bcm_tunnel_initiator_t * info; 30521 } wlan_tunnel_initiator_create; 30522 struct { 30523 int unit; 30524 bcm_gport_t wlan_tunnel_id; 30525 } wlan_tunnel_initiator_destroy; 30526 struct { 30527 int unit; 30528 bcm_tunnel_initiator_t * info; 30529 } wlan_tunnel_initiator_get; 30530 #endif /* INCLUDE_L3 */ 30531 #ifdef INCLUDE_XFLOW_MACSEC 30532 struct { 30533 int unit; 30534 uint32 flags; 30535 bcm_xflow_macsec_instance_id_t instance_id; 30536 bcm_xflow_macsec_control_t type; 30537 uint64 * value; 30538 } xflow_macsec_control_get; 30539 struct { 30540 int unit; 30541 uint32 flags; 30542 bcm_xflow_macsec_instance_id_t instance_id; 30543 bcm_xflow_macsec_control_t type; 30544 uint64 value; 30545 } xflow_macsec_control_set; 30546 struct { 30547 int unit; 30548 uint32 flags; 30549 bcm_xflow_macsec_instance_id_t instance_id; 30550 bcm_xflow_macsec_decrypt_flow_info_t * flow_info; 30551 int priority; 30552 bcm_xflow_macsec_flow_id_t * flow_id; 30553 } xflow_macsec_decrypt_flow_create; 30554 struct { 30555 int unit; 30556 bcm_xflow_macsec_flow_id_t flow_id; 30557 } xflow_macsec_decrypt_flow_destroy; 30558 struct { 30559 int unit; 30560 bcm_xflow_macsec_flow_id_t flow_id; 30561 int * enable; 30562 } xflow_macsec_decrypt_flow_enable_get; 30563 struct { 30564 int unit; 30565 bcm_xflow_macsec_flow_id_t flow_id; 30566 int enable; 30567 } xflow_macsec_decrypt_flow_enable_set; 30568 struct { 30569 int unit; 30570 bcm_xflow_macsec_flow_id_t flow_id; 30571 bcm_xflow_macsec_decrypt_flow_info_t * flow_info; 30572 int * priority; 30573 } xflow_macsec_decrypt_flow_get; 30574 struct { 30575 int unit; 30576 bcm_xflow_macsec_flow_id_t flow_id; 30577 bcm_xflow_macsec_decrypt_flow_info_t * flow_info; 30578 int priority; 30579 } xflow_macsec_decrypt_flow_set; 30580 struct { 30581 int unit; 30582 uint32 flags; 30583 bcm_xflow_macsec_instance_id_t instance_id; 30584 bcm_xflow_macsec_decrypt_policy_info_t * policy_info; 30585 bcm_xflow_macsec_policy_id_t * policy_id; 30586 } xflow_macsec_decrypt_policy_create; 30587 struct { 30588 int unit; 30589 bcm_xflow_macsec_policy_id_t policy_id; 30590 } xflow_macsec_decrypt_policy_destroy; 30591 struct { 30592 int unit; 30593 bcm_xflow_macsec_policy_id_t policy_id; 30594 bcm_xflow_macsec_decrypt_policy_info_t * policy_info; 30595 } xflow_macsec_decrypt_policy_get; 30596 struct { 30597 int unit; 30598 bcm_xflow_macsec_policy_id_t policy_id; 30599 bcm_xflow_macsec_decrypt_policy_info_t * policy_info; 30600 } xflow_macsec_decrypt_policy_set; 30601 struct { 30602 int unit; 30603 bcm_xflow_macsec_event_cb cb; 30604 } xflow_macsec_event_deregister; 30605 struct { 30606 int unit; 30607 bcm_xflow_macsec_event_cb cb; 30608 void * user_data; 30609 } xflow_macsec_event_register; 30610 struct { 30611 int unit; 30612 uint32 flags; 30613 bcm_xflow_macsec_instance_id_t instance_id; 30614 bcm_xflow_macsec_mac_addr_control_t control_type; 30615 bcm_xflow_macsec_mac_addr_info_t * control_info; 30616 } xflow_macsec_mac_addr_control_get; 30617 struct { 30618 int unit; 30619 uint32 flags; 30620 bcm_xflow_macsec_instance_id_t instance_id; 30621 bcm_xflow_macsec_mac_addr_control_t control_type; 30622 bcm_xflow_macsec_mac_addr_info_t * control_info; 30623 } xflow_macsec_mac_addr_control_set; 30624 struct { 30625 int unit; 30626 int flags; 30627 bcm_xflow_macsec_instance_id_t instance_id; 30628 bcm_xflow_macsec_mtu_t mtu_sel; 30629 uint32 * mtu; 30630 } xflow_macsec_mtu_get; 30631 struct { 30632 int unit; 30633 int flags; 30634 bcm_xflow_macsec_instance_id_t instance_id; 30635 uint32 mtu; 30636 bcm_xflow_macsec_mtu_t * mtu_sel; 30637 } xflow_macsec_mtu_set; 30638 struct { 30639 int unit; 30640 bcm_xflow_macsec_instance_id_t instance_id; 30641 bcm_xflow_macsec_sectag_ethertype_t sectag_etype_sel; 30642 uint32 * sectag_etype; 30643 } xflow_macsec_sectag_etype_get; 30644 struct { 30645 int unit; 30646 int flags; 30647 bcm_xflow_macsec_instance_id_t instance_id; 30648 uint32 sectag_etype; 30649 bcm_xflow_macsec_sectag_ethertype_t * sectag_etype_sel; 30650 } xflow_macsec_sectag_etype_set; 30651 struct { 30652 int unit; 30653 uint32 flags; 30654 bcm_xflow_macsec_secure_chan_id_t chan_id; 30655 bcm_xflow_macsec_secure_assoc_info_t * assoc_info; 30656 bcm_xflow_macsec_secure_assoc_id_t * assoc_id; 30657 } xflow_macsec_secure_assoc_create; 30658 struct { 30659 int unit; 30660 bcm_xflow_macsec_secure_assoc_id_t assoc_id; 30661 } xflow_macsec_secure_assoc_destroy; 30662 struct { 30663 int unit; 30664 bcm_xflow_macsec_secure_assoc_id_t assoc_id; 30665 bcm_xflow_macsec_secure_assoc_info_t * assoc_info; 30666 bcm_xflow_macsec_secure_chan_id_t * chan_id; 30667 } xflow_macsec_secure_assoc_get; 30668 struct { 30669 int unit; 30670 bcm_xflow_macsec_secure_assoc_id_t assoc_id; 30671 bcm_xflow_macsec_secure_assoc_info_t * assoc_info; 30672 } xflow_macsec_secure_assoc_set; 30673 struct { 30674 int unit; 30675 bcm_xflow_macsec_secure_chan_id_t chan_id; 30676 bcm_xflow_macsec_secure_assoc_traverse_cb callback; 30677 void * user_data; 30678 } xflow_macsec_secure_assoc_traverse; 30679 struct { 30680 int unit; 30681 uint32 flags; 30682 bcm_xflow_macsec_instance_id_t instance_id; 30683 bcm_xflow_macsec_secure_chan_info_t * chan_info; 30684 int priority; 30685 bcm_xflow_macsec_secure_chan_id_t * chan_id; 30686 } xflow_macsec_secure_chan_create; 30687 struct { 30688 int unit; 30689 bcm_xflow_macsec_secure_chan_id_t chan_id; 30690 } xflow_macsec_secure_chan_destroy; 30691 struct { 30692 int unit; 30693 bcm_xflow_macsec_secure_chan_id_t chan_id; 30694 int * enable; 30695 } xflow_macsec_secure_chan_enable_get; 30696 struct { 30697 int unit; 30698 bcm_xflow_macsec_secure_chan_id_t chan_id; 30699 int enable; 30700 } xflow_macsec_secure_chan_enable_set; 30701 struct { 30702 int unit; 30703 bcm_xflow_macsec_secure_chan_id_t chan_id; 30704 bcm_xflow_macsec_secure_chan_info_t * chan_info; 30705 int * priority; 30706 } xflow_macsec_secure_chan_get; 30707 struct { 30708 int unit; 30709 uint32 flags; 30710 bcm_xflow_macsec_instance_id_t instance_id; 30711 bcm_xflow_macsec_chan_traverse_cb callback; 30712 void * user_data; 30713 } xflow_macsec_secure_chan_info_traverse; 30714 struct { 30715 int unit; 30716 uint32 flags; 30717 bcm_xflow_macsec_secure_chan_id_t chan_id; 30718 bcm_xflow_macsec_secure_chan_info_t * chan_info; 30719 int priority; 30720 } xflow_macsec_secure_chan_set; 30721 struct { 30722 int unit; 30723 uint32 flags; 30724 bcm_xflow_macsec_id_t id; 30725 bcm_xflow_macsec_stat_type_t stat_type; 30726 uint64 * value; 30727 } xflow_macsec_stat_get; 30728 struct { 30729 int unit; 30730 uint32 flags; 30731 bcm_xflow_macsec_id_t id; 30732 uint32 num_stats; 30733 bcm_xflow_macsec_stat_type_t * stat_type_array; 30734 uint64 * value_array; 30735 } xflow_macsec_stat_multi_get; 30736 struct { 30737 int unit; 30738 uint32 flags; 30739 bcm_xflow_macsec_id_t id; 30740 uint32 num_stats; 30741 bcm_xflow_macsec_stat_type_t * stat_type_array; 30742 uint64 * value_array; 30743 } xflow_macsec_stat_multi_set; 30744 struct { 30745 int unit; 30746 uint32 flags; 30747 bcm_xflow_macsec_id_t id; 30748 bcm_xflow_macsec_stat_type_t stat_type; 30749 uint64 value; 30750 } xflow_macsec_stat_set; 30751 struct { 30752 int unit; 30753 bcm_xflow_macsec_id_t id; 30754 bcm_xflow_macsec_subport_id_t * macsec_subport_id; 30755 } xflow_macsec_subport_id_get; 30756 struct { 30757 int unit; 30758 bcm_xflow_macsec_instance_id_t instance_id; 30759 bcm_xflow_macsec_vlan_tpid_t * vlan_tpid; 30760 } xflow_macsec_vlan_tpid_array_get; 30761 struct { 30762 int unit; 30763 bcm_xflow_macsec_instance_id_t instance_id; 30764 uint32 vlan_tpid; 30765 uint8 * tpid_index_sel; 30766 } xflow_macsec_vlan_tpid_array_index_get; 30767 struct { 30768 int unit; 30769 bcm_xflow_macsec_instance_id_t instance_id; 30770 bcm_xflow_macsec_vlan_tpid_t * vlan_tpid; 30771 } xflow_macsec_vlan_tpid_array_set; 30772 #endif /* INCLUDE_XFLOW_MACSEC */ 30773 } args; 30774 } bcm_async_req_t; 30775 30776 typedef enum { 30777 BCM_ASYNC_ENTRY_NONE = 0, 30778 BCM_ASYNC_ENTRY_SHUTDOWN, 30779 BCM_ASYNC_ENTRY_ATTACH, 30780 BCM_ASYNC_ENTRY_ATTACH_CHECK, 30781 BCM_ASYNC_ENTRY_ATTACH_EARLY_TXRX, 30782 BCM_ASYNC_ENTRY_ATTACH_MAX, 30783 BCM_ASYNC_ENTRY_ATTACH_REGISTER, 30784 BCM_ASYNC_ENTRY_ATTACH_UNREGISTER, 30785 BCM_ASYNC_ENTRY_AUTH_DETACH, 30786 BCM_ASYNC_ENTRY_AUTH_EGRESS_GET, 30787 BCM_ASYNC_ENTRY_AUTH_EGRESS_SET, 30788 BCM_ASYNC_ENTRY_AUTH_INIT, 30789 BCM_ASYNC_ENTRY_AUTH_MAC_ADD, 30790 BCM_ASYNC_ENTRY_AUTH_MAC_CONTROL_GET, 30791 BCM_ASYNC_ENTRY_AUTH_MAC_CONTROL_SET, 30792 BCM_ASYNC_ENTRY_AUTH_MAC_DELETE, 30793 BCM_ASYNC_ENTRY_AUTH_MAC_DELETE_ALL, 30794 BCM_ASYNC_ENTRY_AUTH_MODE_GET, 30795 BCM_ASYNC_ENTRY_AUTH_MODE_SET, 30796 BCM_ASYNC_ENTRY_AUTH_UNAUTH_CALLBACK, 30797 BCM_ASYNC_ENTRY_BFD_AUTH_SHA1_GET, 30798 BCM_ASYNC_ENTRY_BFD_AUTH_SHA1_SET, 30799 BCM_ASYNC_ENTRY_BFD_AUTH_SIMPLE_PASSWORD_GET, 30800 BCM_ASYNC_ENTRY_BFD_AUTH_SIMPLE_PASSWORD_SET, 30801 BCM_ASYNC_ENTRY_BFD_DETACH, 30802 BCM_ASYNC_ENTRY_BFD_DISCARD_STAT_GET, 30803 BCM_ASYNC_ENTRY_BFD_DISCARD_STAT_SET, 30804 BCM_ASYNC_ENTRY_BFD_ENDPOINT_CREATE, 30805 BCM_ASYNC_ENTRY_BFD_ENDPOINT_DESTROY, 30806 BCM_ASYNC_ENTRY_BFD_ENDPOINT_DESTROY_ALL, 30807 BCM_ASYNC_ENTRY_BFD_ENDPOINT_GET, 30808 BCM_ASYNC_ENTRY_BFD_ENDPOINT_POLL, 30809 BCM_ASYNC_ENTRY_BFD_ENDPOINT_STAT_GET, 30810 BCM_ASYNC_ENTRY_BFD_EVENT_REGISTER, 30811 BCM_ASYNC_ENTRY_BFD_EVENT_UNREGISTER, 30812 BCM_ASYNC_ENTRY_BFD_INIT, 30813 BCM_ASYNC_ENTRY_BFD_STATUS_MULTI_GET, 30814 BCM_ASYNC_ENTRY_BFD_TX_START, 30815 BCM_ASYNC_ENTRY_BFD_TX_STOP, 30816 BCM_ASYNC_ENTRY_CLEAR, 30817 BCM_ASYNC_ENTRY_COLLECTOR_CREATE, 30818 BCM_ASYNC_ENTRY_COLLECTOR_DESTROY, 30819 BCM_ASYNC_ENTRY_COLLECTOR_DETACH, 30820 BCM_ASYNC_ENTRY_COLLECTOR_EXPORT_PROFILE_CREATE, 30821 BCM_ASYNC_ENTRY_COLLECTOR_EXPORT_PROFILE_DESTROY, 30822 BCM_ASYNC_ENTRY_COLLECTOR_EXPORT_PROFILE_GET, 30823 BCM_ASYNC_ENTRY_COLLECTOR_EXPORT_PROFILE_IDS_GET_ALL, 30824 BCM_ASYNC_ENTRY_COLLECTOR_EXPORT_RECORD_REGISTER, 30825 BCM_ASYNC_ENTRY_COLLECTOR_EXPORT_RECORD_UNREGISTER, 30826 BCM_ASYNC_ENTRY_COLLECTOR_GET, 30827 BCM_ASYNC_ENTRY_COLLECTOR_GET_ALL, 30828 BCM_ASYNC_ENTRY_COLLECTOR_INIT, 30829 BCM_ASYNC_ENTRY_COSQ_BANDWIDTH_FABRIC_ADJUST_GET, 30830 BCM_ASYNC_ENTRY_COSQ_BANDWIDTH_FABRIC_ADJUST_SET, 30831 BCM_ASYNC_ENTRY_COSQ_BST_MULTI_PROFILE_GET, 30832 BCM_ASYNC_ENTRY_COSQ_BST_MULTI_PROFILE_SET, 30833 BCM_ASYNC_ENTRY_COSQ_BST_PROFILE_GET, 30834 BCM_ASYNC_ENTRY_COSQ_BST_PROFILE_SET, 30835 BCM_ASYNC_ENTRY_COSQ_BST_STAT_CLEAR, 30836 BCM_ASYNC_ENTRY_COSQ_BST_STAT_EXTENDED_CLEAR, 30837 BCM_ASYNC_ENTRY_COSQ_BST_STAT_EXTENDED_GET, 30838 BCM_ASYNC_ENTRY_COSQ_BST_STAT_EXTENDED_GET32, 30839 BCM_ASYNC_ENTRY_COSQ_BST_STAT_GET, 30840 BCM_ASYNC_ENTRY_COSQ_BST_STAT_GET32, 30841 BCM_ASYNC_ENTRY_COSQ_BST_STAT_MULTI_GET, 30842 BCM_ASYNC_ENTRY_COSQ_BST_STAT_MULTI_GET32, 30843 BCM_ASYNC_ENTRY_COSQ_BST_STAT_SYNC, 30844 BCM_ASYNC_ENTRY_COSQ_BUFFER_ID_MULTI_GET, 30845 BCM_ASYNC_ENTRY_COSQ_BURST_MONITOR_DMA_CONFIG_GET, 30846 BCM_ASYNC_ENTRY_COSQ_BURST_MONITOR_DMA_CONFIG_SET, 30847 BCM_ASYNC_ENTRY_COSQ_BURST_MONITOR_GET, 30848 BCM_ASYNC_ENTRY_COSQ_BURST_MONITOR_SET, 30849 BCM_ASYNC_ENTRY_COSQ_CLASSIFIER_CREATE, 30850 BCM_ASYNC_ENTRY_COSQ_CLASSIFIER_DESTROY, 30851 BCM_ASYNC_ENTRY_COSQ_CLASSIFIER_GET, 30852 BCM_ASYNC_ENTRY_COSQ_CLASSIFIER_ID_GET, 30853 BCM_ASYNC_ENTRY_COSQ_CLASSIFIER_MAPPING_CLEAR, 30854 BCM_ASYNC_ENTRY_COSQ_CLASSIFIER_MAPPING_GET, 30855 BCM_ASYNC_ENTRY_COSQ_CLASSIFIER_MAPPING_MULTI_GET, 30856 BCM_ASYNC_ENTRY_COSQ_CLASSIFIER_MAPPING_MULTI_SET, 30857 BCM_ASYNC_ENTRY_COSQ_CLASSIFIER_MAPPING_SET, 30858 BCM_ASYNC_ENTRY_COSQ_CONFIG_GET, 30859 BCM_ASYNC_ENTRY_COSQ_CONFIG_SET, 30860 BCM_ASYNC_ENTRY_COSQ_CONGESTION_MAPPING_GET, 30861 BCM_ASYNC_ENTRY_COSQ_CONGESTION_MAPPING_SET, 30862 BCM_ASYNC_ENTRY_COSQ_CONTROL_DYNAMIC_GET, 30863 BCM_ASYNC_ENTRY_COSQ_CONTROL_EXTENDED_GET, 30864 BCM_ASYNC_ENTRY_COSQ_CONTROL_EXTENDED_SET, 30865 BCM_ASYNC_ENTRY_COSQ_CONTROL_GET, 30866 BCM_ASYNC_ENTRY_COSQ_CONTROL_RANGE_GET, 30867 BCM_ASYNC_ENTRY_COSQ_CONTROL_RANGE_SET, 30868 BCM_ASYNC_ENTRY_COSQ_CONTROL_SET, 30869 BCM_ASYNC_ENTRY_COSQ_CPU_COSQ_ENABLE_GET, 30870 BCM_ASYNC_ENTRY_COSQ_CPU_COSQ_ENABLE_SET, 30871 BCM_ASYNC_ENTRY_COSQ_DELAY_TOLERANCE_LEVEL_GET, 30872 BCM_ASYNC_ENTRY_COSQ_DELAY_TOLERANCE_LEVEL_SET, 30873 BCM_ASYNC_ENTRY_COSQ_DELAY_TOLERANCE_PRESET_GET, 30874 BCM_ASYNC_ENTRY_COSQ_DEST_CREDIT_SIZE_GET, 30875 BCM_ASYNC_ENTRY_COSQ_DEST_CREDIT_SIZE_SET, 30876 BCM_ASYNC_ENTRY_COSQ_DETACH, 30877 BCM_ASYNC_ENTRY_COSQ_DISCARD_GET, 30878 BCM_ASYNC_ENTRY_COSQ_DISCARD_PORT_GET, 30879 BCM_ASYNC_ENTRY_COSQ_DISCARD_PORT_SET, 30880 BCM_ASYNC_ENTRY_COSQ_DISCARD_PROFILE_CREATE, 30881 BCM_ASYNC_ENTRY_COSQ_DISCARD_PROFILE_DESTROY, 30882 BCM_ASYNC_ENTRY_COSQ_DISCARD_PROFILE_GET, 30883 BCM_ASYNC_ENTRY_COSQ_DISCARD_PROFILE_UPDATE, 30884 BCM_ASYNC_ENTRY_COSQ_DISCARD_SET, 30885 BCM_ASYNC_ENTRY_COSQ_EVENT_REGISTER, 30886 BCM_ASYNC_ENTRY_COSQ_EVENT_UNREGISTER, 30887 BCM_ASYNC_ENTRY_COSQ_FC_PATH_ADD, 30888 BCM_ASYNC_ENTRY_COSQ_FC_PATH_DELETE, 30889 BCM_ASYNC_ENTRY_COSQ_FC_PATH_GET, 30890 BCM_ASYNC_ENTRY_COSQ_GENERIC_CONTROL_GET, 30891 BCM_ASYNC_ENTRY_COSQ_GENERIC_CONTROL_SET, 30892 BCM_ASYNC_ENTRY_COSQ_GPORT_ADD, 30893 BCM_ASYNC_ENTRY_COSQ_GPORT_ATTACH, 30894 BCM_ASYNC_ENTRY_COSQ_GPORT_ATTACH_GET, 30895 BCM_ASYNC_ENTRY_COSQ_GPORT_BANDWIDTH_GET, 30896 BCM_ASYNC_ENTRY_COSQ_GPORT_BANDWIDTH_SET, 30897 BCM_ASYNC_ENTRY_COSQ_GPORT_CHILD_GET, 30898 BCM_ASYNC_ENTRY_COSQ_GPORT_COLOR_SIZE_GET, 30899 BCM_ASYNC_ENTRY_COSQ_GPORT_COLOR_SIZE_SET, 30900 BCM_ASYNC_ENTRY_COSQ_GPORT_CONGESTION_CONFIG_GET, 30901 BCM_ASYNC_ENTRY_COSQ_GPORT_CONGESTION_CONFIG_SET, 30902 BCM_ASYNC_ENTRY_COSQ_GPORT_CONNECTION_GET, 30903 BCM_ASYNC_ENTRY_COSQ_GPORT_CONNECTION_SET, 30904 BCM_ASYNC_ENTRY_COSQ_GPORT_DELETE, 30905 BCM_ASYNC_ENTRY_COSQ_GPORT_DESTMOD_ATTACH, 30906 BCM_ASYNC_ENTRY_COSQ_GPORT_DESTMOD_DETACH, 30907 BCM_ASYNC_ENTRY_COSQ_GPORT_DETACH, 30908 BCM_ASYNC_ENTRY_COSQ_GPORT_DISCARD_EXTENDED_GET, 30909 BCM_ASYNC_ENTRY_COSQ_GPORT_DISCARD_EXTENDED_SET, 30910 BCM_ASYNC_ENTRY_COSQ_GPORT_DISCARD_GET, 30911 BCM_ASYNC_ENTRY_COSQ_GPORT_DISCARD_SET, 30912 BCM_ASYNC_ENTRY_COSQ_GPORT_DYNAMIC_SCHED_GET, 30913 BCM_ASYNC_ENTRY_COSQ_GPORT_DYNAMIC_SCHED_SET, 30914 BCM_ASYNC_ENTRY_COSQ_GPORT_EGRESS_MAP_GET, 30915 BCM_ASYNC_ENTRY_COSQ_GPORT_EGRESS_MAP_SET, 30916 BCM_ASYNC_ENTRY_COSQ_GPORT_EGRESS_MAPPING_GET, 30917 BCM_ASYNC_ENTRY_COSQ_GPORT_EGRESS_MAPPING_SET, 30918 BCM_ASYNC_ENTRY_COSQ_GPORT_EGRESS_MULTICAST_CONFIG_GET, 30919 BCM_ASYNC_ENTRY_COSQ_GPORT_EGRESS_MULTICAST_CONFIG_SET, 30920 BCM_ASYNC_ENTRY_COSQ_GPORT_ENABLE_GET, 30921 BCM_ASYNC_ENTRY_COSQ_GPORT_ENABLE_SET, 30922 BCM_ASYNC_ENTRY_COSQ_GPORT_FADT_THRESHOLD_GET, 30923 BCM_ASYNC_ENTRY_COSQ_GPORT_FADT_THRESHOLD_SET, 30924 BCM_ASYNC_ENTRY_COSQ_GPORT_FLOW_CONTROL_GET, 30925 BCM_ASYNC_ENTRY_COSQ_GPORT_FLOW_CONTROL_SET, 30926 BCM_ASYNC_ENTRY_COSQ_GPORT_GET, 30927 BCM_ASYNC_ENTRY_COSQ_GPORT_HANDLE_CORE_GET, 30928 BCM_ASYNC_ENTRY_COSQ_GPORT_HANDLE_GET, 30929 BCM_ASYNC_ENTRY_COSQ_GPORT_INFO_GET, 30930 BCM_ASYNC_ENTRY_COSQ_GPORT_MAPPING_GET, 30931 BCM_ASYNC_ENTRY_COSQ_GPORT_MAPPING_SET, 30932 BCM_ASYNC_ENTRY_COSQ_GPORT_MULTIPATH_ADD, 30933 BCM_ASYNC_ENTRY_COSQ_GPORT_MULTIPATH_DELETE, 30934 BCM_ASYNC_ENTRY_COSQ_GPORT_MULTIPATH_GET, 30935 BCM_ASYNC_ENTRY_COSQ_GPORT_PARENT_GET, 30936 BCM_ASYNC_ENTRY_COSQ_GPORT_PKT_SIZE_ADJUST_GET, 30937 BCM_ASYNC_ENTRY_COSQ_GPORT_PKT_SIZE_ADJUST_SET, 30938 BCM_ASYNC_ENTRY_COSQ_GPORT_PON_LINK_SLA_GET, 30939 BCM_ASYNC_ENTRY_COSQ_GPORT_PON_LINK_SLA_SET, 30940 BCM_ASYNC_ENTRY_COSQ_GPORT_QUEUE_ATTACH, 30941 BCM_ASYNC_ENTRY_COSQ_GPORT_QUEUE_ATTACH_GET, 30942 BCM_ASYNC_ENTRY_COSQ_GPORT_QUEUE_DETACH, 30943 BCM_ASYNC_ENTRY_COSQ_GPORT_RATE_CLASS_CREATE, 30944 BCM_ASYNC_ENTRY_COSQ_GPORT_REATTACH, 30945 BCM_ASYNC_ENTRY_COSQ_GPORT_REPORT_THRESHOLD_GET, 30946 BCM_ASYNC_ENTRY_COSQ_GPORT_REPORT_THRESHOLD_SET, 30947 BCM_ASYNC_ENTRY_COSQ_GPORT_SCHED_CONFIG_GET, 30948 BCM_ASYNC_ENTRY_COSQ_GPORT_SCHED_CONFIG_SET, 30949 BCM_ASYNC_ENTRY_COSQ_GPORT_SCHED_GET, 30950 BCM_ASYNC_ENTRY_COSQ_GPORT_SCHED_SET, 30951 BCM_ASYNC_ENTRY_COSQ_GPORT_SIZE_GET, 30952 BCM_ASYNC_ENTRY_COSQ_GPORT_SIZE_SET, 30953 BCM_ASYNC_ENTRY_COSQ_GPORT_STAT_ENABLE_GET, 30954 BCM_ASYNC_ENTRY_COSQ_GPORT_STAT_ENABLE_SET, 30955 BCM_ASYNC_ENTRY_COSQ_GPORT_STAT_GET, 30956 BCM_ASYNC_ENTRY_COSQ_GPORT_STAT_SET, 30957 BCM_ASYNC_ENTRY_COSQ_GPORT_STAT_SYNC_GET, 30958 BCM_ASYNC_ENTRY_COSQ_GPORT_STATIC_THRESHOLD_GET, 30959 BCM_ASYNC_ENTRY_COSQ_GPORT_STATIC_THRESHOLD_SET, 30960 BCM_ASYNC_ENTRY_COSQ_GPORT_STATISTIC_MULTI_GET, 30961 BCM_ASYNC_ENTRY_COSQ_GPORT_STATISTIC_MULTI_SET, 30962 BCM_ASYNC_ENTRY_COSQ_GPORT_THRESHOLD_GET, 30963 BCM_ASYNC_ENTRY_COSQ_GPORT_THRESHOLD_SET, 30964 BCM_ASYNC_ENTRY_COSQ_GPORT_TRAVERSE, 30965 BCM_ASYNC_ENTRY_COSQ_GPORT_TRAVERSE_BY_PORT, 30966 BCM_ASYNC_ENTRY_COSQ_GPORT_VSQ_ADD, 30967 BCM_ASYNC_ENTRY_COSQ_GPORT_VSQ_CREATE, 30968 BCM_ASYNC_ENTRY_COSQ_GPORT_VSQ_DELETE, 30969 BCM_ASYNC_ENTRY_COSQ_GPORT_VSQ_DELETE_ALL, 30970 BCM_ASYNC_ENTRY_COSQ_GPORT_VSQ_DESTROY, 30971 BCM_ASYNC_ENTRY_COSQ_GPORT_VSQ_GET, 30972 BCM_ASYNC_ENTRY_COSQ_HDRM_POOL_LIMIT_SET, 30973 BCM_ASYNC_ENTRY_COSQ_ICGM_RESOURCE_STAT_GET, 30974 BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_CONTROL_FRAME_GET, 30975 BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_CONTROL_FRAME_SET, 30976 BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_CUSTOM_ETHER_TYPE_GET, 30977 BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_CUSTOM_ETHER_TYPE_SET, 30978 BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_DEFAULT_PRIORITY_GET, 30979 BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_DEFAULT_PRIORITY_SET, 30980 BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_ENABLE_GET, 30981 BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_ENABLE_SET, 30982 BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_FLEX_KEY_CONSTRUCT_GET, 30983 BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_FLEX_KEY_CONSTRUCT_SET, 30984 BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_FLEX_KEY_ENTRY_GET, 30985 BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_FLEX_KEY_ENTRY_SET, 30986 BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_MAP_GET, 30987 BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_MAP_SET, 30988 BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_MPLS_SPECIAL_LABEL_GET, 30989 BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_MPLS_SPECIAL_LABEL_SET, 30990 BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_THRESHOLD_GET, 30991 BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_THRESHOLD_SET, 30992 BCM_ASYNC_ENTRY_COSQ_INGRESS_QUEUE_BUNDLE_GPORT_ADD, 30993 BCM_ASYNC_ENTRY_COSQ_INIT, 30994 BCM_ASYNC_ENTRY_COSQ_LATENCY_PROFILE_CREATE, 30995 BCM_ASYNC_ENTRY_COSQ_LATENCY_PROFILE_DESTROY, 30996 BCM_ASYNC_ENTRY_COSQ_MAPPING_GET, 30997 BCM_ASYNC_ENTRY_COSQ_MAPPING_SET, 30998 BCM_ASYNC_ENTRY_COSQ_MAX_LATENCY_PKTS_GET, 30999 BCM_ASYNC_ENTRY_COSQ_MIRROR_ON_DROP_GROUP_GET, 31000 BCM_ASYNC_ENTRY_COSQ_MIRROR_ON_DROP_GROUP_SET, 31001 BCM_ASYNC_ENTRY_COSQ_PFC_CLASS_CONFIG_PROFILE_GET, 31002 BCM_ASYNC_ENTRY_COSQ_PFC_CLASS_CONFIG_PROFILE_SET, 31003 BCM_ASYNC_ENTRY_COSQ_PFC_CLASS_MAPPING_GET, 31004 BCM_ASYNC_ENTRY_COSQ_PFC_CLASS_MAPPING_SET, 31005 BCM_ASYNC_ENTRY_COSQ_PFC_CONFIG_GET, 31006 BCM_ASYNC_ENTRY_COSQ_PFC_CONFIG_SET, 31007 BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_CONFIG_GET, 31008 BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_CONFIG_SET, 31009 BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_CONTROL_GET, 31010 BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_CONTROL_SET, 31011 BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_INFO_GET, 31012 BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_QUEUE_CONFIG_GET, 31013 BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_QUEUE_CONFIG_SET, 31014 BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_QUEUE_STATUS_GET, 31015 BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_RECOVERY_EVENT_REGISTER, 31016 BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_RECOVERY_EVENT_UNREGISTER, 31017 BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_RECOVERY_EXIT, 31018 BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_RECOVERY_START, 31019 BCM_ASYNC_ENTRY_COSQ_PKT_SIZE_ADJUST_DELTA_MAP_GET, 31020 BCM_ASYNC_ENTRY_COSQ_PKT_SIZE_ADJUST_DELTA_MAP_SET, 31021 BCM_ASYNC_ENTRY_COSQ_PORT_BANDWIDTH_GET, 31022 BCM_ASYNC_ENTRY_COSQ_PORT_BANDWIDTH_SET, 31023 BCM_ASYNC_ENTRY_COSQ_PORT_MAPPING_GET, 31024 BCM_ASYNC_ENTRY_COSQ_PORT_MAPPING_MULTI_GET, 31025 BCM_ASYNC_ENTRY_COSQ_PORT_MAPPING_MULTI_SET, 31026 BCM_ASYNC_ENTRY_COSQ_PORT_MAPPING_SET, 31027 BCM_ASYNC_ENTRY_COSQ_PORT_OPTIMIZED_PFC_GROUP_NUM_GET, 31028 BCM_ASYNC_ENTRY_COSQ_PORT_PRIGRP_HDRM_SET, 31029 BCM_ASYNC_ENTRY_COSQ_PORT_PRIORITY_GROUP_PROPERTY_GET, 31030 BCM_ASYNC_ENTRY_COSQ_PORT_PRIORITY_GROUP_PROPERTY_SET, 31031 BCM_ASYNC_ENTRY_COSQ_PORT_PROFILE_GET, 31032 BCM_ASYNC_ENTRY_COSQ_PORT_PROFILE_SET, 31033 BCM_ASYNC_ENTRY_COSQ_PORT_SCHED_CONFIG_GET, 31034 BCM_ASYNC_ENTRY_COSQ_PORT_SCHED_CONFIG_SET, 31035 BCM_ASYNC_ENTRY_COSQ_PORT_SCHED_GET, 31036 BCM_ASYNC_ENTRY_COSQ_PORT_SCHED_SET, 31037 BCM_ASYNC_ENTRY_COSQ_PRIORITY_GET, 31038 BCM_ASYNC_ENTRY_COSQ_PRIORITY_GROUP_MAPPING_PROFILE_GET, 31039 BCM_ASYNC_ENTRY_COSQ_PRIORITY_GROUP_MAPPING_PROFILE_SET, 31040 BCM_ASYNC_ENTRY_COSQ_PRIORITY_GROUP_PFC_PRIORITY_MAPPING_PROFILE_GET, 31041 BCM_ASYNC_ENTRY_COSQ_PRIORITY_GROUP_PFC_PRIORITY_MAPPING_PROFILE_SET, 31042 BCM_ASYNC_ENTRY_COSQ_PRIORITY_MAPPING_GET_ALL, 31043 BCM_ASYNC_ENTRY_COSQ_PRIORITY_PROFILE_GET, 31044 BCM_ASYNC_ENTRY_COSQ_PRIORITY_PROFILE_SET, 31045 BCM_ASYNC_ENTRY_COSQ_PRIORITY_SET, 31046 BCM_ASYNC_ENTRY_COSQ_PROFILE_INFO_INUSE_GET, 31047 BCM_ASYNC_ENTRY_COSQ_PROFILE_INFO_PORTLIST_GET, 31048 BCM_ASYNC_ENTRY_COSQ_PROFILE_MAPPING_GET, 31049 BCM_ASYNC_ENTRY_COSQ_PROFILE_MAPPING_SET, 31050 BCM_ASYNC_ENTRY_COSQ_PROFILE_PROPERTY_DYNAMIC_GET, 31051 BCM_ASYNC_ENTRY_COSQ_QCN_CONFIG_GET, 31052 BCM_ASYNC_ENTRY_COSQ_QCN_CONFIG_SET, 31053 BCM_ASYNC_ENTRY_COSQ_RESOURCE_ALLOCATION_GET, 31054 BCM_ASYNC_ENTRY_COSQ_RESOURCE_ALLOCATION_SET, 31055 BCM_ASYNC_ENTRY_COSQ_SAFC_CLASS_MAPPING_GET, 31056 BCM_ASYNC_ENTRY_COSQ_SAFC_CLASS_MAPPING_SET, 31057 BCM_ASYNC_ENTRY_COSQ_SCHED_CONFIG_GET, 31058 BCM_ASYNC_ENTRY_COSQ_SCHED_CONFIG_SET, 31059 BCM_ASYNC_ENTRY_COSQ_SCHED_GET, 31060 BCM_ASYNC_ENTRY_COSQ_SCHED_SET, 31061 BCM_ASYNC_ENTRY_COSQ_SCHED_WEIGHT_MAX_GET, 31062 BCM_ASYNC_ENTRY_COSQ_SCHEDQ_MAPPING_GET, 31063 BCM_ASYNC_ENTRY_COSQ_SCHEDQ_MAPPING_SET, 31064 BCM_ASYNC_ENTRY_COSQ_SCHEDULER_GPORT_ADD, 31065 BCM_ASYNC_ENTRY_COSQ_SCHEDULER_GPORT_GET, 31066 BCM_ASYNC_ENTRY_COSQ_SERVICE_POOL_GET, 31067 BCM_ASYNC_ENTRY_COSQ_SERVICE_POOL_OVERRIDE_GET, 31068 BCM_ASYNC_ENTRY_COSQ_SERVICE_POOL_OVERRIDE_SET, 31069 BCM_ASYNC_ENTRY_COSQ_SERVICE_POOL_SET, 31070 BCM_ASYNC_ENTRY_COSQ_SLOW_PROFILE_GET, 31071 BCM_ASYNC_ENTRY_COSQ_SLOW_PROFILE_SET, 31072 BCM_ASYNC_ENTRY_COSQ_SRC_VSQS_GPORT_ADD, 31073 BCM_ASYNC_ENTRY_COSQ_SRC_VSQS_GPORT_GET, 31074 BCM_ASYNC_ENTRY_COSQ_STAT_CONFIG_GET, 31075 BCM_ASYNC_ENTRY_COSQ_STAT_CONFIG_SET, 31076 BCM_ASYNC_ENTRY_COSQ_STAT_GET, 31077 BCM_ASYNC_ENTRY_COSQ_STAT_GET32, 31078 BCM_ASYNC_ENTRY_COSQ_STAT_INFO_GET, 31079 BCM_ASYNC_ENTRY_COSQ_STAT_INFO_SET, 31080 BCM_ASYNC_ENTRY_COSQ_STAT_OBJ_MAP_GET, 31081 BCM_ASYNC_ENTRY_COSQ_STAT_OBJ_MAP_SET, 31082 BCM_ASYNC_ENTRY_COSQ_STAT_SET, 31083 BCM_ASYNC_ENTRY_COSQ_STAT_SET32, 31084 BCM_ASYNC_ENTRY_COSQ_STAT_SYNC_GET, 31085 BCM_ASYNC_ENTRY_COSQ_STAT_SYNC_GET32, 31086 BCM_ASYNC_ENTRY_COSQ_STAT_SYNC_MULTI_GET, 31087 BCM_ASYNC_ENTRY_COSQ_STAT_SYNC_MULTI_GET32, 31088 BCM_ASYNC_ENTRY_COSQ_SUBPORT_FLOW_CONTROL_GET, 31089 BCM_ASYNC_ENTRY_COSQ_SUBPORT_FLOW_CONTROL_SET, 31090 BCM_ASYNC_ENTRY_COSQ_SUBSCRIBER_MAP_ADD, 31091 BCM_ASYNC_ENTRY_COSQ_SUBSCRIBER_MAP_DELETE, 31092 BCM_ASYNC_ENTRY_COSQ_SUBSCRIBER_MAP_DELETE_ALL, 31093 BCM_ASYNC_ENTRY_COSQ_SUBSCRIBER_MAP_GET, 31094 BCM_ASYNC_ENTRY_COSQ_SUBSCRIBER_TRAVERSE, 31095 BCM_ASYNC_ENTRY_COSQ_SYSPORT_INGRESS_QUEUE_MAP_GET, 31096 BCM_ASYNC_ENTRY_COSQ_SYSPORT_INGRESS_QUEUE_MAP_SET, 31097 BCM_ASYNC_ENTRY_COSQ_TAS_CONTROL_GET, 31098 BCM_ASYNC_ENTRY_COSQ_TAS_CONTROL_SET, 31099 BCM_ASYNC_ENTRY_COSQ_TAS_PROFILE_COMMIT, 31100 BCM_ASYNC_ENTRY_COSQ_TAS_PROFILE_CREATE, 31101 BCM_ASYNC_ENTRY_COSQ_TAS_PROFILE_DESTROY, 31102 BCM_ASYNC_ENTRY_COSQ_TAS_PROFILE_DESTROY_ALL, 31103 BCM_ASYNC_ENTRY_COSQ_TAS_PROFILE_GET, 31104 BCM_ASYNC_ENTRY_COSQ_TAS_PROFILE_SET, 31105 BCM_ASYNC_ENTRY_COSQ_TAS_PROFILE_STATUS_GET, 31106 BCM_ASYNC_ENTRY_COSQ_TAS_PROFILE_TRAVERSE, 31107 BCM_ASYNC_ENTRY_COSQ_TAS_STATUS_GET, 31108 BCM_ASYNC_ENTRY_COSQ_TCB_BUFFER_MULTI_GET, 31109 BCM_ASYNC_ENTRY_COSQ_TCB_CB_REGISTER, 31110 BCM_ASYNC_ENTRY_COSQ_TCB_CB_UNREGISTER, 31111 BCM_ASYNC_ENTRY_COSQ_TCB_CONFIG_GET, 31112 BCM_ASYNC_ENTRY_COSQ_TCB_CONFIG_SET, 31113 BCM_ASYNC_ENTRY_COSQ_TCB_CONTROL_GET, 31114 BCM_ASYNC_ENTRY_COSQ_TCB_CONTROL_SET, 31115 BCM_ASYNC_ENTRY_COSQ_TCB_EVENT_MULTI_GET, 31116 BCM_ASYNC_ENTRY_COSQ_TCB_GPORT_THRESHOLD_MAPPING_GET, 31117 BCM_ASYNC_ENTRY_COSQ_TCB_GPORT_THRESHOLD_MAPPING_SET, 31118 BCM_ASYNC_ENTRY_COSQ_TCB_THRESHOLD_PROFILE_CREATE, 31119 BCM_ASYNC_ENTRY_COSQ_TCB_THRESHOLD_PROFILE_DESTROY, 31120 BCM_ASYNC_ENTRY_COSQ_TCB_THRESHOLD_PROFILE_GET, 31121 BCM_ASYNC_ENTRY_COSQ_VOQ_CONNECTOR_GPORT_ADD, 31122 BCM_ASYNC_ENTRY_CPRI_DECAP_PRESENTATION_TIME_CONFIG_GET, 31123 BCM_ASYNC_ENTRY_CPRI_DECAP_PRESENTATION_TIME_CONFIG_SET, 31124 BCM_ASYNC_ENTRY_CPRI_DETACH, 31125 BCM_ASYNC_ENTRY_CPRI_ENCAP_CONTROL_QUEUE_TAG_TO_FLOW_ID_MAP_SET, 31126 BCM_ASYNC_ENTRY_CPRI_ENCAP_PRESENTATION_TIME_CONFIG_GET, 31127 BCM_ASYNC_ENTRY_CPRI_ENCAP_PRESENTATION_TIME_CONFIG_SET, 31128 BCM_ASYNC_ENTRY_CPRI_INIT, 31129 BCM_ASYNC_ENTRY_CPRI_PORT_1588_TIMESTAMP_CAPTURE_CONFIG_GET, 31130 BCM_ASYNC_ENTRY_CPRI_PORT_1588_TIMESTAMP_CAPTURE_CONFIG_SET, 31131 BCM_ASYNC_ENTRY_CPRI_PORT_1588_TIMESTAMP_CONFIG_GET, 31132 BCM_ASYNC_ENTRY_CPRI_PORT_1588_TIMESTAMP_CONFIG_SET, 31133 BCM_ASYNC_ENTRY_CPRI_PORT_1588_TIMESTAMP_GET, 31134 BCM_ASYNC_ENTRY_CPRI_PORT_1588_TIMESTAMP_TS_CONFIG_GET, 31135 BCM_ASYNC_ENTRY_CPRI_PORT_1588_TIMESTAMP_TS_CONFIG_SET, 31136 BCM_ASYNC_ENTRY_CPRI_PORT_AGNOSTIC_CONFIG_GET, 31137 BCM_ASYNC_ENTRY_CPRI_PORT_AGNOSTIC_CONFIG_SET, 31138 BCM_ASYNC_ENTRY_CPRI_PORT_COMPRESSION_LOOKUP_TABLE_GET, 31139 BCM_ASYNC_ENTRY_CPRI_PORT_COMPRESSION_LOOKUP_TABLE_SET, 31140 BCM_ASYNC_ENTRY_CPRI_PORT_COMPRESSION_SATURATION_CONFIG_GET, 31141 BCM_ASYNC_ENTRY_CPRI_PORT_COMPRESSION_SATURATION_CONFIG_SET, 31142 BCM_ASYNC_ENTRY_CPRI_PORT_CW_FAST_ETH_CONFIG_GET, 31143 BCM_ASYNC_ENTRY_CPRI_PORT_CW_FAST_ETH_CONFIG_SET, 31144 BCM_ASYNC_ENTRY_CPRI_PORT_CW_SLOW_HDLC_CONFIG_GET, 31145 BCM_ASYNC_ENTRY_CPRI_PORT_CW_SLOW_HDLC_CONFIG_SET, 31146 BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_ETHERTYPE_GET, 31147 BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_ETHERTYPE_SET, 31148 BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_FLOW_CONFIG_GET, 31149 BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_FLOW_CONFIG_SET, 31150 BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_FLOW_TO_QUEUE_MAPPING_GET, 31151 BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_FLOW_TO_QUEUE_MAPPING_SET, 31152 BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_QUEUE_FLOW_CONTROL_GET, 31153 BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_QUEUE_FLOW_CONTROL_SET, 31154 BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_QUEUE_TO_ORDERING_INFO_INDEX_GET, 31155 BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_QUEUE_TO_ORDERING_INFO_INDEX_SET, 31156 BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_ROE_ORDERING_INFO_GET, 31157 BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_ROE_ORDERING_INFO_SET, 31158 BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_ROE_ORDERING_SEQUENCE_OFFSET_GET, 31159 BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_ROE_ORDERING_SEQUENCE_OFFSET_SET, 31160 BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_SECONDARY_KEY_TO_QUEUE_MAPPING_GET, 31161 BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_SECONDARY_KEY_TO_QUEUE_MAPPING_SET, 31162 BCM_ASYNC_ENTRY_CPRI_PORT_DECOMPRESSION_LOOKUP_TABLE_GET, 31163 BCM_ASYNC_ENTRY_CPRI_PORT_DECOMPRESSION_LOOKUP_TABLE_SET, 31164 BCM_ASYNC_ENTRY_CPRI_PORT_DECOMPRESSION_SATURATION_CONFIG_GET, 31165 BCM_ASYNC_ENTRY_CPRI_PORT_DECOMPRESSION_SATURATION_CONFIG_SET, 31166 BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_GET, 31167 BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ENTRY_MACDA_GET, 31168 BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ENTRY_MACDA_SET, 31169 BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ENTRY_MACSA_GET, 31170 BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ENTRY_MACSA_SET, 31171 BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ENTRY_VLAN_GET, 31172 BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ENTRY_VLAN_SET, 31173 BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ORDERING_INFO_GET, 31174 BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ORDERING_INFO_SET, 31175 BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ORDERING_SEQUENCE_OFFSET_GET, 31176 BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ORDERING_SEQUENCE_OFFSET_SET, 31177 BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_SET, 31178 BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_VLAN_CONFIG_GET, 31179 BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_VLAN_CONFIG_SET, 31180 BCM_ASYNC_ENTRY_CPRI_PORT_FEC_AUX_CONFIG_GET, 31181 BCM_ASYNC_ENTRY_CPRI_PORT_FEC_AUX_CONFIG_SET, 31182 BCM_ASYNC_ENTRY_CPRI_PORT_FEC_ENABLE_GET, 31183 BCM_ASYNC_ENTRY_CPRI_PORT_FEC_ENABLE_SET, 31184 BCM_ASYNC_ENTRY_CPRI_PORT_FEC_TIMESTAMP_CONFIG_GET, 31185 BCM_ASYNC_ENTRY_CPRI_PORT_FEC_TIMESTAMP_CONFIG_SET, 31186 BCM_ASYNC_ENTRY_CPRI_PORT_FRAME_CONFIG_SET, 31187 BCM_ASYNC_ENTRY_CPRI_PORT_INTERRUPT_CALLBACK_REGISTER, 31188 BCM_ASYNC_ENTRY_CPRI_PORT_INTERRUPT_CALLBACK_UNREGISTER, 31189 BCM_ASYNC_ENTRY_CPRI_PORT_INTERRUPT_ENABLE_SET, 31190 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_AGNOSTIC_MODE_CONFIG_GET, 31191 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_AGNOSTIC_MODE_CONFIG_SET, 31192 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_CM_FAST_ETH_CONFIG_SET, 31193 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_DBM_ENTRY_CLEAR, 31194 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_DBM_ENTRY_GET, 31195 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_DBM_ENTRY_SET, 31196 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_BFN_SYNC_CONFIG_SET, 31197 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_CONTROL_FLOW_ADD, 31198 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_CONTROL_FLOW_DELETE, 31199 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_CURRENT_FRAME_SYNC_INFO_GET, 31200 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_FLOW_ADD, 31201 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_FLOW_DELETE, 31202 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_FRAME_CONFIG_DEBUG_SET, 31203 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_FRAME_CONFIG_GET, 31204 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_FRAME_CONFIG_SET, 31205 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_FSM_STATE_SET, 31206 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_OVERRIDE_SET, 31207 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_SECONDARY_DBM_ENTRY_CLEAR, 31208 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_SECONDARY_DBM_ENTRY_GET, 31209 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_SECONDARY_DBM_ENTRY_SET, 31210 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_SYNC_PROFILE_ENTRY_GET, 31211 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_SYNC_PROFILE_ENTRY_SET, 31212 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_CM_ETH_CONFIG_SET, 31213 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_CM_HDR_CONFIG_ENTRY_SET, 31214 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_CM_HDR_LKUP_ENTRY_SET, 31215 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_CM_RAW_CONFIG_SET, 31216 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_CM_TUNNEL_CRC_CONFIG_SET, 31217 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_CONTROL_FLOW_ADD, 31218 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_CONTROL_FLOW_GROUP_MEMBER_ADD, 31219 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_CONTROL_FLOW_GROUP_MEMBER_DELETE, 31220 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_CURRENT_FRAME_SYNC_INFO_GET, 31221 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_FLOW_ADD, 31222 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_FLOW_DELETE, 31223 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_FRAME_CONFIG_DEBUG_SET, 31224 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_FRAME_CONFIG_GET, 31225 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_FRAME_CONFIG_SET, 31226 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_FSM_STATE_SET, 31227 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_MODULO_RULE_ENTRY_GET, 31228 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_MODULO_RULE_ENTRY_SET, 31229 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_OVERRIDE_SET, 31230 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_POSITION_ENTRY_GET, 31231 BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_POSITION_ENTRY_SET, 31232 BCM_ASYNC_ENTRY_CPRI_PORT_RX_AXC_FRAME_ADD, 31233 BCM_ASYNC_ENTRY_CPRI_PORT_RX_AXC_FRAME_DELETE, 31234 BCM_ASYNC_ENTRY_CPRI_PORT_RX_AXC_FRAME_GET, 31235 BCM_ASYNC_ENTRY_CPRI_PORT_RX_AXC_FRAME_GET_ALL, 31236 BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_GCW_CONFIG_GET, 31237 BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_GCW_CONFIG_SET, 31238 BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_GCW_WORD_GET, 31239 BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_L1_SIGNAL_INFO_GET, 31240 BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_L1_SIGNAL_PROTECTION_GET, 31241 BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_L1_SIGNAL_PROTECTION_SET, 31242 BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_RSVD5_CONFIG_GET, 31243 BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_RSVD5_CONFIG_SET, 31244 BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_SYNC_INFO_GET, 31245 BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_VSD_CONFIG_GET, 31246 BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_VSD_CONFIG_SET, 31247 BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_VSD_CTRL_FLOW_ADD, 31248 BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_VSD_CTRL_FLOW_DELETE, 31249 BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_VSD_CTRL_FLOW_GET, 31250 BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_VSD_RAW_CONFIG_GET, 31251 BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_VSD_RAW_CONFIG_SET, 31252 BCM_ASYNC_ENTRY_CPRI_PORT_RX_SPEED_GET, 31253 BCM_ASYNC_ENTRY_CPRI_PORT_RX_SPEED_SET, 31254 BCM_ASYNC_ENTRY_CPRI_PORT_RX_TAG_CONFIG_SET, 31255 BCM_ASYNC_ENTRY_CPRI_PORT_RX_TAG_ENTRY_ADD, 31256 BCM_ASYNC_ENTRY_CPRI_PORT_RX_TAG_ENTRY_DELETE, 31257 BCM_ASYNC_ENTRY_CPRI_PORT_STAT_GET, 31258 BCM_ASYNC_ENTRY_CPRI_PORT_TUNNEL_MODE_CONFIG_GET, 31259 BCM_ASYNC_ENTRY_CPRI_PORT_TUNNEL_MODE_CONFIG_SET, 31260 BCM_ASYNC_ENTRY_CPRI_PORT_TX_AXC_FRAME_ADD, 31261 BCM_ASYNC_ENTRY_CPRI_PORT_TX_AXC_FRAME_DELETE, 31262 BCM_ASYNC_ENTRY_CPRI_PORT_TX_AXC_FRAME_GET, 31263 BCM_ASYNC_ENTRY_CPRI_PORT_TX_AXC_FRAME_GET_ALL, 31264 BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_GCW_CONFIG_GET, 31265 BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_GCW_CONFIG_SET, 31266 BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_GCW_FILTER_GET, 31267 BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_GCW_FILTER_SET, 31268 BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_GCW_WORD_SET, 31269 BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_L1_CONFIG_SET, 31270 BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_RSVD5_CONFIG_GET, 31271 BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_RSVD5_CONFIG_SET, 31272 BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_SYNC_INFO_GET, 31273 BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_SYNC_INFO_SET, 31274 BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_VSD_CONFIG_GET, 31275 BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_VSD_CONFIG_SET, 31276 BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_VSD_CTRL_FLOW_ADD, 31277 BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_VSD_CTRL_FLOW_DELETE, 31278 BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_VSD_CTRL_FLOW_GET, 31279 BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_VSD_RAW_FILTER_GET, 31280 BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_VSD_RAW_FILTER_SET, 31281 BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_VSD_RAW_FLOW_CONFIG_GET, 31282 BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_VSD_RAW_FLOW_CONFIG_SET, 31283 BCM_ASYNC_ENTRY_CPRI_PORT_TX_FRAME_TGEN_CONFIG_SET, 31284 BCM_ASYNC_ENTRY_CPRI_PORT_TX_SPEED_GET, 31285 BCM_ASYNC_ENTRY_CPRI_PORT_TX_SPEED_SET, 31286 BCM_ASYNC_ENTRY_CUSTOM_PORT_GET, 31287 BCM_ASYNC_ENTRY_CUSTOM_PORT_SET, 31288 BCM_ASYNC_ENTRY_CUSTOM_REGISTER, 31289 BCM_ASYNC_ENTRY_CUSTOM_UNREGISTER, 31290 BCM_ASYNC_ENTRY_DETACH, 31291 BCM_ASYNC_ENTRY_DETACH_LATE_TXRX, 31292 BCM_ASYNC_ENTRY_DETACH_RETRY_GET, 31293 BCM_ASYNC_ENTRY_DETACH_RETRY_SET, 31294 BCM_ASYNC_ENTRY_DEVICE_MEMBER_GET, 31295 BCM_ASYNC_ENTRY_EAV_BANDWIDTH_GET, 31296 BCM_ASYNC_ENTRY_EAV_BANDWIDTH_SET, 31297 BCM_ASYNC_ENTRY_EAV_CONTROL_GET, 31298 BCM_ASYNC_ENTRY_EAV_CONTROL_SET, 31299 BCM_ASYNC_ENTRY_EAV_INIT, 31300 BCM_ASYNC_ENTRY_EAV_LINK_STATUS_GET, 31301 BCM_ASYNC_ENTRY_EAV_LINK_STATUS_SET, 31302 BCM_ASYNC_ENTRY_EAV_PCP_MAPPING_GET, 31303 BCM_ASYNC_ENTRY_EAV_PCP_MAPPING_SET, 31304 BCM_ASYNC_ENTRY_EAV_PORT_ENABLE_GET, 31305 BCM_ASYNC_ENTRY_EAV_PORT_ENABLE_SET, 31306 BCM_ASYNC_ENTRY_EAV_SRP_MAC_ETHERTYPE_GET, 31307 BCM_ASYNC_ENTRY_EAV_SRP_MAC_ETHERTYPE_SET, 31308 BCM_ASYNC_ENTRY_EAV_TIMESTAMP_GET, 31309 BCM_ASYNC_ENTRY_EAV_TIMESYNC_MAC_GET, 31310 BCM_ASYNC_ENTRY_EAV_TIMESYNC_MAC_SET, 31311 BCM_ASYNC_ENTRY_ECN_MAP_CREATE, 31312 BCM_ASYNC_ENTRY_ECN_MAP_DESTROY, 31313 BCM_ASYNC_ENTRY_ECN_MAP_GET, 31314 BCM_ASYNC_ENTRY_ECN_MAP_MODE_GET, 31315 BCM_ASYNC_ENTRY_ECN_MAP_MODE_SET, 31316 BCM_ASYNC_ENTRY_ECN_MAP_SET, 31317 BCM_ASYNC_ENTRY_ECN_PORT_MAP_GET, 31318 BCM_ASYNC_ENTRY_ECN_PORT_MAP_SET, 31319 BCM_ASYNC_ENTRY_ECN_RESPONSIVE_PROTOCOL_GET, 31320 BCM_ASYNC_ENTRY_ECN_RESPONSIVE_PROTOCOL_SET, 31321 BCM_ASYNC_ENTRY_ECN_TRAFFIC_ACTION_CONFIG_GET, 31322 BCM_ASYNC_ENTRY_ECN_TRAFFIC_ACTION_CONFIG_SET, 31323 BCM_ASYNC_ENTRY_ECN_TRAFFIC_MAP_GET, 31324 BCM_ASYNC_ENTRY_ECN_TRAFFIC_MAP_SET, 31325 BCM_ASYNC_ENTRY_ESMC_QL_SSM_MAP, 31326 BCM_ASYNC_ENTRY_ESMC_SSM_QL_MAP, 31327 BCM_ASYNC_ENTRY_ESMC_G781_OPTION_GET, 31328 BCM_ASYNC_ENTRY_ESMC_G781_OPTION_SET, 31329 BCM_ASYNC_ENTRY_ESMC_RX_CALLBACK_REGISTER, 31330 BCM_ASYNC_ENTRY_ESMC_RX_CALLBACK_UNREGISTER, 31331 BCM_ASYNC_ENTRY_ESMC_TUNNEL_GET, 31332 BCM_ASYNC_ENTRY_ESMC_TUNNEL_SET, 31333 BCM_ASYNC_ENTRY_ESMC_TX, 31334 BCM_ASYNC_ENTRY_EXTENDER_CLEANUP, 31335 BCM_ASYNC_ENTRY_EXTENDER_EGRESS_ADD, 31336 BCM_ASYNC_ENTRY_EXTENDER_EGRESS_DELETE, 31337 BCM_ASYNC_ENTRY_EXTENDER_EGRESS_DELETE_ALL, 31338 BCM_ASYNC_ENTRY_EXTENDER_EGRESS_GET, 31339 BCM_ASYNC_ENTRY_EXTENDER_EGRESS_GET_ALL, 31340 BCM_ASYNC_ENTRY_EXTENDER_EGRESS_SET, 31341 BCM_ASYNC_ENTRY_EXTENDER_ENCAP_CREATE, 31342 BCM_ASYNC_ENTRY_EXTENDER_ENCAP_DESTROY, 31343 BCM_ASYNC_ENTRY_EXTENDER_ENCAP_DESTROY_ALL, 31344 BCM_ASYNC_ENTRY_EXTENDER_ENCAP_GET, 31345 BCM_ASYNC_ENTRY_EXTENDER_ENCAP_TRAVERSE, 31346 BCM_ASYNC_ENTRY_EXTENDER_FORWARD_ADD, 31347 BCM_ASYNC_ENTRY_EXTENDER_FORWARD_DELETE, 31348 BCM_ASYNC_ENTRY_EXTENDER_FORWARD_DELETE_ALL, 31349 BCM_ASYNC_ENTRY_EXTENDER_FORWARD_GET, 31350 BCM_ASYNC_ENTRY_EXTENDER_FORWARD_TRAVERSE, 31351 BCM_ASYNC_ENTRY_EXTENDER_INIT, 31352 BCM_ASYNC_ENTRY_EXTENDER_PORT_ADD, 31353 BCM_ASYNC_ENTRY_EXTENDER_PORT_DELETE, 31354 BCM_ASYNC_ENTRY_EXTENDER_PORT_DELETE_ALL, 31355 BCM_ASYNC_ENTRY_EXTENDER_PORT_GET, 31356 BCM_ASYNC_ENTRY_EXTENDER_PORT_TRAVERSE, 31357 BCM_ASYNC_ENTRY_FABRIC_ACTION_CREATE, 31358 BCM_ASYNC_ENTRY_FABRIC_ACTION_DESTROY, 31359 BCM_ASYNC_ENTRY_FABRIC_ACTION_DESTROY_ALL, 31360 BCM_ASYNC_ENTRY_FABRIC_ACTION_GET, 31361 BCM_ASYNC_ENTRY_FABRIC_ACTION_TRAVERSE, 31362 BCM_ASYNC_ENTRY_FABRIC_BANDWIDTH_CORE_PROFILE_GET, 31363 BCM_ASYNC_ENTRY_FABRIC_BANDWIDTH_CORE_PROFILE_SET, 31364 BCM_ASYNC_ENTRY_FABRIC_BANDWIDTH_PROFILE_GET, 31365 BCM_ASYNC_ENTRY_FABRIC_BANDWIDTH_PROFILE_SET, 31366 BCM_ASYNC_ENTRY_FABRIC_CGM_CONTROL_GET, 31367 BCM_ASYNC_ENTRY_FABRIC_CGM_CONTROL_SET, 31368 BCM_ASYNC_ENTRY_FABRIC_CONFIG_DISCARD_GET, 31369 BCM_ASYNC_ENTRY_FABRIC_CONFIG_DISCARD_SET, 31370 BCM_ASYNC_ENTRY_FABRIC_CONTROL_GET, 31371 BCM_ASYNC_ENTRY_FABRIC_CONTROL_SET, 31372 BCM_ASYNC_ENTRY_FABRIC_DESTINATION_LINK_MIN_GET, 31373 BCM_ASYNC_ENTRY_FABRIC_DESTINATION_LINK_MIN_SET, 31374 BCM_ASYNC_ENTRY_FABRIC_INIT, 31375 BCM_ASYNC_ENTRY_FABRIC_LINK_CONNECTIVITY_STATUS_GET, 31376 BCM_ASYNC_ENTRY_FABRIC_LINK_CONNECTIVITY_STATUS_SINGLE_GET, 31377 BCM_ASYNC_ENTRY_FABRIC_LINK_CONTROL_GET, 31378 BCM_ASYNC_ENTRY_FABRIC_LINK_CONTROL_SET, 31379 BCM_ASYNC_ENTRY_FABRIC_LINK_PROFILE_GET, 31380 BCM_ASYNC_ENTRY_FABRIC_LINK_PROFILE_SET, 31381 BCM_ASYNC_ENTRY_FABRIC_LINK_REMOTE_PIPE_MAPPING_GET, 31382 BCM_ASYNC_ENTRY_FABRIC_LINK_REMOTE_PIPE_MAPPING_SET, 31383 BCM_ASYNC_ENTRY_FABRIC_LINK_STATUS_GET, 31384 BCM_ASYNC_ENTRY_FABRIC_LINK_THRESHOLD_ADD, 31385 BCM_ASYNC_ENTRY_FABRIC_LINK_THRESHOLD_DELETE, 31386 BCM_ASYNC_ENTRY_FABRIC_LINK_THRESHOLDS_ATTACH, 31387 BCM_ASYNC_ENTRY_FABRIC_LINK_THRESHOLDS_GET, 31388 BCM_ASYNC_ENTRY_FABRIC_LINK_THRESHOLDS_PIPE_GET, 31389 BCM_ASYNC_ENTRY_FABRIC_LINK_THRESHOLDS_PIPE_SET, 31390 BCM_ASYNC_ENTRY_FABRIC_LINK_THRESHOLDS_RETRIEVE, 31391 BCM_ASYNC_ENTRY_FABRIC_LINK_THRESHOLDS_SET, 31392 BCM_ASYNC_ENTRY_FABRIC_LINK_TOPOLOGY_CONFIG_GET, 31393 BCM_ASYNC_ENTRY_FABRIC_LINK_TOPOLOGY_CONFIG_SET, 31394 BCM_ASYNC_ENTRY_FABRIC_LINK_TOPOLOGY_GET, 31395 BCM_ASYNC_ENTRY_FABRIC_LINK_TOPOLOGY_SET, 31396 BCM_ASYNC_ENTRY_FABRIC_MODID_GROUP_FIND, 31397 BCM_ASYNC_ENTRY_FABRIC_MODID_GROUP_GET, 31398 BCM_ASYNC_ENTRY_FABRIC_MODID_GROUP_SET, 31399 BCM_ASYNC_ENTRY_FABRIC_MODID_LOCAL_MAPPING_GET, 31400 BCM_ASYNC_ENTRY_FABRIC_MODID_LOCAL_MAPPING_SET, 31401 BCM_ASYNC_ENTRY_FABRIC_MODULE_CONTROL_GET, 31402 BCM_ASYNC_ENTRY_FABRIC_MODULE_CONTROL_SET, 31403 BCM_ASYNC_ENTRY_FABRIC_MULTICAST_GET, 31404 BCM_ASYNC_ENTRY_FABRIC_MULTICAST_LOCAL_ROUTE_GET, 31405 BCM_ASYNC_ENTRY_FABRIC_MULTICAST_LOCAL_ROUTE_SET, 31406 BCM_ASYNC_ENTRY_FABRIC_MULTICAST_MULTI_GET, 31407 BCM_ASYNC_ENTRY_FABRIC_MULTICAST_MULTI_SET, 31408 BCM_ASYNC_ENTRY_FABRIC_MULTICAST_SET, 31409 BCM_ASYNC_ENTRY_FABRIC_PCP_DEST_MODE_CONFIG_GET, 31410 BCM_ASYNC_ENTRY_FABRIC_PCP_DEST_MODE_CONFIG_SET, 31411 BCM_ASYNC_ENTRY_FABRIC_PORT_CREATE, 31412 BCM_ASYNC_ENTRY_FABRIC_PORT_DESTROY, 31413 BCM_ASYNC_ENTRY_FABRIC_PORT_GET, 31414 BCM_ASYNC_ENTRY_FABRIC_PREDICATE_ACTION_CREATE, 31415 BCM_ASYNC_ENTRY_FABRIC_PREDICATE_ACTION_DESTROY, 31416 BCM_ASYNC_ENTRY_FABRIC_PREDICATE_ACTION_DESTROY_ALL, 31417 BCM_ASYNC_ENTRY_FABRIC_PREDICATE_ACTION_GET, 31418 BCM_ASYNC_ENTRY_FABRIC_PREDICATE_ACTION_TRAVERSE, 31419 BCM_ASYNC_ENTRY_FABRIC_PREDICATE_CREATE, 31420 BCM_ASYNC_ENTRY_FABRIC_PREDICATE_DESTROY, 31421 BCM_ASYNC_ENTRY_FABRIC_PREDICATE_DESTROY_ALL, 31422 BCM_ASYNC_ENTRY_FABRIC_PREDICATE_GET, 31423 BCM_ASYNC_ENTRY_FABRIC_PREDICATE_TRAVERSE, 31424 BCM_ASYNC_ENTRY_FABRIC_PRIORITY_GET, 31425 BCM_ASYNC_ENTRY_FABRIC_PRIORITY_SET, 31426 BCM_ASYNC_ENTRY_FABRIC_PROFILE_THRESHOLD_GET, 31427 BCM_ASYNC_ENTRY_FABRIC_PROFILE_THRESHOLD_SET, 31428 BCM_ASYNC_ENTRY_FABRIC_QSEL_CREATE, 31429 BCM_ASYNC_ENTRY_FABRIC_QSEL_DESTROY, 31430 BCM_ASYNC_ENTRY_FABRIC_QSEL_DESTROY_ALL, 31431 BCM_ASYNC_ENTRY_FABRIC_QSEL_ENTRY_GET, 31432 BCM_ASYNC_ENTRY_FABRIC_QSEL_ENTRY_MULTI_GET, 31433 BCM_ASYNC_ENTRY_FABRIC_QSEL_ENTRY_MULTI_SET, 31434 BCM_ASYNC_ENTRY_FABRIC_QSEL_ENTRY_SET, 31435 BCM_ASYNC_ENTRY_FABRIC_QSEL_ENTRY_TRAVERSE, 31436 BCM_ASYNC_ENTRY_FABRIC_QSEL_GET, 31437 BCM_ASYNC_ENTRY_FABRIC_QSEL_OFFSET_CREATE, 31438 BCM_ASYNC_ENTRY_FABRIC_QSEL_OFFSET_DESTROY, 31439 BCM_ASYNC_ENTRY_FABRIC_QSEL_OFFSET_DESTROY_ALL, 31440 BCM_ASYNC_ENTRY_FABRIC_QSEL_OFFSET_ENTRY_GET, 31441 BCM_ASYNC_ENTRY_FABRIC_QSEL_OFFSET_ENTRY_SET, 31442 BCM_ASYNC_ENTRY_FABRIC_QSEL_OFFSET_ENTRY_TRAVERSE, 31443 BCM_ASYNC_ENTRY_FABRIC_QSEL_OFFSET_TRAVERSE, 31444 BCM_ASYNC_ENTRY_FABRIC_QSEL_TRAVERSE, 31445 BCM_ASYNC_ENTRY_FABRIC_RCI_BIASING_PROBABILITY_GET, 31446 BCM_ASYNC_ENTRY_FABRIC_RCI_BIASING_PROBABILITY_SET, 31447 BCM_ASYNC_ENTRY_FABRIC_RCI_CONFIG_GET, 31448 BCM_ASYNC_ENTRY_FABRIC_RCI_CONFIG_SET, 31449 BCM_ASYNC_ENTRY_FABRIC_RCI_RESOLUTION_GET, 31450 BCM_ASYNC_ENTRY_FABRIC_RCI_RESOLUTION_SET, 31451 BCM_ASYNC_ENTRY_FABRIC_REACHABILITY_STATUS_GET, 31452 BCM_ASYNC_ENTRY_FABRIC_ROUTE_RX, 31453 BCM_ASYNC_ENTRY_FABRIC_ROUTE_TX, 31454 BCM_ASYNC_ENTRY_FABRIC_STATIC_REPLICATION_SET, 31455 BCM_ASYNC_ENTRY_FABRIC_TDM_DIRECT_ROUTING_GET, 31456 BCM_ASYNC_ENTRY_FABRIC_TDM_DIRECT_ROUTING_SET, 31457 BCM_ASYNC_ENTRY_FABRIC_TDM_EDITING_GET, 31458 BCM_ASYNC_ENTRY_FABRIC_TDM_EDITING_SET, 31459 BCM_ASYNC_ENTRY_FAILOVER_CLEANUP, 31460 BCM_ASYNC_ENTRY_FAILOVER_CREATE, 31461 BCM_ASYNC_ENTRY_FAILOVER_DESTROY, 31462 BCM_ASYNC_ENTRY_FAILOVER_EGRESS_CLEAR, 31463 BCM_ASYNC_ENTRY_FAILOVER_EGRESS_GET, 31464 BCM_ASYNC_ENTRY_FAILOVER_EGRESS_SET, 31465 BCM_ASYNC_ENTRY_FAILOVER_EGRESS_STATUS_GET, 31466 BCM_ASYNC_ENTRY_FAILOVER_EGRESS_STATUS_SET, 31467 BCM_ASYNC_ENTRY_FAILOVER_GET, 31468 BCM_ASYNC_ENTRY_FAILOVER_INIT, 31469 BCM_ASYNC_ENTRY_FAILOVER_MULTI_LEVEL_ATTACH, 31470 BCM_ASYNC_ENTRY_FAILOVER_RING_CONFIG_GET, 31471 BCM_ASYNC_ENTRY_FAILOVER_RING_CONFIG_SET, 31472 BCM_ASYNC_ENTRY_FAILOVER_SET, 31473 BCM_ASYNC_ENTRY_FAILOVER_STATUS_GET, 31474 BCM_ASYNC_ENTRY_FAILOVER_STATUS_SET, 31475 BCM_ASYNC_ENTRY_FCMAP_DIAG_GET, 31476 BCM_ASYNC_ENTRY_FCMAP_EVENT_ENABLE_GET, 31477 BCM_ASYNC_ENTRY_FCMAP_EVENT_ENABLE_SET, 31478 BCM_ASYNC_ENTRY_FCMAP_EVENT_REGISTER, 31479 BCM_ASYNC_ENTRY_FCMAP_EVENT_UNREGISTER, 31480 BCM_ASYNC_ENTRY_FCMAP_LINKFAULT_TRIGGER_RC_GET, 31481 BCM_ASYNC_ENTRY_FCMAP_PORT_ABILITY_ADVERT_GET, 31482 BCM_ASYNC_ENTRY_FCMAP_PORT_ABILITY_ADVERT_SET, 31483 BCM_ASYNC_ENTRY_FCMAP_PORT_CONFIG_GET, 31484 BCM_ASYNC_ENTRY_FCMAP_PORT_CONFIG_SELECTIVE_GET, 31485 BCM_ASYNC_ENTRY_FCMAP_PORT_CONFIG_SELECTIVE_SET, 31486 BCM_ASYNC_ENTRY_FCMAP_PORT_CONFIG_SET, 31487 BCM_ASYNC_ENTRY_FCMAP_PORT_ENABLE, 31488 BCM_ASYNC_ENTRY_FCMAP_PORT_LINK_RESET, 31489 BCM_ASYNC_ENTRY_FCMAP_PORT_SHUTDOWN, 31490 BCM_ASYNC_ENTRY_FCMAP_PORT_SPEED_SET, 31491 BCM_ASYNC_ENTRY_FCMAP_PORT_TRAVERSE, 31492 BCM_ASYNC_ENTRY_FCMAP_STAT_CLEAR, 31493 BCM_ASYNC_ENTRY_FCMAP_STAT_GET, 31494 BCM_ASYNC_ENTRY_FCMAP_STAT_GET32, 31495 BCM_ASYNC_ENTRY_FCMAP_VLAN_MAP_ADD, 31496 BCM_ASYNC_ENTRY_FCMAP_VLAN_MAP_DELETE, 31497 BCM_ASYNC_ENTRY_FCMAP_VLAN_MAP_GET, 31498 BCM_ASYNC_ENTRY_FCOE_CLEANUP, 31499 BCM_ASYNC_ENTRY_FCOE_CONTROL_VSAN_GET, 31500 BCM_ASYNC_ENTRY_FCOE_CONTROL_VSAN_SET, 31501 BCM_ASYNC_ENTRY_FCOE_ENABLE_SET, 31502 BCM_ASYNC_ENTRY_FCOE_FC_HEADER_TYPE_GET, 31503 BCM_ASYNC_ENTRY_FCOE_FC_HEADER_TYPE_SET, 31504 BCM_ASYNC_ENTRY_FCOE_INIT, 31505 BCM_ASYNC_ENTRY_FCOE_INTF_CONFIG_GET, 31506 BCM_ASYNC_ENTRY_FCOE_INTF_CONFIG_SET, 31507 BCM_ASYNC_ENTRY_FCOE_ROUTE_ADD, 31508 BCM_ASYNC_ENTRY_FCOE_ROUTE_DELETE, 31509 BCM_ASYNC_ENTRY_FCOE_ROUTE_DELETE_ALL, 31510 BCM_ASYNC_ENTRY_FCOE_ROUTE_DELETE_BY_INTERFACE, 31511 BCM_ASYNC_ENTRY_FCOE_ROUTE_DELETE_BY_PREFIX, 31512 BCM_ASYNC_ENTRY_FCOE_ROUTE_FIND, 31513 BCM_ASYNC_ENTRY_FCOE_ROUTE_STAT_ATTACH, 31514 BCM_ASYNC_ENTRY_FCOE_ROUTE_STAT_COUNTER_GET, 31515 BCM_ASYNC_ENTRY_FCOE_ROUTE_STAT_COUNTER_SET, 31516 BCM_ASYNC_ENTRY_FCOE_ROUTE_STAT_COUNTER_SYNC_GET, 31517 BCM_ASYNC_ENTRY_FCOE_ROUTE_STAT_DETACH, 31518 BCM_ASYNC_ENTRY_FCOE_ROUTE_STAT_ID_GET, 31519 BCM_ASYNC_ENTRY_FCOE_ROUTE_TRAVERSE, 31520 BCM_ASYNC_ENTRY_FCOE_VSAN_CREATE, 31521 BCM_ASYNC_ENTRY_FCOE_VSAN_DESTROY, 31522 BCM_ASYNC_ENTRY_FCOE_VSAN_DESTROY_ALL, 31523 BCM_ASYNC_ENTRY_FCOE_VSAN_GET, 31524 BCM_ASYNC_ENTRY_FCOE_VSAN_SET, 31525 BCM_ASYNC_ENTRY_FCOE_VSAN_STAT_ATTACH, 31526 BCM_ASYNC_ENTRY_FCOE_VSAN_STAT_COUNTER_GET, 31527 BCM_ASYNC_ENTRY_FCOE_VSAN_STAT_COUNTER_SET, 31528 BCM_ASYNC_ENTRY_FCOE_VSAN_STAT_COUNTER_SYNC_GET, 31529 BCM_ASYNC_ENTRY_FCOE_VSAN_STAT_DETACH, 31530 BCM_ASYNC_ENTRY_FCOE_VSAN_STAT_ID_GET, 31531 BCM_ASYNC_ENTRY_FCOE_VSAN_TRANSLATE_ACTION_ADD, 31532 BCM_ASYNC_ENTRY_FCOE_VSAN_TRANSLATE_ACTION_DELETE, 31533 BCM_ASYNC_ENTRY_FCOE_VSAN_TRAVERSE, 31534 BCM_ASYNC_ENTRY_FCOE_ZONE_ADD, 31535 BCM_ASYNC_ENTRY_FCOE_ZONE_DELETE, 31536 BCM_ASYNC_ENTRY_FCOE_ZONE_DELETE_ALL, 31537 BCM_ASYNC_ENTRY_FCOE_ZONE_DELETE_BY_DID, 31538 BCM_ASYNC_ENTRY_FCOE_ZONE_DELETE_BY_SID, 31539 BCM_ASYNC_ENTRY_FCOE_ZONE_DELETE_BY_VSAN, 31540 BCM_ASYNC_ENTRY_FCOE_ZONE_GET, 31541 BCM_ASYNC_ENTRY_FCOE_ZONE_TRAVERSE, 31542 BCM_ASYNC_ENTRY_FIELD_ACE_ENTRY_ADD, 31543 BCM_ASYNC_ENTRY_FIELD_ACE_ENTRY_DELETE, 31544 BCM_ASYNC_ENTRY_FIELD_ACE_ENTRY_INFO_GET, 31545 BCM_ASYNC_ENTRY_FIELD_ACE_FORMAT_ADD, 31546 BCM_ASYNC_ENTRY_FIELD_ACE_FORMAT_DELETE, 31547 BCM_ASYNC_ENTRY_FIELD_ACE_FORMAT_INFO_GET, 31548 BCM_ASYNC_ENTRY_FIELD_ACTION_ADD, 31549 BCM_ASYNC_ENTRY_FIELD_ACTION_CLASS_ADD, 31550 BCM_ASYNC_ENTRY_FIELD_ACTION_CLASS_GET, 31551 BCM_ASYNC_ENTRY_FIELD_ACTION_CONFIG_ADD, 31552 BCM_ASYNC_ENTRY_FIELD_ACTION_CONFIG_GET, 31553 BCM_ASYNC_ENTRY_FIELD_ACTION_CONFIG_INFO_ADD, 31554 BCM_ASYNC_ENTRY_FIELD_ACTION_CONFIG_INFO_GET, 31555 BCM_ASYNC_ENTRY_FIELD_ACTION_COPYTOCPU_CONFIG_GET, 31556 BCM_ASYNC_ENTRY_FIELD_ACTION_COPYTOCPU_CONFIG_SET, 31557 BCM_ASYNC_ENTRY_FIELD_ACTION_CREATE, 31558 BCM_ASYNC_ENTRY_FIELD_ACTION_DELETE, 31559 BCM_ASYNC_ENTRY_FIELD_ACTION_DESTROY, 31560 BCM_ASYNC_ENTRY_FIELD_ACTION_GET, 31561 BCM_ASYNC_ENTRY_FIELD_ACTION_INFO_GET, 31562 BCM_ASYNC_ENTRY_FIELD_ACTION_MAC_ADD, 31563 BCM_ASYNC_ENTRY_FIELD_ACTION_MAC_GET, 31564 BCM_ASYNC_ENTRY_FIELD_ACTION_PORTS_ADD, 31565 BCM_ASYNC_ENTRY_FIELD_ACTION_PORTS_GET, 31566 BCM_ASYNC_ENTRY_FIELD_ACTION_REDIRECT_CONFIG_GET, 31567 BCM_ASYNC_ENTRY_FIELD_ACTION_REDIRECT_CONFIG_SET, 31568 BCM_ASYNC_ENTRY_FIELD_ACTION_REMOVE, 31569 BCM_ASYNC_ENTRY_FIELD_ACTION_REMOVE_ALL, 31570 BCM_ASYNC_ENTRY_FIELD_ACTION_VALUE_MAP, 31571 BCM_ASYNC_ENTRY_FIELD_ACTION_VLAN_ACTIONS_ADD, 31572 BCM_ASYNC_ENTRY_FIELD_ACTION_VLAN_ACTIONS_GET, 31573 BCM_ASYNC_ENTRY_FIELD_ACTION_WIDTH_GET, 31574 BCM_ASYNC_ENTRY_FIELD_ACTION_WIDTH_SET, 31575 BCM_ASYNC_ENTRY_FIELD_CLASS_MAP_GET, 31576 BCM_ASYNC_ENTRY_FIELD_CLASS_MAP_SET, 31577 BCM_ASYNC_ENTRY_FIELD_CLASS_SIZE_GET, 31578 BCM_ASYNC_ENTRY_FIELD_COMPARE_OPERAND_OFFSET_GET, 31579 BCM_ASYNC_ENTRY_FIELD_CONTEXT_COMPARE_CREATE, 31580 BCM_ASYNC_ENTRY_FIELD_CONTEXT_COMPARE_DESTROY, 31581 BCM_ASYNC_ENTRY_FIELD_CONTEXT_COMPARE_INFO_GET, 31582 BCM_ASYNC_ENTRY_FIELD_CONTEXT_CREATE, 31583 BCM_ASYNC_ENTRY_FIELD_CONTEXT_DESTROY, 31584 BCM_ASYNC_ENTRY_FIELD_CONTEXT_HASH_CREATE, 31585 BCM_ASYNC_ENTRY_FIELD_CONTEXT_HASH_DESTROY, 31586 BCM_ASYNC_ENTRY_FIELD_CONTEXT_HASH_INFO_GET, 31587 BCM_ASYNC_ENTRY_FIELD_CONTEXT_INFO_GET, 31588 BCM_ASYNC_ENTRY_FIELD_CONTEXT_PARAM_SET, 31589 BCM_ASYNC_ENTRY_FIELD_CONTROL_GET, 31590 BCM_ASYNC_ENTRY_FIELD_CONTROL_SET, 31591 BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_CREATE, 31592 BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_DESTROY, 31593 BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_DESTROY_ALL, 31594 BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_ETHERTYPE_ADD, 31595 BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_ETHERTYPE_DELETE, 31596 BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_GET, 31597 BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_IP_PROTOCOL_ADD, 31598 BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_IP_PROTOCOL_DELETE, 31599 BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_MULTI_GET, 31600 BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_PACKET_FORMAT_ADD, 31601 BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_PACKET_FORMAT_DELETE, 31602 BCM_ASYNC_ENTRY_FIELD_DETACH, 31603 BCM_ASYNC_ENTRY_FIELD_DIRECT_EXTRACTION_ACTION_ADD, 31604 BCM_ASYNC_ENTRY_FIELD_DIRECT_EXTRACTION_ACTION_GET, 31605 BCM_ASYNC_ENTRY_FIELD_ENTRY_ADD, 31606 BCM_ASYNC_ENTRY_FIELD_ENTRY_CONFIG_COPY, 31607 BCM_ASYNC_ENTRY_FIELD_ENTRY_COPY, 31608 BCM_ASYNC_ENTRY_FIELD_ENTRY_COPY_ID, 31609 BCM_ASYNC_ENTRY_FIELD_ENTRY_CREATE, 31610 BCM_ASYNC_ENTRY_FIELD_ENTRY_CREATE_ID, 31611 BCM_ASYNC_ENTRY_FIELD_ENTRY_DELETE, 31612 BCM_ASYNC_ENTRY_FIELD_ENTRY_DELETE_ALL, 31613 BCM_ASYNC_ENTRY_FIELD_ENTRY_DESTROY, 31614 BCM_ASYNC_ENTRY_FIELD_ENTRY_DESTROY_ALL, 31615 BCM_ASYNC_ENTRY_FIELD_ENTRY_DUMP, 31616 BCM_ASYNC_ENTRY_FIELD_ENTRY_ENABLE_GET, 31617 BCM_ASYNC_ENTRY_FIELD_ENTRY_ENABLE_SET, 31618 BCM_ASYNC_ENTRY_FIELD_ENTRY_HIT_FLUSH, 31619 BCM_ASYNC_ENTRY_FIELD_ENTRY_HIT_GET, 31620 BCM_ASYNC_ENTRY_FIELD_ENTRY_INFO_GET, 31621 BCM_ASYNC_ENTRY_FIELD_ENTRY_INSTALL, 31622 BCM_ASYNC_ENTRY_FIELD_ENTRY_INSTALL_AND_HANDLER_UPDATE, 31623 BCM_ASYNC_ENTRY_FIELD_ENTRY_MULTI_GET, 31624 BCM_ASYNC_ENTRY_FIELD_ENTRY_OPERATION, 31625 BCM_ASYNC_ENTRY_FIELD_ENTRY_POLICER_ATTACH, 31626 BCM_ASYNC_ENTRY_FIELD_ENTRY_POLICER_DETACH, 31627 BCM_ASYNC_ENTRY_FIELD_ENTRY_POLICER_DETACH_ALL, 31628 BCM_ASYNC_ENTRY_FIELD_ENTRY_POLICER_GET, 31629 BCM_ASYNC_ENTRY_FIELD_ENTRY_PRIO_GET, 31630 BCM_ASYNC_ENTRY_FIELD_ENTRY_PRIO_SET, 31631 BCM_ASYNC_ENTRY_FIELD_ENTRY_REINSTALL, 31632 BCM_ASYNC_ENTRY_FIELD_ENTRY_REMOVE, 31633 BCM_ASYNC_ENTRY_FIELD_ENTRY_STAT_ATTACH, 31634 BCM_ASYNC_ENTRY_FIELD_ENTRY_STAT_DETACH, 31635 BCM_ASYNC_ENTRY_FIELD_ENTRY_STAT_EXTENDED_ATTACH, 31636 BCM_ASYNC_ENTRY_FIELD_ENTRY_STAT_EXTENDED_GET, 31637 BCM_ASYNC_ENTRY_FIELD_ENTRY_STAT_GET, 31638 BCM_ASYNC_ENTRY_FIELD_FEM_ACTION_ADD, 31639 BCM_ASYNC_ENTRY_FIELD_FEM_ACTION_DELETE, 31640 BCM_ASYNC_ENTRY_FIELD_FEM_ACTION_INFO_GET, 31641 BCM_ASYNC_ENTRY_FIELD_GROUP_ACTION_GET, 31642 BCM_ASYNC_ENTRY_FIELD_GROUP_ACTION_OFFSET_GET, 31643 BCM_ASYNC_ENTRY_FIELD_GROUP_ACTION_SET, 31644 BCM_ASYNC_ENTRY_FIELD_GROUP_ADD, 31645 BCM_ASYNC_ENTRY_FIELD_GROUP_COMPRESS, 31646 BCM_ASYNC_ENTRY_FIELD_GROUP_CONFIG_CREATE, 31647 BCM_ASYNC_ENTRY_FIELD_GROUP_CONFIG_EXTENSION_CREATE, 31648 BCM_ASYNC_ENTRY_FIELD_GROUP_CONFIG_VALIDATE, 31649 BCM_ASYNC_ENTRY_FIELD_GROUP_CONTEXT_ATTACH, 31650 BCM_ASYNC_ENTRY_FIELD_GROUP_CONTEXT_DETACH, 31651 BCM_ASYNC_ENTRY_FIELD_GROUP_CONTEXT_INFO_GET, 31652 BCM_ASYNC_ENTRY_FIELD_GROUP_CREATE, 31653 BCM_ASYNC_ENTRY_FIELD_GROUP_CREATE_ID, 31654 BCM_ASYNC_ENTRY_FIELD_GROUP_CREATE_MODE, 31655 BCM_ASYNC_ENTRY_FIELD_GROUP_CREATE_MODE_ID, 31656 BCM_ASYNC_ENTRY_FIELD_GROUP_DEFAULT_ENTRY_GET, 31657 BCM_ASYNC_ENTRY_FIELD_GROUP_DEFAULT_ENTRY_SET, 31658 BCM_ASYNC_ENTRY_FIELD_GROUP_DELETE, 31659 BCM_ASYNC_ENTRY_FIELD_GROUP_DESTROY, 31660 BCM_ASYNC_ENTRY_FIELD_GROUP_DUMP, 31661 BCM_ASYNC_ENTRY_FIELD_GROUP_ENABLE_GET, 31662 BCM_ASYNC_ENTRY_FIELD_GROUP_ENABLE_SET, 31663 BCM_ASYNC_ENTRY_FIELD_GROUP_EXPANSION_ENABLE_GET, 31664 BCM_ASYNC_ENTRY_FIELD_GROUP_EXPANSION_ENABLE_SET, 31665 BCM_ASYNC_ENTRY_FIELD_GROUP_FLUSH, 31666 BCM_ASYNC_ENTRY_FIELD_GROUP_GET, 31667 BCM_ASYNC_ENTRY_FIELD_GROUP_INFO_GET, 31668 BCM_ASYNC_ENTRY_FIELD_GROUP_INSTALL, 31669 BCM_ASYNC_ENTRY_FIELD_GROUP_MODE_GET, 31670 BCM_ASYNC_ENTRY_FIELD_GROUP_OPER_MODE_GET, 31671 BCM_ASYNC_ENTRY_FIELD_GROUP_OPER_MODE_SET, 31672 BCM_ASYNC_ENTRY_FIELD_GROUP_PORT_CREATE_MODE, 31673 BCM_ASYNC_ENTRY_FIELD_GROUP_PORT_CREATE_MODE_ID, 31674 BCM_ASYNC_ENTRY_FIELD_GROUP_PORTS_ADD, 31675 BCM_ASYNC_ENTRY_FIELD_GROUP_PORTS_CREATE_MODE, 31676 BCM_ASYNC_ENTRY_FIELD_GROUP_PORTS_CREATE_MODE_ID, 31677 BCM_ASYNC_ENTRY_FIELD_GROUP_PORTS_GET, 31678 BCM_ASYNC_ENTRY_FIELD_GROUP_PORTS_REMOVE, 31679 BCM_ASYNC_ENTRY_FIELD_GROUP_PRESEL_GET, 31680 BCM_ASYNC_ENTRY_FIELD_GROUP_PRESEL_SET, 31681 BCM_ASYNC_ENTRY_FIELD_GROUP_PRIORITY_GET, 31682 BCM_ASYNC_ENTRY_FIELD_GROUP_PRIORITY_SET, 31683 BCM_ASYNC_ENTRY_FIELD_GROUP_QUALIFIER_OFFSET_GET, 31684 BCM_ASYNC_ENTRY_FIELD_GROUP_REMOVE, 31685 BCM_ASYNC_ENTRY_FIELD_GROUP_SET, 31686 BCM_ASYNC_ENTRY_FIELD_GROUP_STATUS_GET, 31687 BCM_ASYNC_ENTRY_FIELD_GROUP_TRAVERSE, 31688 BCM_ASYNC_ENTRY_FIELD_GROUP_WLAN_CREATE_MODE, 31689 BCM_ASYNC_ENTRY_FIELD_GROUP_WLAN_CREATE_MODE_ID, 31690 BCM_ASYNC_ENTRY_FIELD_HINTS_ADD, 31691 BCM_ASYNC_ENTRY_FIELD_HINTS_CREATE, 31692 BCM_ASYNC_ENTRY_FIELD_HINTS_DELETE, 31693 BCM_ASYNC_ENTRY_FIELD_HINTS_DELETE_ALL, 31694 BCM_ASYNC_ENTRY_FIELD_HINTS_DESTROY, 31695 BCM_ASYNC_ENTRY_FIELD_HINTS_GET, 31696 BCM_ASYNC_ENTRY_FIELD_INIT, 31697 BCM_ASYNC_ENTRY_FIELD_INTERNAL_TO_BCM_ACTION_MAP, 31698 BCM_ASYNC_ENTRY_FIELD_MACSEC_DSTMACRANGE_GET, 31699 BCM_ASYNC_ENTRY_FIELD_MACSEC_DSTMACRANGE_SET, 31700 BCM_ASYNC_ENTRY_FIELD_OAM_STAT_ACTION_ADD, 31701 BCM_ASYNC_ENTRY_FIELD_OAM_STAT_ACTION_DELETE, 31702 BCM_ASYNC_ENTRY_FIELD_OAM_STAT_ACTION_DELETE_ALL, 31703 BCM_ASYNC_ENTRY_FIELD_OAM_STAT_ACTION_GET, 31704 BCM_ASYNC_ENTRY_FIELD_OAM_STAT_ACTION_GET_ALL, 31705 BCM_ASYNC_ENTRY_FIELD_PRESEL_CONFIG_GET, 31706 BCM_ASYNC_ENTRY_FIELD_PRESEL_CONFIG_SET, 31707 BCM_ASYNC_ENTRY_FIELD_PRESEL_CREATE, 31708 BCM_ASYNC_ENTRY_FIELD_PRESEL_CREATE_ID, 31709 BCM_ASYNC_ENTRY_FIELD_PRESEL_CREATE_STAGE_ID, 31710 BCM_ASYNC_ENTRY_FIELD_PRESEL_DESTROY, 31711 BCM_ASYNC_ENTRY_FIELD_PRESEL_GET, 31712 BCM_ASYNC_ENTRY_FIELD_PRESEL_SET, 31713 BCM_ASYNC_ENTRY_FIELD_QSET_DATA_QUALIFIER_ADD, 31714 BCM_ASYNC_ENTRY_FIELD_QSET_DATA_QUALIFIER_DELETE, 31715 BCM_ASYNC_ENTRY_FIELD_QSET_DATA_QUALIFIER_GET, 31716 BCM_ASYNC_ENTRY_FIELD_QSET_ID_MULTI_DELETE, 31717 BCM_ASYNC_ENTRY_FIELD_QSET_ID_MULTI_GET, 31718 BCM_ASYNC_ENTRY_FIELD_QSET_ID_MULTI_SET, 31719 BCM_ASYNC_ENTRY_FIELD_QUALIFIER_CREATE, 31720 BCM_ASYNC_ENTRY_FIELD_QUALIFIER_DELETE, 31721 BCM_ASYNC_ENTRY_FIELD_QUALIFIER_DESTROY, 31722 BCM_ASYNC_ENTRY_FIELD_QUALIFIER_INFO_GET, 31723 BCM_ASYNC_ENTRY_FIELD_QUALIFIER_VALUE_MAP, 31724 BCM_ASYNC_ENTRY_FIELD_QUALIFY_APPTYPE, 31725 BCM_ASYNC_ENTRY_FIELD_QUALIFY_APPTYPE_GET, 31726 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ARPOPCODE, 31727 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ARPOPCODE_GET, 31728 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ARPSENDERIP4, 31729 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ARPSENDERIP4_GET, 31730 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ARPTARGETIP4, 31731 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ARPTARGETIP4_GET, 31732 BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDGOODPKT, 31733 BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDGOODPKT_GET, 31734 BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDPKTVERSIONONE, 31735 BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDPKTVERSIONONE_GET, 31736 BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDPKTWITHDSTIPLOOPBACKADDR, 31737 BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDPKTWITHDSTIPLOOPBACKADDR_GET, 31738 BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDYOURDISCRIMINATOR, 31739 BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDYOURDISCRIMINATOR_GET, 31740 BCM_ASYNC_ENTRY_FIELD_QUALIFY_BYPASSFILTER, 31741 BCM_ASYNC_ENTRY_FIELD_QUALIFY_BYPASSFILTER32, 31742 BCM_ASYNC_ENTRY_FIELD_QUALIFY_BYPASSFILTER32_GET, 31743 BCM_ASYNC_ENTRY_FIELD_QUALIFY_BYPASSFILTER_GET, 31744 BCM_ASYNC_ENTRY_FIELD_QUALIFY_BYPASSSRCMACFILTER, 31745 BCM_ASYNC_ENTRY_FIELD_QUALIFY_BYPASSSRCMACFILTER_GET, 31746 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPHDRRID, 31747 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPHDRRID_GET, 31748 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPHDRTYPE, 31749 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPHDRTYPE_GET, 31750 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADDIP, 31751 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADDIP6, 31752 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADDIP6_GET, 31753 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADDIP_GET, 31754 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADDSTMAC, 31755 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADDSTMAC_GET, 31756 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADETHERTYPE, 31757 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADETHERTYPE_GET, 31758 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADINNERVLAN, 31759 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADINNERVLANCFI, 31760 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADINNERVLANCFI_GET, 31761 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADINNERVLANID, 31762 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADINNERVLANID_GET, 31763 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADINNERVLANPRI, 31764 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADINNERVLANPRI_GET, 31765 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADINNERVLAN_GET, 31766 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADIPPROTOCOL, 31767 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADIPPROTOCOL_GET, 31768 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADL3HDRPARSEABLE, 31769 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADL3HDRPARSEABLE_GET, 31770 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADL4DSTPORT, 31771 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADL4DSTPORT_GET, 31772 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADL4HDRPARSEABLE, 31773 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADL4HDRPARSEABLE_GET, 31774 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADL4SRCPORT, 31775 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADL4SRCPORT_GET, 31776 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADOUTERVLAN, 31777 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADOUTERVLANCFI, 31778 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADOUTERVLANCFI_GET, 31779 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADOUTERVLANID, 31780 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADOUTERVLANID_GET, 31781 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADOUTERVLANPRI, 31782 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADOUTERVLANPRI_GET, 31783 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADOUTERVLAN_GET, 31784 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADSOF, 31785 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADSOF_GET, 31786 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADSIP, 31787 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADSIP6, 31788 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADSIP6_GET, 31789 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADSIP_GET, 31790 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADSRCMAC, 31791 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADSRCMAC_GET, 31792 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADTOS, 31793 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADTOS_GET, 31794 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADVLANFORMAT, 31795 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADVLANFORMAT_GET, 31796 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CASCADEDKEYVALUE, 31797 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CASCADEDKEYVALUE_GET, 31798 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CLASSID, 31799 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CLASSID_GET, 31800 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CNTAG, 31801 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CNTAGPRESENT, 31802 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CNTAGPRESENT_GET, 31803 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CNTAG_GET, 31804 BCM_ASYNC_ENTRY_FIELD_QUALIFY_COLOR, 31805 BCM_ASYNC_ENTRY_FIELD_QUALIFY_COLOR_GET, 31806 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CONTAINER, 31807 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CONTAINER_GET, 31808 BCM_ASYNC_ENTRY_FIELD_QUALIFY_COSMAPSELECT, 31809 BCM_ASYNC_ENTRY_FIELD_QUALIFY_COSMAPSELECT_GET, 31810 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CPUQUEUE, 31811 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CPUQUEUE_GET, 31812 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CPUVISIBILITYPACKET, 31813 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CPUVISIBILITYPACKET_GET, 31814 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CUSTOMHEADERDATA, 31815 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CUSTOMHEADERDATA_GET, 31816 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CUSTOMHEADERPKT, 31817 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CUSTOMHEADERPKT_GET, 31818 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSCP, 31819 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSCP_GET, 31820 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DECAP, 31821 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DECAP_GET, 31822 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DESTVIRTUALPORTVALID, 31823 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DESTVIRTUALPORTVALID_GET, 31824 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DEVICEPORTBITMAP, 31825 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DEVICEPORTBITMAP_GET, 31826 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DHCP, 31827 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DHCP_GET, 31828 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DOSATTACK, 31829 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DOSATTACKEVENTS, 31830 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DOSATTACKEVENTS_GET, 31831 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DOSATTACK_GET, 31832 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DOWNMEPSATTERMINATED, 31833 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DOWNMEPSATTERMINATED_GET, 31834 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DROP, 31835 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DROP_GET, 31836 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTCLASSFIELD, 31837 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTCLASSFIELD_GET, 31838 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTCLASSL2, 31839 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTCLASSL2_GET, 31840 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTCLASSL3, 31841 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTCLASSL3_GET, 31842 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTGPORT, 31843 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTGPORT_GET, 31844 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTGPORTS, 31845 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTGPORTS_GET, 31846 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTHIGIG, 31847 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTHIGIG_GET, 31848 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP, 31849 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6, 31850 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6CLASS, 31851 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6CLASSLOWER, 31852 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6CLASSLOWER_GET, 31853 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6CLASSMSBNIBBLE, 31854 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6CLASSMSBNIBBLE_GET, 31855 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6CLASSUPPER, 31856 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6CLASSUPPER_GET, 31857 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6CLASS_GET, 31858 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6HIGH, 31859 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6HIGH_GET, 31860 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6LOW, 31861 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6LOW_GET, 31862 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6_GET, 31863 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPCLASS, 31864 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPCLASSLOWER, 31865 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPCLASSLOWER_GET, 31866 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPCLASSMSBNIBBLE, 31867 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPCLASSMSBNIBBLE_GET, 31868 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPCLASSUPPER, 31869 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPCLASSUPPER_GET, 31870 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPCLASS_GET, 31871 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPLOCAL, 31872 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPLOCAL_GET, 31873 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP_GET, 31874 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL2MULTICASTGROUP, 31875 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL2MULTICASTGROUP_GET, 31876 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3EGRESS, 31877 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3EGRESSNEXTHOPS, 31878 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3EGRESSNEXTHOPSUNDERLAY, 31879 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3EGRESSNEXTHOPSUNDERLAY_GET, 31880 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3EGRESSNEXTHOPS_GET, 31881 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3EGRESSUNDERLAY, 31882 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3EGRESSUNDERLAY_GET, 31883 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3EGRESS_GET, 31884 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3MULTICASTGROUP, 31885 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3MULTICASTGROUP_GET, 31886 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMAC, 31887 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMAC_GET, 31888 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMIMGPORT, 31889 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMIMGPORT_GET, 31890 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMIMGPORTS, 31891 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMIMGPORTS_GET, 31892 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMPLSGPORT, 31893 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMPLSGPORT_GET, 31894 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMPLSGPORTS, 31895 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMPLSGPORTS_GET, 31896 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTICASTGROUP, 31897 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTICASTGROUP_GET, 31898 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTICASTGROUPS, 31899 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTICASTGROUPS_GET, 31900 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTIPATH, 31901 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTIPATHOVERLAY, 31902 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTIPATHOVERLAY_GET, 31903 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTIPATHUNDERLAY, 31904 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTIPATHUNDERLAY_GET, 31905 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTIPATH_GET, 31906 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTNIVGPORT, 31907 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTNIVGPORT_GET, 31908 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTNIVGPORTS, 31909 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTNIVGPORTS_GET, 31910 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORT, 31911 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRLANID, 31912 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRLANID_GET, 31913 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRMODE, 31914 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRMODE_GET, 31915 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRNETID, 31916 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRNETID_GET, 31917 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRROLEINTERLINK, 31918 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRROLEINTERLINK_GET, 31919 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRTYPE, 31920 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRTYPE_GET, 31921 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORT_GET, 31922 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTRPFGPORT, 31923 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTRPFGPORT_GET, 31924 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTSYSPORTEXT, 31925 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTSYSPORTEXT_GET, 31926 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTTRUNK, 31927 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTTRUNK_GET, 31928 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTVLANGPORT, 31929 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTVLANGPORT_GET, 31930 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTVLANGPORTS, 31931 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTVLANGPORTS_GET, 31932 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTVXLANGPORT, 31933 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTVXLANGPORT_GET, 31934 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTVXLANGPORTS, 31935 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTVXLANGPORTS_GET, 31936 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTWLANGPORT, 31937 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTWLANGPORT_GET, 31938 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTWLANGPORTS, 31939 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTWLANGPORTS_GET, 31940 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ECID, 31941 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ECID_GET, 31942 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETAG, 31943 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETAG_GET, 31944 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ECNVALUE, 31945 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ECNVALUE_GET, 31946 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASS, 31947 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSL2GRE, 31948 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSL2GRE_GET, 31949 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSL3INTERFACE, 31950 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSL3INTERFACETUNNEL, 31951 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSL3INTERFACETUNNEL_GET, 31952 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSL3INTERFACE_GET, 31953 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSPORT, 31954 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSPORT_GET, 31955 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSTRILL, 31956 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSTRILL_GET, 31957 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSTUNNEL, 31958 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSTUNNEL_GET, 31959 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSVXLAN, 31960 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSVXLAN_GET, 31961 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSWLAN, 31962 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSWLAN_GET, 31963 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASS_GET, 31964 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSFORWARDINGCLASSID, 31965 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSFORWARDINGCLASSID_GET, 31966 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERTYPE, 31967 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERTYPECLASS, 31968 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERTYPECLASS_GET, 31969 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERTYPE_GET, 31970 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMCLASSVLANTRANSLATEKEYFIRST, 31971 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMCLASSVLANTRANSLATEKEYFIRST_GET, 31972 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMCLASSVLANTRANSLATEKEYSECOND, 31973 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMCLASSVLANTRANSLATEKEYSECOND_GET, 31974 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMCLASSVPN, 31975 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMCLASSVPN_GET, 31976 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMDSTCLASSL2, 31977 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMDSTCLASSL2_GET, 31978 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMHEADERBITS0_31, 31979 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMHEADERBITS0_31_GET, 31980 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMHEADERBITS32_63, 31981 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMHEADERBITS32_63_GET, 31982 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSMIM, 31983 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSMIM_GET, 31984 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSMPLS, 31985 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSMPLS_GET, 31986 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSNIV, 31987 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSNIV_GET, 31988 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSPORT, 31989 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSPORT_GET, 31990 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSVLAN, 31991 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSVLAN_GET, 31992 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSVXLAN, 31993 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSVXLAN_GET, 31994 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMTXPKTUPMEP, 31995 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMTXPKTUPMEP_GET, 31996 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXACTMATCHACTIONCLASSID, 31997 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXACTMATCHACTIONCLASSID_GET, 31998 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXACTMATCHGROUPCLASSID, 31999 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXACTMATCHGROUPCLASSID_GET, 32000 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXACTMATCHHITSTATUS, 32001 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXACTMATCHHITSTATUS_GET, 32002 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTENSIONHEADER2TYPE, 32003 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTENSIONHEADER2TYPE_GET, 32004 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTENSIONHEADERSUBCODE, 32005 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTENSIONHEADERSUBCODE_GET, 32006 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTENSIONHEADERTYPE, 32007 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTENSIONHEADERTYPE_GET, 32008 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT0, 32009 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT0_GET, 32010 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT1, 32011 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT1_GET, 32012 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT2, 32013 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT2_GET, 32014 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT3, 32015 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT3_GET, 32016 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT4, 32017 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT4_GET, 32018 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT5, 32019 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT5_GET, 32020 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT6, 32021 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT6_GET, 32022 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT7, 32023 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT7_GET, 32024 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE0, 32025 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE0_GET, 32026 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE1, 32027 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE1_GET, 32028 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE2, 32029 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE2_GET, 32030 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE3, 32031 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE3_GET, 32032 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE4, 32033 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE4_GET, 32034 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE5, 32035 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE5_GET, 32036 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE6, 32037 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE6_GET, 32038 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE7, 32039 BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE7_GET, 32040 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FABRICQUEUETAG, 32041 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FABRICQUEUETAG_GET, 32042 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOEOXID, 32043 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOEOXIDCLASS, 32044 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOEOXIDCLASS_GET, 32045 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOEOXID_GET, 32046 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOERXID, 32047 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOERXIDCLASS, 32048 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOERXIDCLASS_GET, 32049 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOERXID_GET, 32050 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOESOF, 32051 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOESOF_GET, 32052 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOEVERSIONISZERO, 32053 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOEVERSIONISZERO_GET, 32054 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FHEI, 32055 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FHEISIZE, 32056 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FHEISIZE_GET, 32057 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FHEI_GET, 32058 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANCSCTL, 32059 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANCSCTL_GET, 32060 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDFCTL, 32061 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDFCTL_GET, 32062 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTID, 32063 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTIDCLASS, 32064 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTIDCLASSLOWER, 32065 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTIDCLASSLOWER_GET, 32066 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTIDCLASSMSBNIBBLE, 32067 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTIDCLASSMSBNIBBLE_GET, 32068 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTIDCLASSUPPER, 32069 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTIDCLASSUPPER_GET, 32070 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTIDCLASS_GET, 32071 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTID_GET, 32072 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANFCTL, 32073 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANFCTL_GET, 32074 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANINNER, 32075 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANINNER_GET, 32076 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANOUTER, 32077 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANOUTER_GET, 32078 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANRCTL, 32079 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANRCTL_GET, 32080 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCBINDCHECK, 32081 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCBINDCHECK_GET, 32082 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCFPMACHECK, 32083 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCFPMACHECK_GET, 32084 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCID, 32085 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCIDCLASS, 32086 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCIDCLASSLOWER, 32087 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCIDCLASSLOWER_GET, 32088 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCIDCLASSMSBNIBBLE, 32089 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCIDCLASSMSBNIBBLE_GET, 32090 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCIDCLASSUPPER, 32091 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCIDCLASSUPPER_GET, 32092 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCIDCLASS_GET, 32093 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCID_GET, 32094 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANTYPE, 32095 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANTYPE_GET, 32096 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTFABRICID, 32097 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTFABRICID_GET, 32098 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTHOPCOUNT, 32099 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTHOPCOUNT_GET, 32100 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTPRI, 32101 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTPRI_GET, 32102 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTVALID, 32103 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTVALID_GET, 32104 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTVERSION, 32105 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTVERSION_GET, 32106 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTVSANID, 32107 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTVSANID_GET, 32108 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTVSANPRI, 32109 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTVSANPRI_GET, 32110 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANZONECHECK, 32111 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANZONECHECK_GET, 32112 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWCONTROLTYPE, 32113 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWCONTROLTYPE_GET, 32114 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWID, 32115 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWID_GET, 32116 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERCHECK, 32117 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERCHECK_GET, 32118 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERCLASSID, 32119 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERCLASSID_GET, 32120 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERCOLLECTORCOPY, 32121 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERCOLLECTORCOPY_GET, 32122 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERDISABLED, 32123 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERDISABLED_GET, 32124 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKEREXPORTQUEUEFULL, 32125 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKEREXPORTQUEUEFULL_GET, 32126 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERFLOWTABLEFULL, 32127 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERFLOWTABLEFULL_GET, 32128 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERGROUPFLOWEXCEEDED, 32129 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERGROUPFLOWEXCEEDED_GET, 32130 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERGROUPID, 32131 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERGROUPID_GET, 32132 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERGROUPVALID, 32133 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERGROUPVALID_GET, 32134 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERLEARN, 32135 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERLEARN_GET, 32136 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERMETERINGEXCEEDED, 32137 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERMETERINGEXCEEDED_GET, 32138 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDCOPY, 32139 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDCOPY_GET, 32140 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDHDRDSTMAC, 32141 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDHDRDSTMAC_GET, 32142 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDHDRSRCMAC, 32143 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDHDRSRCMAC_GET, 32144 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDHDRVLANID, 32145 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDHDRVLANID_GET, 32146 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGHEADEROFFSET, 32147 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGHEADEROFFSET_GET, 32148 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGTYPE, 32149 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGTYPE_GET, 32150 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGVLANID, 32151 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGVLANID_GET, 32152 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGVLANVALID, 32153 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGVLANVALID_GET, 32154 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FROMMACSECPORT, 32155 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FROMMACSECPORT_GET, 32156 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FRONTPANELPKT, 32157 BCM_ASYNC_ENTRY_FIELD_QUALIFY_FRONTPANELPKT_GET, 32158 BCM_ASYNC_ENTRY_FIELD_QUALIFY_GBPDSTID, 32159 BCM_ASYNC_ENTRY_FIELD_QUALIFY_GBPDSTID_GET, 32160 BCM_ASYNC_ENTRY_FIELD_QUALIFY_GBPPRESENT, 32161 BCM_ASYNC_ENTRY_FIELD_QUALIFY_GBPPRESENT_GET, 32162 BCM_ASYNC_ENTRY_FIELD_QUALIFY_GBPSRCID, 32163 BCM_ASYNC_ENTRY_FIELD_QUALIFY_GBPSRCID_GET, 32164 BCM_ASYNC_ENTRY_FIELD_QUALIFY_GENERATEDTTL, 32165 BCM_ASYNC_ENTRY_FIELD_QUALIFY_GENERATEDTTL_GET, 32166 BCM_ASYNC_ENTRY_FIELD_QUALIFY_GENERICASSOCIATEDCHANNELLABELVALID, 32167 BCM_ASYNC_ENTRY_FIELD_QUALIFY_GENERICASSOCIATEDCHANNELLABELVALID_GET, 32168 BCM_ASYNC_ENTRY_FIELD_QUALIFY_GENEVEPKTVERSIONZERO, 32169 BCM_ASYNC_ENTRY_FIELD_QUALIFY_GENEVEPKTVERSIONZERO_GET, 32170 BCM_ASYNC_ENTRY_FIELD_QUALIFY_GENEVEPKTWITHOAM, 32171 BCM_ASYNC_ENTRY_FIELD_QUALIFY_GENEVEPKTWITHOAM_GET, 32172 BCM_ASYNC_ENTRY_FIELD_QUALIFY_GPEPKTVERSIONZERO, 32173 BCM_ASYNC_ENTRY_FIELD_QUALIFY_GPEPKTVERSIONZERO_GET, 32174 BCM_ASYNC_ENTRY_FIELD_QUALIFY_GPEPKTWITHOAM, 32175 BCM_ASYNC_ENTRY_FIELD_QUALIFY_GPEPKTWITHOAM_GET, 32176 BCM_ASYNC_ENTRY_FIELD_QUALIFY_GROUPCLASS, 32177 BCM_ASYNC_ENTRY_FIELD_QUALIFY_GROUPCLASS_GET, 32178 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HEADERFORMAT, 32179 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HEADERFORMATEXTENSION, 32180 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HEADERFORMATEXTENSION_GET, 32181 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HEADERFORMATSET, 32182 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HEADERFORMATSET_GET, 32183 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HEADERFORMAT_GET, 32184 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIG, 32185 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGCOLOR, 32186 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGCOLOR_GET, 32187 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDONOTFLAGS, 32188 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDONOTFLAGS_GET, 32189 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTGPORT, 32190 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTGPORT_GET, 32191 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTMODPORTGPORT, 32192 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTMODPORTGPORT_GET, 32193 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTMODULEGPORT, 32194 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTMODULEGPORT_GET, 32195 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTMULTICAST, 32196 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTMULTICASTGROUPID, 32197 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTMULTICASTGROUPID_GET, 32198 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTMULTICAST_GET, 32199 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTPORTGPORT, 32200 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTPORTGPORT_GET, 32201 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTTRUNK, 32202 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTTRUNKID, 32203 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTTRUNKID_GET, 32204 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTTRUNK_GET, 32205 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTTYPE, 32206 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTTYPE_GET, 32207 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGEGRESSMCAST, 32208 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGEGRESSMCAST_GET, 32209 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGEXTENDEDHEADERPRESENT, 32210 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGEXTENDEDHEADERPRESENT_GET, 32211 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGFORWARDINGTYPE, 32212 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGFORWARDINGTYPE_GET, 32213 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGGBPPRESENT, 32214 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGGBPPRESENT_GET, 32215 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGGBPSRCID, 32216 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGGBPSRCID_GET, 32217 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGINGRESSCLASSIFICATIONTAG, 32218 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGINGRESSCLASSIFICATIONTAG_GET, 32219 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGINGRESSL3SWITCHPKT, 32220 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGINGRESSL3SWITCHPKT_GET, 32221 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGINGRESSTAGGED, 32222 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGINGRESSTAGGED_GET, 32223 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGINTCONGESTIONNOTIFICATION, 32224 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGINTCONGESTIONNOTIFICATION_GET, 32225 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGLABEL, 32226 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGLABELTYPE, 32227 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGLABELTYPE_GET, 32228 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGLABEL_GET, 32229 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGLOADBALANCEID, 32230 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGLOADBALANCEID_GET, 32231 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGMIRRORORSWITCHPKT, 32232 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGMIRRORORSWITCHPKT_GET, 32233 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGMIRRORTOVP, 32234 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGMIRRORTOVP_GET, 32235 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGMPLSPKT, 32236 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGMPLSPKT_GET, 32237 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGMULTICASTINDEX, 32238 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGMULTICASTINDEX_GET, 32239 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINECLASSIFICATIONTAG, 32240 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINECLASSIFICATIONTAG_GET, 32241 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEDEFERREDFLAGS, 32242 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEDEFERREDFLAGS_GET, 32243 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEDSCPNEW, 32244 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEDSCPNEW_GET, 32245 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEPKTPRINEW, 32246 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEPKTPRINEW_GET, 32247 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEPRESERVEDOT1P, 32248 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEPRESERVEDOT1P_GET, 32249 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEPRESERVEDSCP, 32250 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEPRESERVEDSCP_GET, 32251 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINESRCTYPE, 32252 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINESRCTYPE_GET, 32253 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEVXLTSTATUS, 32254 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEVXLTSTATUS_GET, 32255 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPORTFILTERINGMODE, 32256 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPORTFILTERINGMODE_GET, 32257 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPRESERVEFLAGS, 32258 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPRESERVEFLAGS_GET, 32259 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPROTECTIONSWITCHINGSTATUS, 32260 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPROTECTIONSWITCHINGSTATUS_GET, 32261 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPROXY, 32262 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPROXYTUNNELTYPE, 32263 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPROXYTUNNELTYPE_GET, 32264 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPROXY_GET, 32265 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGREPLICATIONID, 32266 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGREPLICATIONID_GET, 32267 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCGPORT, 32268 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCGPORT_GET, 32269 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCMODPORTGPORT, 32270 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCMODPORTGPORT_GET, 32271 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCMODULEGPORT, 32272 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCMODULEGPORT_GET, 32273 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCPORTGPORT, 32274 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCPORTGPORT_GET, 32275 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCTRUNK, 32276 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCTRUNK_GET, 32277 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCTYPE, 32278 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCTYPE_GET, 32279 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGTRAFFICCLASS, 32280 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGTRAFFICCLASS_GET, 32281 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVLAN, 32282 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVLAN_GET, 32283 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVNI, 32284 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVNI_GET, 32285 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVPLAGFAILOVERPACKET, 32286 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVPLAGFAILOVERPACKET_GET, 32287 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVPPRESERVEFLAGS, 32288 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVPPRESERVEFLAGS_GET, 32289 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVPREPLICATIONID, 32290 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVPREPLICATIONID_GET, 32291 BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIG_GET, 32292 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IEEE1588COMMAND, 32293 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IEEE1588COMMAND_GET, 32294 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IEEE1588COMPENSATETIMESTAMP, 32295 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IEEE1588COMPENSATETIMESTAMP_GET, 32296 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IEEE1588ENCAPSULATION, 32297 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IEEE1588ENCAPSULATION_GET, 32298 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IEEE1588HEADEROFFSET, 32299 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IEEE1588HEADEROFFSET_GET, 32300 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPROBEMARKER1, 32301 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPROBEMARKER1_GET, 32302 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPROBEMARKER2, 32303 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPROBEMARKER2_GET, 32304 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTRESERVED4BYTES, 32305 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTRESERVED4BYTES_GET, 32306 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ISID, 32307 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ISID_GET, 32308 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ITAG, 32309 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ITAG_GET, 32310 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ICMPERROR, 32311 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ICMPERROR_GET, 32312 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ICMPTYPECODE, 32313 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ICMPTYPECODE_GET, 32314 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INPORT, 32315 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INPORT_GET, 32316 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INPORTS, 32317 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INPORTS_GET, 32318 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INVPORT, 32319 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INVPORT32, 32320 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INVPORT32_GET, 32321 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INVPORTWIDE, 32322 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INVPORTWIDE_GET, 32323 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INVPORT_GET, 32324 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INVPORTDATAINDEX, 32325 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INVPORTDATAINDEX_GET, 32326 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INCOMINGIPIFCLASS, 32327 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INCOMINGIPIFCLASS_GET, 32328 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INCOMINGOUTERVLANID, 32329 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INCOMINGOUTERVLANID_GET, 32330 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSCLASSFIELD, 32331 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSCLASSFIELD_GET, 32332 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSDROPETHERNETOAMCONTROL, 32333 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSDROPETHERNETOAMCONTROL_GET, 32334 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSDROPETHERNETOAMDATA, 32335 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSDROPETHERNETOAMDATA_GET, 32336 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSDROPMPLSOAMCONTROL, 32337 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSDROPMPLSOAMCONTROL_GET, 32338 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSDROPMPLSOAMDATA, 32339 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSDROPMPLSOAMDATA_GET, 32340 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSECID, 32341 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSECID_GET, 32342 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSINTERFACECLASSPORT, 32343 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSINTERFACECLASSPORT_GET, 32344 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSINTERFACECLASSVPORT, 32345 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSINTERFACECLASSVPORT_GET, 32346 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSSTPSTATE, 32347 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSSTPSTATE_GET, 32348 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSVPORTBRIDGEDISABLE, 32349 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSVPORTBRIDGEDISABLE_GET, 32350 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERBFDPKTVERSIONONE, 32351 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERBFDPKTVERSIONONE_GET, 32352 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSCP, 32353 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSCP_GET, 32354 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDOSATTACK, 32355 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDOSATTACKEVENTS, 32356 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDOSATTACKEVENTS_GET, 32357 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDOSATTACK_GET, 32358 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTIP, 32359 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTIP6, 32360 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTIP6HIGH, 32361 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTIP6HIGH_GET, 32362 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTIP6_GET, 32363 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTIP_GET, 32364 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTMAC, 32365 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTMAC_GET, 32366 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERETHERTYPE, 32367 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERETHERTYPE_GET, 32368 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6FLOWLABEL, 32369 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6FLOWLABEL_GET, 32370 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6HOPLIMIT, 32371 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6HOPLIMIT_GET, 32372 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6NEXTHEADER, 32373 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6NEXTHEADER_GET, 32374 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6PKTHOPLIMIT, 32375 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6PKTHOPLIMIT_GET, 32376 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6PKTNEXTHEADER, 32377 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6PKTNEXTHEADER_GET, 32378 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6PKTTRAFFICCLASS, 32379 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6PKTTRAFFICCLASS_GET, 32380 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPFRAG, 32381 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPFRAG_GET, 32382 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPPROTOCOL, 32383 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPPROTOCOLCOMMON, 32384 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPPROTOCOLCOMMON_GET, 32385 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPPROTOCOL_GET, 32386 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPTYPE, 32387 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPTYPE_GET, 32388 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERL4DSTPORT, 32389 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERL4DSTPORT_GET, 32390 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERL4PORTS, 32391 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERL4PORTS_GET, 32392 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERL4SRCPORT, 32393 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERL4SRCPORT_GET, 32394 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCIP, 32395 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCIP6, 32396 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCIP6HIGH, 32397 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCIP6HIGH_GET, 32398 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCIP6_GET, 32399 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCIP_GET, 32400 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCMAC, 32401 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCMAC_GET, 32402 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERTOS, 32403 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERTOS_GET, 32404 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERTPID, 32405 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERTPID_GET, 32406 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERTTL, 32407 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERTTL_GET, 32408 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLAN, 32409 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANACTIONRANGE, 32410 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANACTIONRANGE_GET, 32411 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANCFI, 32412 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANCFI_GET, 32413 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANID, 32414 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANID_GET, 32415 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANPRI, 32416 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANPRI_GET, 32417 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLAN_GET, 32418 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTCONGESTIONNOTIFICATION, 32419 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTCONGESTIONNOTIFICATION_GET, 32420 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTFINALHOP, 32421 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTFINALHOP_GET, 32422 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTLENGTHVALID, 32423 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTLENGTHVALID_GET, 32424 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTOVERFLOWED, 32425 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTOVERFLOWED_GET, 32426 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTTYPE, 32427 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTTYPE_GET, 32428 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTVERSIONONE, 32429 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTVERSIONONE_GET, 32430 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPRIORITY, 32431 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPRIORITY_GET, 32432 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL2, 32433 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL2TYPE, 32434 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL2TYPE_GET, 32435 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL2_GET, 32436 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL3, 32437 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL3TUNNEL, 32438 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL3TUNNEL_GET, 32439 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL3_GET, 32440 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSMPLSLOOKUP1, 32441 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSMPLSLOOKUP1_GET, 32442 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSMPLSLOOKUP2, 32443 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSMPLSLOOKUP2_GET, 32444 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSMPLSLOOKUP3, 32445 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSMPLSLOOKUP3_GET, 32446 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSPORT, 32447 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSPORT_GET, 32448 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSPROCESSINGPORT, 32449 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSPROCESSINGPORT_GET, 32450 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSVPORT, 32451 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSVPORT_GET, 32452 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACEINPORTS, 32453 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACEINPORTS_GET, 32454 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACEINGRESSKEYSELECTCLASSPORT, 32455 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACEINGRESSKEYSELECTCLASSPORT_GET, 32456 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACELOOKUPCLASSPORT, 32457 BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACELOOKUPCLASSPORT_GET, 32458 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP4LENGTH, 32459 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP4LENGTH_GET, 32460 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6FLOWLABEL, 32461 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6FLOWLABEL_GET, 32462 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6HOPLIMIT, 32463 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6HOPLIMIT_GET, 32464 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6LENGTH, 32465 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6LENGTH_GET, 32466 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6NEXTHEADER, 32467 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6NEXTHEADER_GET, 32468 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6PKTHOPLIMIT, 32469 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6PKTHOPLIMIT_GET, 32470 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6PKTNEXTHEADER, 32471 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6PKTNEXTHEADER_GET, 32472 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6PKTTRAFFICCLASS, 32473 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6PKTTRAFFICCLASS_GET, 32474 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6TRAFFICCLASS, 32475 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6TRAFFICCLASS_GET, 32476 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPADDRSNORMALIZED, 32477 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPADDRSNORMALIZED_GET, 32478 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPCHECKSUMOKPKT, 32479 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPCHECKSUMOKPKT_GET, 32480 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFLAGS, 32481 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFLAGS_GET, 32482 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFRAG, 32483 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFRAGNONORFIRST, 32484 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFRAGNONORFIRST_GET, 32485 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFRAGPKT, 32486 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFRAGPKT_GET, 32487 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFRAG_GET, 32488 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPIDENTIFIER, 32489 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPIDENTIFIER_GET, 32490 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPINIPPKT, 32491 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPINIPPKT_GET, 32492 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPINFO, 32493 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPINFO_GET, 32494 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMULTICASTCOMPATIBLE, 32495 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMULTICASTCOMPATIBLE_GET, 32496 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPPROTOCOL, 32497 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPPROTOCOLCLASS, 32498 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPPROTOCOLCLASS_GET, 32499 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPPROTOCOLCOMMON, 32500 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPPROTOCOLCOMMON_GET, 32501 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPPROTOCOL_GET, 32502 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTTLZEROPKT, 32503 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTTLZEROPKT_GET, 32504 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTUNNELHIT, 32505 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTUNNELHIT_GET, 32506 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTUNNELTTL, 32507 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTUNNELTTLCLASSZERO, 32508 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTUNNELTTLCLASSZERO_GET, 32509 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTUNNELTTL_GET, 32510 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTUNNELVALUE, 32511 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTUNNELVALUE_GET, 32512 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTYPE, 32513 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTYPE_GET, 32514 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCHIT, 32515 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCHIT_GET, 32516 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCSTARGROUPHIT, 32517 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCSTARGROUPHIT_GET, 32518 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCSTARGROUPVALUE, 32519 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCSTARGROUPVALUE_GET, 32520 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCV4PKT, 32521 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCV4PKT_GET, 32522 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCV6PKT, 32523 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCV6PKT_GET, 32524 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCVALUE, 32525 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCVALUE_GET, 32526 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPV4OPTIONHDRTYPE, 32527 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPV4OPTIONHDRTYPE_GET, 32528 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPV6EXTENSIONHDRTYPE, 32529 BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPV6EXTENSIONHDRTYPE_GET, 32530 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ISEQUALVALUE, 32531 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ISEQUALVALUE_GET, 32532 BCM_ASYNC_ENTRY_FIELD_QUALIFY_KEYGENVAR, 32533 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2CACHEHIT, 32534 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2CACHEHIT_GET, 32535 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2DESTHIT, 32536 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2DESTHIT_GET, 32537 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2DESTSRNODETYPE, 32538 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2DESTSRNODETYPE_GET, 32539 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2DESTVALUE, 32540 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2DESTVALUE_GET, 32541 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2DSTMULTICASTHIT, 32542 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2DSTMULTICASTHIT_GET, 32543 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2FORMAT, 32544 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2FORMAT_GET, 32545 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GREFLOWID, 32546 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GREFLOWID_GET, 32547 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GREPROTOCOLTYPE, 32548 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GREPROTOCOLTYPE_GET, 32549 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GRESRCIPHIT, 32550 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GRESRCIPHIT_GET, 32551 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GREVFIHIT, 32552 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GREVFIHIT_GET, 32553 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GREVSID, 32554 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GREVSID_GET, 32555 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2LEARN, 32556 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2LEARN_GET, 32557 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2PAYLOAD, 32558 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2PAYLOAD_GET, 32559 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2PAYLOADFIRSTEIGHTBYTES, 32560 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2PAYLOADFIRSTEIGHTBYTES_GET, 32561 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2PKTTYPE, 32562 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2PKTTYPE_GET, 32563 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCHIT, 32564 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCHIT_GET, 32565 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCMULTICASTHIT, 32566 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCMULTICASTHIT_GET, 32567 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCSTATIC, 32568 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCSTATIC_GET, 32569 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCVALUE, 32570 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCVALUE_GET, 32571 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2STATIONMOVE, 32572 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2STATIONMOVE_GET, 32573 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3DESTHOSTHIT, 32574 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3DESTHOSTHIT_GET, 32575 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3DESTROUTEHIT, 32576 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3DESTROUTEHIT_GET, 32577 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3DESTROUTEVALUE, 32578 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3DESTROUTEVALUE_GET, 32579 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3INGRESS, 32580 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3INGRESS_GET, 32581 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3ROUTABLE, 32582 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3ROUTABLE_GET, 32583 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCBIND, 32584 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCBIND_GET, 32585 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCHOSTHIT, 32586 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCHOSTHIT_GET, 32587 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCROUTEHIT, 32588 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCROUTEHIT_GET, 32589 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCROUTEVALUE, 32590 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCROUTEVALUE_GET, 32591 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4DSTPORT, 32592 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4DSTPORTCLASS, 32593 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4DSTPORTCLASS_GET, 32594 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4DSTPORT_GET, 32595 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4PORTRANGECHECK, 32596 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4PORTRANGECHECK_GET, 32597 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4PORTS, 32598 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4PORTS_GET, 32599 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4SRCPORT, 32600 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4SRCPORTCLASS, 32601 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4SRCPORTCLASS_GET, 32602 BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4SRCPORT_GET, 32603 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNEXTENSION, 32604 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNEXTENSION_GET, 32605 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNINVPORT, 32606 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNINVPORT_GET, 32607 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNSRCMAC, 32608 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNSRCMAC_GET, 32609 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNSRCPORT, 32610 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNSRCPORT_GET, 32611 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNVLAN, 32612 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNVLAN_GET, 32613 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LLC, 32614 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LLC_GET, 32615 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LLIDVALUE, 32616 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LLIDVALUE_GET, 32617 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKCOLOR, 32618 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKCOLOR_GET, 32619 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKCPUMASQUERADEPKTPROFILE, 32620 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKCPUMASQUERADEPKTPROFILE_GET, 32621 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKPACKETPROCESSINGPORT, 32622 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKPACKETPROCESSINGPORT_GET, 32623 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKQUEUE, 32624 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKQUEUE_GET, 32625 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKSRCGPORT, 32626 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKSRCGPORT_GET, 32627 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKTRAFFICCLASS, 32628 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKTRAFFICCLASS_GET, 32629 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACK, 32630 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKSUBTYPE, 32631 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKSUBTYPE_GET, 32632 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKTYPE, 32633 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKTYPE_GET, 32634 BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACK_GET, 32635 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MHOPCODE, 32636 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MHOPCODE_GET, 32637 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACADDRSNORMALIZED, 32638 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACADDRSNORMALIZED_GET, 32639 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECDSTMACRANGEHIT, 32640 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECDSTMACRANGEHIT_GET, 32641 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECFLOW, 32642 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECFLOW_GET, 32643 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECTAG, 32644 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECTAGPRESENT, 32645 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECTAGPRESENT_GET, 32646 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECTAG_GET, 32647 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMSRCGPORTHIT, 32648 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMSRCGPORTHIT_GET, 32649 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMVFIHIT, 32650 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMVFIHIT_GET, 32651 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMVLANCFI, 32652 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMVLANCFI_GET, 32653 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMVLANPRI, 32654 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMVLANPRI_GET, 32655 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLDSTMAC, 32656 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLDSTMAC_GET, 32657 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLINNERTAG, 32658 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLINNERTAG_GET, 32659 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLPKT, 32660 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLPKT_GET, 32661 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLSRCMAC, 32662 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLSRCMAC_GET, 32663 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLVLAN, 32664 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLVLANCFI, 32665 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLVLANCFI_GET, 32666 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLVLANID, 32667 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLVLANID_GET, 32668 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLVLANPRI, 32669 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLVLANPRI_GET, 32670 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLVLAN_GET, 32671 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIRRORCOPY, 32672 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIRRORCOPY_GET, 32673 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIRRORDEST, 32674 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIRRORDEST_GET, 32675 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIRROREGRESSDISABLED, 32676 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIRROREGRESSDISABLED_GET, 32677 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIXEDSRCCLASSID, 32678 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIXEDSRCCLASSID_GET, 32679 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSBOS, 32680 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSBOS_GET, 32681 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSCONTROLPKT, 32682 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSCONTROLPKT_GET, 32683 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSCONTROLWORD, 32684 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSCONTROLWORDVALID, 32685 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSCONTROLWORDVALID_GET, 32686 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSCONTROLWORD_GET, 32687 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSCWPRESENT, 32688 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSCWPRESENT_GET, 32689 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABEL, 32690 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELACTION, 32691 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELACTION32, 32692 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELACTION32_GET, 32693 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELACTION_GET, 32694 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELBOS, 32695 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELBOS_GET, 32696 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELEXP, 32697 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELEXP_GET, 32698 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELID, 32699 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELID_GET, 32700 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELPAYLOAD, 32701 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELPAYLOAD_GET, 32702 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELTTL, 32703 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELTTL_GET, 32704 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABEL_GET, 32705 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1, 32706 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1BOS, 32707 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1BOS_GET, 32708 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1EXP, 32709 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1EXP_GET, 32710 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1HIT, 32711 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1HIT_GET, 32712 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1ID, 32713 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1ID_GET, 32714 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1TTL, 32715 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1TTL_GET, 32716 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1_GET, 32717 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2, 32718 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2BOS, 32719 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2BOS_GET, 32720 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2EXP, 32721 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2EXP_GET, 32722 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2HIT, 32723 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2HIT_GET, 32724 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2ID, 32725 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2ID_GET, 32726 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2TTL, 32727 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2TTL_GET, 32728 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2_GET, 32729 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3, 32730 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3BOS, 32731 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3BOS_GET, 32732 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3EXP, 32733 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3EXP_GET, 32734 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3ID, 32735 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3ID_GET, 32736 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3TTL, 32737 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3TTL_GET, 32738 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3_GET, 32739 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSMCASTETHERTYPEPRESENT, 32740 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSMCASTETHERTYPEPRESENT_GET, 32741 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMACH, 32742 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMACH_GET, 32743 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMCLASSMPLSSWITCHLABEL, 32744 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMCLASSMPLSSWITCHLABEL_GET, 32745 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMCONTROLPKTTYPE, 32746 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMCONTROLPKTTYPE_GET, 32747 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMGALEXPOSED, 32748 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMGALEXPOSED_GET, 32749 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMGALLABELONLY, 32750 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMGALLABELONLY_GET, 32751 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMHEADERBITS0_31, 32752 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMHEADERBITS0_31_GET, 32753 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMHEADERBITS32_63, 32754 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMHEADERBITS32_63_GET, 32755 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMUPPERLABELDATADROP, 32756 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMUPPERLABELDATADROP_GET, 32757 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOUTERLABELPOP, 32758 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOUTERLABELPOP_GET, 32759 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSSTATIONHITTUNNELUNTERMINATED, 32760 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSSTATIONHITTUNNELUNTERMINATED_GET, 32761 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSTERMINATED, 32762 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSTERMINATEDHIT, 32763 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSTERMINATEDHIT_GET, 32764 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSTERMINATEDVALUE, 32765 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSTERMINATEDVALUE_GET, 32766 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSTERMINATED_GET, 32767 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MYSTATION2HIT, 32768 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MYSTATION2HIT_GET, 32769 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MYSTATIONHIT, 32770 BCM_ASYNC_ENTRY_FIELD_QUALIFY_MYSTATIONHIT_GET, 32771 BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATDSTREALMID, 32772 BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATDSTREALMID_GET, 32773 BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATNEEDED, 32774 BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATNEEDED_GET, 32775 BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATSRCREALMID, 32776 BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATSRCREALMID_GET, 32777 BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATIVEVSWITCH, 32778 BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATIVEVSWITCHVALID, 32779 BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATIVEVSWITCHVALID_GET, 32780 BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATIVEVSWITCH_GET, 32781 BCM_ASYNC_ENTRY_FIELD_QUALIFY_NETWORKTAGMULTICASTPKT, 32782 BCM_ASYNC_ENTRY_FIELD_QUALIFY_NETWORKTAGMULTICASTPKT_GET, 32783 BCM_ASYNC_ENTRY_FIELD_QUALIFY_NETWORKTAGTYPE, 32784 BCM_ASYNC_ENTRY_FIELD_QUALIFY_NETWORKTAGTYPE_GET, 32785 BCM_ASYNC_ENTRY_FIELD_QUALIFY_NSHSERVICEINDEX, 32786 BCM_ASYNC_ENTRY_FIELD_QUALIFY_NSHSERVICEINDEX_GET, 32787 BCM_ASYNC_ENTRY_FIELD_QUALIFY_NSHSERVICEPATHID, 32788 BCM_ASYNC_ENTRY_FIELD_QUALIFY_NSHSERVICEPATHID_GET, 32789 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMDOWNMEPLOOPBACKPACKET, 32790 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMDOWNMEPLOOPBACKPACKET_GET, 32791 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSCLASS2VXLT, 32792 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSCLASS2VXLT_GET, 32793 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSCLASSPORT, 32794 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSCLASSPORT_GET, 32795 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSCLASSSRCMAC, 32796 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSCLASSSRCMAC_GET, 32797 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSCLASSVXLT, 32798 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSCLASSVXLT_GET, 32799 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSETHERTYPE, 32800 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSETHERTYPE_GET, 32801 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSMULTICASTMACHIT, 32802 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSMULTICASTMACHIT_GET, 32803 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSPORTUNICASTDSTMACHIT, 32804 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSPORTUNICASTDSTMACHIT_GET, 32805 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSVXLTFIRSTHIT, 32806 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSVXLTFIRSTHIT_GET, 32807 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSVXLTSECONDHIT, 32808 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSVXLTSECONDHIT_GET, 32809 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMHEADERBITS0_31, 32810 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMHEADERBITS0_31_GET, 32811 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMHEADERBITS32_63, 32812 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMHEADERBITS32_63_GET, 32813 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMHEADEROFFSET, 32814 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMHEADEROFFSET_GET, 32815 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMINLIFID, 32816 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMINLIFIDVALID, 32817 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMINLIFIDVALID_GET, 32818 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMINLIFID_GET, 32819 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMMDL, 32820 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMMDL_GET, 32821 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMMEPID, 32822 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMMEPID_GET, 32823 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMMETERDISABLE, 32824 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMMETERDISABLE_GET, 32825 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMSTAMPOFFSET, 32826 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMSTAMPOFFSET_GET, 32827 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMSUBTYPE, 32828 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMSUBTYPE_GET, 32829 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMTSSYSTEMHEADER, 32830 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMTSSYSTEMHEADER_GET, 32831 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMTYPE, 32832 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMTYPE_GET, 32833 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMUPMEP, 32834 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMUPMEP_GET, 32835 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUEOBJECT1, 32836 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUEOBJECT1_GET, 32837 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUEOBJECT2, 32838 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUEOBJECT2_GET, 32839 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUEOBJECT3, 32840 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUEOBJECT3_GET, 32841 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUEOBJECT4, 32842 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUEOBJECT4_GET, 32843 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUETAGHIGH, 32844 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUETAGHIGH_GET, 32845 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUETAGLOW, 32846 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUETAGLOW_GET, 32847 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUETAGTYPE, 32848 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUETAGTYPE_GET, 32849 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTPORT, 32850 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTPORT_GET, 32851 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTPORTS, 32852 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTPORTS_GET, 32853 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTVPORT, 32854 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTVPORT32, 32855 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTVPORT32_GET, 32856 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTVPORT_GET, 32857 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERPRITAGGEDPKT, 32858 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERPRITAGGEDPKT_GET, 32859 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERTPID, 32860 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERTPID_GET, 32861 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLAN, 32862 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANACTIONRANGE, 32863 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANACTIONRANGE_GET, 32864 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANCFI, 32865 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANCFI_GET, 32866 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANID, 32867 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANID_GET, 32868 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANPRI, 32869 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANPRICFI, 32870 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANPRICFI_GET, 32871 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANPRI_GET, 32872 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLAN_GET, 32873 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYIPV4OPTIONHDRTYPE, 32874 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYIPV4OPTIONHDRTYPE_GET, 32875 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYIPV6EXTENSIONHDRTYPE, 32876 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYIPV6EXTENSIONHDRTYPE_GET, 32877 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYL2PKTTYPE, 32878 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYL2PKTTYPE_GET, 32879 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYPKTTYPE, 32880 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYPKTTYPE_GET, 32881 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYVLANFORMAT, 32882 BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYVLANFORMAT_GET, 32883 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETISIEEE1588, 32884 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETISIEEE1588_GET, 32885 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETLENGTH, 32886 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETLENGTHRANGECHECK, 32887 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETLENGTHRANGECHECK_GET, 32888 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETLENGTH_GET, 32889 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETRES, 32890 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETRES_GET, 32891 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETSIZE, 32892 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETSIZE_GET, 32893 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETTERMINATEDBYTES, 32894 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETTERMINATEDBYTES_GET, 32895 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PIMBIDIRDFSTATUS, 32896 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PIMBIDIRDFSTATUS_GET, 32897 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTDSTADDRTYPE, 32898 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTDSTADDRTYPE_GET, 32899 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTFLOWTYPE, 32900 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTFLOWTYPE_GET, 32901 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTINNERDSTADDRTYPE, 32902 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTINNERDSTADDRTYPE_GET, 32903 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTISVISIBLE, 32904 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTISVISIBLE_GET, 32905 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTTYPE, 32906 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTTYPE_GET, 32907 BCM_ASYNC_ENTRY_FIELD_QUALIFY_POLICERINTPRIO, 32908 BCM_ASYNC_ENTRY_FIELD_QUALIFY_POLICERINTPRIO_GET, 32909 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PORTORIENTATION, 32910 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PORTORIENTATION_GET, 32911 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PREEMPTABLEPACKET, 32912 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PREEMPTABLEPACKET_GET, 32913 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PRESELID, 32914 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PRESELID_GET, 32915 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PTCH, 32916 BCM_ASYNC_ENTRY_FIELD_QUALIFY_PTCH_GET, 32917 BCM_ASYNC_ENTRY_FIELD_QUALIFY_RANGECHECK, 32918 BCM_ASYNC_ENTRY_FIELD_QUALIFY_RANGECHECKGROUP, 32919 BCM_ASYNC_ENTRY_FIELD_QUALIFY_RANGECHECKGROUP_GET, 32920 BCM_ASYNC_ENTRY_FIELD_QUALIFY_RANGECHECK_GET, 32921 BCM_ASYNC_ENTRY_FIELD_QUALIFY_RECOVERABLEDROP, 32922 BCM_ASYNC_ENTRY_FIELD_QUALIFY_RECOVERABLEDROP_GET, 32923 BCM_ASYNC_ENTRY_FIELD_QUALIFY_REPCOPY, 32924 BCM_ASYNC_ENTRY_FIELD_QUALIFY_REPCOPY_GET, 32925 BCM_ASYNC_ENTRY_FIELD_QUALIFY_REPLICANTANY, 32926 BCM_ASYNC_ENTRY_FIELD_QUALIFY_REPLICANTANY_GET, 32927 BCM_ASYNC_ENTRY_FIELD_QUALIFY_REPLICANTFIRST, 32928 BCM_ASYNC_ENTRY_FIELD_QUALIFY_REPLICANTFIRST_GET, 32929 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEBTHDSTQUEUEPAIR, 32930 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEBTHDSTQUEUEPAIR_GET, 32931 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEBTHFLAGS, 32932 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEBTHFLAGS_GET, 32933 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEBTHOPCODE, 32934 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEBTHOPCODE_GET, 32935 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEBTHPARTITIONKEY, 32936 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEBTHPARTITIONKEY_GET, 32937 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEVER1PKT, 32938 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEVER1PKT_GET, 32939 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEVER2PKT, 32940 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEVER2PKT_GET, 32941 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROEFRAMETYPE, 32942 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROEFRAMETYPE_GET, 32943 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROUTERALERTLABELVALID, 32944 BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROUTERALERTLABELVALID_GET, 32945 BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7AHASHLOWER, 32946 BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7AHASHLOWER_GET, 32947 BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7AHASHUPPER, 32948 BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7AHASHUPPER_GET, 32949 BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7BHASHLOWER, 32950 BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7BHASHLOWER_GET, 32951 BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7BHASHUPPER, 32952 BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7BHASHUPPER_GET, 32953 BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPCODE, 32954 BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPCODE32, 32955 BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPCODE32_GET, 32956 BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPCODEFORSNOOP, 32957 BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPCODEFORSNOOP_GET, 32958 BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPCODE_GET, 32959 BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPDATA, 32960 BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPDATA_GET, 32961 BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPSTRENGTH, 32962 BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPSTRENGTH_GET, 32963 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRDUPLICATE, 32964 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRDUPLICATE_GET, 32965 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRERROR, 32966 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRERROR_GET, 32967 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRFLOWID, 32968 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRFLOWID_GET, 32969 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRLANID, 32970 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRLANID_GET, 32971 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRNETID, 32972 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRNETIDMATCHED, 32973 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRNETIDMATCHED_GET, 32974 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRNETID_GET, 32975 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRSRCNODEISSAN, 32976 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRSRCNODEISSAN_GET, 32977 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRSUPERVISIONTYPE, 32978 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRSUPERVISIONTYPE_GET, 32979 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRTAGTYPE, 32980 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRTAGTYPE_GET, 32981 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SNAP, 32982 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SNAP_GET, 32983 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SNOOPCOPY, 32984 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SNOOPCOPY_GET, 32985 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SOURCEGPORTBITMAP, 32986 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SOURCEGPORTBITMAP_GET, 32987 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCCLASSFIELD, 32988 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCCLASSFIELD_GET, 32989 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCCLASSL2, 32990 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCCLASSL2_GET, 32991 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCCLASSL3, 32992 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCCLASSL3_GET, 32993 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCGPORT, 32994 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCGPORT_GET, 32995 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCGPORTS, 32996 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCGPORTS_GET, 32997 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP, 32998 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6, 32999 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6CLASS, 33000 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6CLASSLOWER, 33001 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6CLASSLOWER_GET, 33002 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6CLASSMSBNIBBLE, 33003 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6CLASSMSBNIBBLE_GET, 33004 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6CLASSUPPER, 33005 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6CLASSUPPER_GET, 33006 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6CLASS_GET, 33007 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6HIGH, 33008 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6HIGH_GET, 33009 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6LOW, 33010 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6LOW_GET, 33011 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6_GET, 33012 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIPCLASS, 33013 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIPCLASSLOWER, 33014 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIPCLASSLOWER_GET, 33015 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIPCLASSMSBNIBBLE, 33016 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIPCLASSMSBNIBBLE_GET, 33017 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIPCLASSUPPER, 33018 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIPCLASSUPPER_GET, 33019 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIPCLASS_GET, 33020 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP_GET, 33021 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMAC, 33022 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMAC_GET, 33023 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMIMGPORT, 33024 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMIMGPORT_GET, 33025 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMIMGPORTS, 33026 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMIMGPORTS_GET, 33027 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMODPORTGPORT, 33028 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMODPORTGPORT_GET, 33029 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMODPORTGPORTS, 33030 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMODPORTGPORTS_GET, 33031 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMODULEGPORT, 33032 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMODULEGPORT_GET, 33033 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMPLSGPORT, 33034 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMPLSGPORT_GET, 33035 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMPLSGPORTS, 33036 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMPLSGPORTS_GET, 33037 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCNIVGPORT, 33038 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCNIVGPORT_GET, 33039 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCNIVGPORTS, 33040 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCNIVGPORTS_GET, 33041 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORT, 33042 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRLANID, 33043 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRLANID_GET, 33044 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRMODE, 33045 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRMODE_GET, 33046 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRNETID, 33047 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRNETID_GET, 33048 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRROLEINTERLINK, 33049 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRROLEINTERLINK_GET, 33050 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRTYPE, 33051 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRTYPE_GET, 33052 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORT_GET, 33053 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCTMPORT, 33054 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCTMPORT_GET, 33055 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCTRUNK, 33056 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCTRUNKMEMBERGPORT, 33057 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCTRUNKMEMBERGPORT_GET, 33058 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCTRUNK_GET, 33059 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVIRTUALPORTVALID, 33060 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVIRTUALPORTVALID_GET, 33061 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVLANGPORT, 33062 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVLANGPORT_GET, 33063 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVLANGPORTS, 33064 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVLANGPORTS_GET, 33065 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVXLANGPORT, 33066 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVXLANGPORT_GET, 33067 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVXLANGPORTS, 33068 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVXLANGPORTS_GET, 33069 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCWLANGPORT, 33070 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCWLANGPORT_GET, 33071 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCWLANGPORTS, 33072 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCWLANGPORTS_GET, 33073 BCM_ASYNC_ENTRY_FIELD_QUALIFY_STACKINGROUTE, 33074 BCM_ASYNC_ENTRY_FIELD_QUALIFY_STACKINGROUTE_GET, 33075 BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGE, 33076 BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGE_GET, 33077 BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDDIRECTVALUE, 33078 BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDDIRECTVALUE_GET, 33079 BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILE0, 33080 BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILE0_GET, 33081 BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILE1, 33082 BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILE1_GET, 33083 BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILE2, 33084 BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILE2_GET, 33085 BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILE3, 33086 BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILE3_GET, 33087 BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILEDIRECT, 33088 BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILEDIRECT_GET, 33089 BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDVALUE0, 33090 BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDVALUE0_GET, 33091 BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDVALUE1, 33092 BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDVALUE1_GET, 33093 BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDVALUE2, 33094 BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDVALUE2_GET, 33095 BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDVALUE3, 33096 BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDVALUE3_GET, 33097 BCM_ASYNC_ENTRY_FIELD_QUALIFY_STPSTATE, 33098 BCM_ASYNC_ENTRY_FIELD_QUALIFY_STPSTATE_GET, 33099 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SUBPORTPKTTAG, 33100 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SUBPORTPKTTAG_GET, 33101 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SUBPORTTAGPRESENT, 33102 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SUBPORTTAGPRESENT_GET, 33103 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SYSHDRLOCALDSTPORT, 33104 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SYSHDRLOCALDSTPORT_GET, 33105 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SYSHDRTYPE, 33106 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SYSHDRTYPE_GET, 33107 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SYSTEMPORTBITMAP, 33108 BCM_ASYNC_ENTRY_FIELD_QUALIFY_SYSTEMPORTBITMAP_GET, 33109 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TAFCOSPROFILE, 33110 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TAFCOSPROFILE_GET, 33111 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TAFENABLE, 33112 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TAFENABLE_GET, 33113 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TAFGATEID, 33114 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TAFGATEID_GET, 33115 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TAFGATESTATE, 33116 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TAFGATESTATE_GET, 33117 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPCLASSONE, 33118 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPCLASSONE_GET, 33119 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPCLASSZERO, 33120 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPCLASSZERO_GET, 33121 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPCONTROL, 33122 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPCONTROL_GET, 33123 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPHEADERSIZE, 33124 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPHEADERSIZE_GET, 33125 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPSEQUENCEZERO, 33126 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPSEQUENCEZERO_GET, 33127 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TIMESTAMPTXPKTTYPE, 33128 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TIMESTAMPTXPKTTYPE_GET, 33129 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TOS, 33130 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TOSCLASSONE, 33131 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TOSCLASSONE_GET, 33132 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TOSCLASSZERO, 33133 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TOSCLASSZERO_GET, 33134 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TOSLOWER4BITS, 33135 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TOSLOWER4BITS_GET, 33136 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TOS_GET, 33137 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDINNERVLAN, 33138 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDINNERVLANCFI, 33139 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDINNERVLANCFI_GET, 33140 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDINNERVLANID, 33141 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDINNERVLANID_GET, 33142 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDINNERVLANPRI, 33143 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDINNERVLANPRI_GET, 33144 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDINNERVLAN_GET, 33145 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDOUTERVLAN, 33146 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDOUTERVLANCFI, 33147 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDOUTERVLANCFI_GET, 33148 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDOUTERVLANID, 33149 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDOUTERVLANID_GET, 33150 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDOUTERVLANPRI, 33151 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDOUTERVLANPRI_GET, 33152 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDOUTERVLAN_GET, 33153 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDVLANFORMAT, 33154 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDVLANFORMAT_GET, 33155 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLEGRESSRBRIDGE, 33156 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLEGRESSRBRIDGEHIT, 33157 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLEGRESSRBRIDGEHIT_GET, 33158 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLEGRESSRBRIDGE_GET, 33159 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLHOPCOUNT, 33160 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLHOPCOUNT_GET, 33161 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLIVERSION, 33162 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLIVERSION_GET, 33163 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLINGRESSRBRIDGE, 33164 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLINGRESSRBRIDGEHIT, 33165 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLINGRESSRBRIDGEHIT_GET, 33166 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLINGRESSRBRIDGE_GET, 33167 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLMULTIDESTINATION, 33168 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLMULTIDESTINATION_GET, 33169 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLOPLENGTH, 33170 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLOPLENGTH_GET, 33171 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLPAYLOAD, 33172 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLPAYLOAD_GET, 33173 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRUNKHASHRESULT, 33174 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRUNKHASHRESULT_GET, 33175 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRUNKMEMBERSOURCEMODULEID, 33176 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRUNKMEMBERSOURCEMODULEID_GET, 33177 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TSNFLOWID, 33178 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TSNFLOWID_GET, 33179 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TTL, 33180 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TTLCLASSONE, 33181 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TTLCLASSONE_GET, 33182 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TTLCLASSZERO, 33183 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TTLCLASSZERO_GET, 33184 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TTL_GET, 33185 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELID, 33186 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELID_GET, 33187 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADDIP, 33188 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADDIP6, 33189 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADDIP6_GET, 33190 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADDIP_GET, 33191 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADDSTMAC, 33192 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADDSTMAC_GET, 33193 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADETHERTYPE, 33194 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADETHERTYPE_GET, 33195 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADIP4LENGTH, 33196 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADIP4LENGTH_GET, 33197 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADIP6LENGTH, 33198 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADIP6LENGTH_GET, 33199 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADIPPROTOCOL, 33200 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADIPPROTOCOL_GET, 33201 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADL4DSTPORT, 33202 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADL4DSTPORT_GET, 33203 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADL4SRCPORT, 33204 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADL4SRCPORT_GET, 33205 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADOUTERVLAN, 33206 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADOUTERVLANCFI, 33207 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADOUTERVLANCFI_GET, 33208 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADOUTERVLANID, 33209 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADOUTERVLANID_GET, 33210 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADOUTERVLANPRI, 33211 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADOUTERVLANPRI_GET, 33212 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADOUTERVLAN_GET, 33213 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADSIP, 33214 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADSIP6, 33215 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADSIP6_GET, 33216 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADSIP_GET, 33217 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADSRCMAC, 33218 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADSRCMAC_GET, 33219 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELSUBTYPE, 33220 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELSUBTYPE_GET, 33221 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTERMINATED, 33222 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTERMINATEDHIT, 33223 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTERMINATEDHIT_GET, 33224 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTERMINATEDVALUE, 33225 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTERMINATEDVALUE_GET, 33226 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTERMINATED_GET, 33227 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTYPE, 33228 BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTYPE_GET, 33229 BCM_ASYNC_ENTRY_FIELD_QUALIFY_UDFCLASS, 33230 BCM_ASYNC_ENTRY_FIELD_QUALIFY_UDFCLASS_GET, 33231 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VPORTRANGECHECK, 33232 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VPORTRANGECHECK_GET, 33233 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANACTION, 33234 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANACTION_GET, 33235 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANFORMAT, 33236 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANFORMAT_GET, 33237 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANSRENABLE, 33238 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANSRENABLE_GET, 33239 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANSRLANID, 33240 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANSRLANID_GET, 33241 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANTRANSLATECLASSID, 33242 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANTRANSLATECLASSID_GET, 33243 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANTRANSLATIONHIT, 33244 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANTRANSLATIONHIT_GET, 33245 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANTRANSLATIONVALUE, 33246 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANTRANSLATIONVALUE_GET, 33247 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VNTAG, 33248 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VNTAG_GET, 33249 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VPN, 33250 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VPNUNKNOWNDSTMACDSTPORT, 33251 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VPNUNKNOWNDSTMACDSTPORT_GET, 33252 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VPN_GET, 33253 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VRF, 33254 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VRF_GET, 33255 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANCLASSVALID, 33256 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANCLASSVALID_GET, 33257 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANFLAGS, 33258 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANFLAGS_GET, 33259 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANGBPPRESENT, 33260 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANGBPPRESENT_GET, 33261 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANHEADERBITS56_63, 33262 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANHEADERBITS56_63_GET, 33263 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANHEADERBITS8_31, 33264 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANHEADERBITS8_31_GET, 33265 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANNETWORKID, 33266 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANNETWORKID_GET, 33267 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANPACKET, 33268 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANPACKET_GET, 33269 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANPAYLOADVLANFORMAT, 33270 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANPAYLOADVLANFORMAT_GET, 33271 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANVNIDVLANTRANSLATEHIT, 33272 BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANVNIDVLANTRANSLATEHIT_GET, 33273 BCM_ASYNC_ENTRY_FIELD_QUALIFY_CLEAR, 33274 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DATA, 33275 BCM_ASYNC_ENTRY_FIELD_QUALIFY_DATA_GET, 33276 BCM_ASYNC_ENTRY_FIELD_QUALIFY_UDF, 33277 BCM_ASYNC_ENTRY_FIELD_QUALIFY_UDF_GET, 33278 BCM_ASYNC_ENTRY_FIELD_RANGE_CREATE, 33279 BCM_ASYNC_ENTRY_FIELD_RANGE_CREATE_ID, 33280 BCM_ASYNC_ENTRY_FIELD_RANGE_DESTROY, 33281 BCM_ASYNC_ENTRY_FIELD_RANGE_GET, 33282 BCM_ASYNC_ENTRY_FIELD_RANGE_GROUP_CREATE, 33283 BCM_ASYNC_ENTRY_FIELD_RANGE_GROUP_CREATE_ID, 33284 BCM_ASYNC_ENTRY_FIELD_RANGE_INFO_GET, 33285 BCM_ASYNC_ENTRY_FIELD_RANGE_MULTI_CREATE, 33286 BCM_ASYNC_ENTRY_FIELD_RANGE_MULTI_GET, 33287 BCM_ASYNC_ENTRY_FIELD_RANGE_SET, 33288 BCM_ASYNC_ENTRY_FIELD_RESYNC, 33289 BCM_ASYNC_ENTRY_FIELD_SAT_MACSA_ADD, 33290 BCM_ASYNC_ENTRY_FIELD_SAT_MACSA_DELETE, 33291 BCM_ASYNC_ENTRY_FIELD_SAT_MACSA_DELETE_ALL, 33292 BCM_ASYNC_ENTRY_FIELD_SAT_MACSA_GET, 33293 BCM_ASYNC_ENTRY_FIELD_SHOW, 33294 BCM_ASYNC_ENTRY_FIELD_SOURCE_CLASS_MODE_GET, 33295 BCM_ASYNC_ENTRY_FIELD_SOURCE_CLASS_MODE_SET, 33296 BCM_ASYNC_ENTRY_FIELD_STAGE_INFO_GET, 33297 BCM_ASYNC_ENTRY_FIELD_STAGE_QSET_GET, 33298 BCM_ASYNC_ENTRY_FIELD_STAGE_SLICE_COUNT_GET, 33299 BCM_ASYNC_ENTRY_FIELD_STAGE_SLICE_INFO_GET, 33300 BCM_ASYNC_ENTRY_FIELD_STAT_ALL_SET, 33301 BCM_ASYNC_ENTRY_FIELD_STAT_ALL_SET32, 33302 BCM_ASYNC_ENTRY_FIELD_STAT_ATTACH, 33303 BCM_ASYNC_ENTRY_FIELD_STAT_CONFIG_GET, 33304 BCM_ASYNC_ENTRY_FIELD_STAT_COUNTER_GET, 33305 BCM_ASYNC_ENTRY_FIELD_STAT_COUNTER_SET, 33306 BCM_ASYNC_ENTRY_FIELD_STAT_COUNTER_SYNC_GET, 33307 BCM_ASYNC_ENTRY_FIELD_STAT_CREATE, 33308 BCM_ASYNC_ENTRY_FIELD_STAT_CREATE_ID, 33309 BCM_ASYNC_ENTRY_FIELD_STAT_DESTROY, 33310 BCM_ASYNC_ENTRY_FIELD_STAT_DETACH, 33311 BCM_ASYNC_ENTRY_FIELD_STAT_GET, 33312 BCM_ASYNC_ENTRY_FIELD_STAT_GET32, 33313 BCM_ASYNC_ENTRY_FIELD_STAT_ID_GET, 33314 BCM_ASYNC_ENTRY_FIELD_STAT_MULTI_GET, 33315 BCM_ASYNC_ENTRY_FIELD_STAT_MULTI_GET32, 33316 BCM_ASYNC_ENTRY_FIELD_STAT_SET, 33317 BCM_ASYNC_ENTRY_FIELD_STAT_SET32, 33318 BCM_ASYNC_ENTRY_FIELD_STAT_SIZE, 33319 BCM_ASYNC_ENTRY_FIELD_STAT_SYNC_GET, 33320 BCM_ASYNC_ENTRY_FIELD_STAT_SYNC_GET32, 33321 BCM_ASYNC_ENTRY_FIELD_TCAM_BANK_EVACUATE, 33322 BCM_ASYNC_ENTRY_FIND, 33323 BCM_ASYNC_ENTRY_FLOW_CLEANUP, 33324 BCM_ASYNC_ENTRY_FLOW_ENCAP_ADD, 33325 BCM_ASYNC_ENTRY_FLOW_ENCAP_DELETE, 33326 BCM_ASYNC_ENTRY_FLOW_ENCAP_GET, 33327 BCM_ASYNC_ENTRY_FLOW_ENCAP_TRAVERSE, 33328 BCM_ASYNC_ENTRY_FLOW_HANDLE_GET, 33329 BCM_ASYNC_ENTRY_FLOW_INIT, 33330 BCM_ASYNC_ENTRY_FLOW_LOGICAL_FIELD_ID_GET, 33331 BCM_ASYNC_ENTRY_FLOW_MATCH_ADD, 33332 BCM_ASYNC_ENTRY_FLOW_MATCH_DELETE, 33333 BCM_ASYNC_ENTRY_FLOW_MATCH_GET, 33334 BCM_ASYNC_ENTRY_FLOW_MATCH_TRAVERSE, 33335 BCM_ASYNC_ENTRY_FLOW_OPTION_ID_GET, 33336 BCM_ASYNC_ENTRY_FLOW_PORT_CREATE, 33337 BCM_ASYNC_ENTRY_FLOW_PORT_DESTROY, 33338 BCM_ASYNC_ENTRY_FLOW_PORT_ENCAP_GET, 33339 BCM_ASYNC_ENTRY_FLOW_PORT_ENCAP_SET, 33340 BCM_ASYNC_ENTRY_FLOW_PORT_GET, 33341 BCM_ASYNC_ENTRY_FLOW_PORT_GET_ALL, 33342 BCM_ASYNC_ENTRY_FLOW_STAT_ATTACH, 33343 BCM_ASYNC_ENTRY_FLOW_STAT_DETACH, 33344 BCM_ASYNC_ENTRY_FLOW_STAT_ID_GET, 33345 BCM_ASYNC_ENTRY_FLOW_STAT_OBJECT_GET, 33346 BCM_ASYNC_ENTRY_FLOW_TUNNEL_INITIATOR_CREATE, 33347 BCM_ASYNC_ENTRY_FLOW_TUNNEL_INITIATOR_DESTROY, 33348 BCM_ASYNC_ENTRY_FLOW_TUNNEL_INITIATOR_GET, 33349 BCM_ASYNC_ENTRY_FLOW_TUNNEL_INITIATOR_TRAVERSE, 33350 BCM_ASYNC_ENTRY_FLOW_TUNNEL_TERMINATOR_CREATE, 33351 BCM_ASYNC_ENTRY_FLOW_TUNNEL_TERMINATOR_DESTROY, 33352 BCM_ASYNC_ENTRY_FLOW_TUNNEL_TERMINATOR_GET, 33353 BCM_ASYNC_ENTRY_FLOW_TUNNEL_TERMINATOR_TRAVERSE, 33354 BCM_ASYNC_ENTRY_FLOW_VPN_CREATE, 33355 BCM_ASYNC_ENTRY_FLOW_VPN_DESTROY, 33356 BCM_ASYNC_ENTRY_FLOW_VPN_DESTROY_ALL, 33357 BCM_ASYNC_ENTRY_FLOW_VPN_GET, 33358 BCM_ASYNC_ENTRY_FLOW_VPN_TRAVERSE, 33359 BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_ACTION_INFO_GET, 33360 BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_ACTION_INFO_SET, 33361 BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_CREATE, 33362 BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_DESTROY, 33363 BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_DESTROY_ALL, 33364 BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_EXPORT_INFO_GET, 33365 BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_EXPORT_INFO_SET, 33366 BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_GET, 33367 BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_TRAVERSE, 33368 BCM_ASYNC_ENTRY_FLOWTRACKER_CHIP_DEBUG_INFO_GET, 33369 BCM_ASYNC_ENTRY_FLOWTRACKER_CHIP_DEBUG_INFO_SET, 33370 BCM_ASYNC_ENTRY_FLOWTRACKER_COLLECTOR_CREATE, 33371 BCM_ASYNC_ENTRY_FLOWTRACKER_COLLECTOR_DESTROY, 33372 BCM_ASYNC_ENTRY_FLOWTRACKER_COLLECTOR_GET, 33373 BCM_ASYNC_ENTRY_FLOWTRACKER_COLLECTOR_GET_ALL, 33374 BCM_ASYNC_ENTRY_FLOWTRACKER_DETACH, 33375 BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_ACTION_MATCH_GET, 33376 BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_ACTION_MATCH_SET, 33377 BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_CONTROL_GET, 33378 BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_CONTROL_SET, 33379 BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_HASH_CONFIG_GET, 33380 BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_HASH_CONFIG_SET, 33381 BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_INT_PRI_REMAP_GET, 33382 BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_INT_PRI_REMAP_SET, 33383 BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_PROFILE_CREATE, 33384 BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_PROFILE_DESTROY, 33385 BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_PROFILE_GET, 33386 BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_PROFILE_GET_ALL, 33387 BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_STATS_GET, 33388 BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_STATS_SET, 33389 BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_STATS_SYNC_GET, 33390 BCM_ASYNC_ENTRY_FLOWTRACKER_EXPORT_RECORD_REGISTER, 33391 BCM_ASYNC_ENTRY_FLOWTRACKER_EXPORT_RECORD_UNREGISTER, 33392 BCM_ASYNC_ENTRY_FLOWTRACKER_EXPORT_TEMPLATE_CREATE, 33393 BCM_ASYNC_ENTRY_FLOWTRACKER_EXPORT_TEMPLATE_DESTROY, 33394 BCM_ASYNC_ENTRY_FLOWTRACKER_EXPORT_TEMPLATE_GET, 33395 BCM_ASYNC_ENTRY_FLOWTRACKER_EXPORT_TEMPLATE_VALIDATE, 33396 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_ACTIONS_GET, 33397 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_ACTIONS_SET, 33398 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_AGE_TIMER_GET, 33399 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_AGE_TIMER_SET, 33400 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_CHECK_ADD, 33401 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_CHECK_DELETE, 33402 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_CHECK_GET_ALL, 33403 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_CLEAR, 33404 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_COLLECTOR_ADD, 33405 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_COLLECTOR_ATTACH, 33406 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_COLLECTOR_ATTACH_GET_ALL, 33407 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_COLLECTOR_COPY_INFO_GET, 33408 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_COLLECTOR_COPY_INFO_SET, 33409 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_COLLECTOR_DELETE, 33410 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_COLLECTOR_DETACH, 33411 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_COLLECTOR_GET_ALL, 33412 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_CONTROL_GET, 33413 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_CONTROL_SET, 33414 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_CPU_NOTIFICATION_GET, 33415 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_CPU_NOTIFICATION_SET, 33416 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_CREATE, 33417 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_DATA_GET, 33418 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_DESTROY, 33419 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_ELEPHANT_PROFILE_ATTACH, 33420 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_ELEPHANT_PROFILE_ATTACH_GET, 33421 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_ELEPHANT_PROFILE_DETACH, 33422 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_EXPORT_TRIGGER_GET, 33423 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_EXPORT_TRIGGER_SET, 33424 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_FLOW_COUNT_GET, 33425 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_FLOW_LIMIT_GET, 33426 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_FLOW_LIMIT_SET, 33427 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_GET, 33428 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_GET_ALL, 33429 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_METER_INFO_GET, 33430 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_METER_INFO_SET, 33431 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_MULTI_CLEAR, 33432 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_STAT_GET, 33433 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_STAT_MODEID_GET, 33434 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_STAT_MODEID_SET, 33435 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_STAT_SET, 33436 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_TRACKING_PARAMS_GET, 33437 BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_TRACKING_PARAMS_SET, 33438 BCM_ASYNC_ENTRY_FLOWTRACKER_INIT, 33439 BCM_ASYNC_ENTRY_FLOWTRACKER_TEMPLATE_TRANSMIT_CONFIG_GET, 33440 BCM_ASYNC_ENTRY_FLOWTRACKER_TEMPLATE_TRANSMIT_CONFIG_SET, 33441 BCM_ASYNC_ENTRY_FLOWTRACKER_USER_ENTRY_ADD, 33442 BCM_ASYNC_ENTRY_FLOWTRACKER_USER_ENTRY_DELETE, 33443 BCM_ASYNC_ENTRY_FLOWTRACKER_USER_ENTRY_DELETE_ALL, 33444 BCM_ASYNC_ENTRY_FLOWTRACKER_USER_ENTRY_GET, 33445 BCM_ASYNC_ENTRY_FLOWTRACKER_USER_ENTRY_GET_ALL, 33446 BCM_ASYNC_ENTRY_GDPLL_CB_REGISTER, 33447 BCM_ASYNC_ENTRY_GDPLL_CB_UNREGISTER, 33448 BCM_ASYNC_ENTRY_GDPLL_CHAN_CREATE, 33449 BCM_ASYNC_ENTRY_GDPLL_CHAN_DEBUG_ENABLE, 33450 BCM_ASYNC_ENTRY_GDPLL_CHAN_DESTROY, 33451 BCM_ASYNC_ENTRY_GDPLL_CHAN_ENABLE, 33452 BCM_ASYNC_ENTRY_GDPLL_CHAN_STATE_GET, 33453 BCM_ASYNC_ENTRY_GDPLL_DEBUG, 33454 BCM_ASYNC_ENTRY_GDPLL_DEBUG_CB_REGISTER, 33455 BCM_ASYNC_ENTRY_GDPLL_FLUSH, 33456 BCM_ASYNC_ENTRY_GPORT_STAT_GET, 33457 BCM_ASYNC_ENTRY_GPORT_STAT_SET, 33458 BCM_ASYNC_ENTRY_HASH_FLEX_BIN_ADD, 33459 BCM_ASYNC_ENTRY_HASH_FLEX_BIN_DELETE, 33460 BCM_ASYNC_ENTRY_HASH_FLEX_BIN_DELETE_ALL, 33461 BCM_ASYNC_ENTRY_HASH_FLEX_BIN_GET, 33462 BCM_ASYNC_ENTRY_HASH_FLEX_BIN_TRAVERSE, 33463 BCM_ASYNC_ENTRY_HASH_FLEX_FIELD_ID_GET, 33464 BCM_ASYNC_ENTRY_HASH_FLEX_FIELD_NAME_GET, 33465 BCM_ASYNC_ENTRY_HASH_INIT, 33466 BCM_ASYNC_ENTRY_I2C_IOCTL, 33467 BCM_ASYNC_ENTRY_I2C_OPEN, 33468 BCM_ASYNC_ENTRY_I2C_READ, 33469 BCM_ASYNC_ENTRY_I2C_WRITE, 33470 BCM_ASYNC_ENTRY_IFA_COLLECTOR_GET, 33471 BCM_ASYNC_ENTRY_IFA_COLLECTOR_SET, 33472 BCM_ASYNC_ENTRY_IFA_CONFIG_INFO_GET, 33473 BCM_ASYNC_ENTRY_IFA_CONFIG_INFO_SET, 33474 BCM_ASYNC_ENTRY_IFA_DETACH, 33475 BCM_ASYNC_ENTRY_IFA_INIT, 33476 BCM_ASYNC_ENTRY_IFA_STAT_INFO_GET, 33477 BCM_ASYNC_ENTRY_IFA_STAT_INFO_SET, 33478 BCM_ASYNC_ENTRY_INFO_GET, 33479 BCM_ASYNC_ENTRY_INIT, 33480 BCM_ASYNC_ENTRY_INIT_ADVANCED, 33481 BCM_ASYNC_ENTRY_INIT_CHECK, 33482 BCM_ASYNC_ENTRY_INIT_SELECTIVE, 33483 BCM_ASYNC_ENTRY_INSTRU_CONTROL_GET, 33484 BCM_ASYNC_ENTRY_INSTRU_CONTROL_SET, 33485 BCM_ASYNC_ENTRY_INSTRU_EVENTOR_ACTIVE_GET, 33486 BCM_ASYNC_ENTRY_INSTRU_EVENTOR_ACTIVE_SET, 33487 BCM_ASYNC_ENTRY_INSTRU_EVENTOR_BUILDER_GET, 33488 BCM_ASYNC_ENTRY_INSTRU_EVENTOR_BUILDER_SET, 33489 BCM_ASYNC_ENTRY_INSTRU_EVENTOR_CONTEXT_GET, 33490 BCM_ASYNC_ENTRY_INSTRU_EVENTOR_CONTEXT_SET, 33491 BCM_ASYNC_ENTRY_INSTRU_GPORT_CONTROL_GET, 33492 BCM_ASYNC_ENTRY_INSTRU_GPORT_CONTROL_SET, 33493 BCM_ASYNC_ENTRY_INSTRU_IPT_PROFILE_GET, 33494 BCM_ASYNC_ENTRY_INSTRU_IPT_PROFILE_SET, 33495 BCM_ASYNC_ENTRY_INSTRU_SFLOW_ENCAP_CREATE, 33496 BCM_ASYNC_ENTRY_INSTRU_SFLOW_ENCAP_DELETE, 33497 BCM_ASYNC_ENTRY_INSTRU_SFLOW_ENCAP_GET, 33498 BCM_ASYNC_ENTRY_INSTRU_SFLOW_ENCAP_TRAVERSE, 33499 BCM_ASYNC_ENTRY_INSTRU_VIS_MODE_GET, 33500 BCM_ASYNC_ENTRY_INSTRU_VIS_MODE_SET, 33501 BCM_ASYNC_ENTRY_INT_DETACH, 33502 BCM_ASYNC_ENTRY_INT_INIT, 33503 BCM_ASYNC_ENTRY_INT_TURNAROUND_CONFIG_GET, 33504 BCM_ASYNC_ENTRY_INT_TURNAROUND_CONFIG_SET, 33505 BCM_ASYNC_ENTRY_INT_TURNAROUND_STAT_GET, 33506 BCM_ASYNC_ENTRY_IP6_MASK_CREATE, 33507 BCM_ASYNC_ENTRY_IP6_MASK_LENGTH, 33508 BCM_ASYNC_ENTRY_IP_MASK_LENGTH, 33509 BCM_ASYNC_ENTRY_IPFIX_CONFIG_GET, 33510 BCM_ASYNC_ENTRY_IPFIX_CONFIG_SET, 33511 BCM_ASYNC_ENTRY_IPFIX_MIRROR_CONFIG_GET, 33512 BCM_ASYNC_ENTRY_IPFIX_MIRROR_CONFIG_SET, 33513 BCM_ASYNC_ENTRY_IPFIX_MIRROR_PORT_DEST_ADD, 33514 BCM_ASYNC_ENTRY_IPFIX_MIRROR_PORT_DEST_DELETE, 33515 BCM_ASYNC_ENTRY_IPFIX_MIRROR_PORT_DEST_DELETE_ALL, 33516 BCM_ASYNC_ENTRY_IPFIX_MIRROR_PORT_DEST_GET, 33517 BCM_ASYNC_ENTRY_IPFIX_RATE_CREATE, 33518 BCM_ASYNC_ENTRY_IPFIX_RATE_DESTROY, 33519 BCM_ASYNC_ENTRY_IPFIX_RATE_DESTROY_ALL, 33520 BCM_ASYNC_ENTRY_IPFIX_RATE_GET, 33521 BCM_ASYNC_ENTRY_IPFIX_RATE_MIRROR_ADD, 33522 BCM_ASYNC_ENTRY_IPFIX_RATE_MIRROR_DELETE, 33523 BCM_ASYNC_ENTRY_IPFIX_RATE_MIRROR_DELETE_ALL, 33524 BCM_ASYNC_ENTRY_IPFIX_RATE_MIRROR_GET, 33525 BCM_ASYNC_ENTRY_IPFIX_RATE_TRAVERSE, 33526 BCM_ASYNC_ENTRY_IPFIX_REGISTER, 33527 BCM_ASYNC_ENTRY_IPFIX_UNREGISTER, 33528 BCM_ASYNC_ENTRY_IPMC_ADD, 33529 BCM_ASYNC_ENTRY_IPMC_AGE, 33530 BCM_ASYNC_ENTRY_IPMC_BITMAP_DEL, 33531 BCM_ASYNC_ENTRY_IPMC_BITMAP_GET, 33532 BCM_ASYNC_ENTRY_IPMC_BITMAP_MAX_GET, 33533 BCM_ASYNC_ENTRY_IPMC_BITMAP_SET, 33534 BCM_ASYNC_ENTRY_IPMC_COUNTERS_GET, 33535 BCM_ASYNC_ENTRY_IPMC_DETACH, 33536 BCM_ASYNC_ENTRY_IPMC_EGRESS_PORT_GET, 33537 BCM_ASYNC_ENTRY_IPMC_EGRESS_PORT_INIT, 33538 BCM_ASYNC_ENTRY_IPMC_EGRESS_PORT_SET, 33539 BCM_ASYNC_ENTRY_IPMC_ENABLE, 33540 BCM_ASYNC_ENTRY_IPMC_FIND, 33541 BCM_ASYNC_ENTRY_IPMC_INIT, 33542 BCM_ASYNC_ENTRY_IPMC_RANGE_ADD, 33543 BCM_ASYNC_ENTRY_IPMC_RANGE_DELETE, 33544 BCM_ASYNC_ENTRY_IPMC_RANGE_DELETE_ALL, 33545 BCM_ASYNC_ENTRY_IPMC_RANGE_GET, 33546 BCM_ASYNC_ENTRY_IPMC_RANGE_SIZE_GET, 33547 BCM_ASYNC_ENTRY_IPMC_REMOVE, 33548 BCM_ASYNC_ENTRY_IPMC_REMOVE_ALL, 33549 BCM_ASYNC_ENTRY_IPMC_RP_ADD, 33550 BCM_ASYNC_ENTRY_IPMC_RP_CREATE, 33551 BCM_ASYNC_ENTRY_IPMC_RP_DELETE, 33552 BCM_ASYNC_ENTRY_IPMC_RP_DELETE_ALL, 33553 BCM_ASYNC_ENTRY_IPMC_RP_DESTROY, 33554 BCM_ASYNC_ENTRY_IPMC_RP_GET, 33555 BCM_ASYNC_ENTRY_IPMC_RP_SET, 33556 BCM_ASYNC_ENTRY_IPMC_STAT_ATTACH, 33557 BCM_ASYNC_ENTRY_IPMC_STAT_COUNTER_GET, 33558 BCM_ASYNC_ENTRY_IPMC_STAT_COUNTER_SET, 33559 BCM_ASYNC_ENTRY_IPMC_STAT_COUNTER_SYNC_GET, 33560 BCM_ASYNC_ENTRY_IPMC_STAT_DETACH, 33561 BCM_ASYNC_ENTRY_IPMC_STAT_ID_GET, 33562 BCM_ASYNC_ENTRY_IPMC_STAT_MULTI_GET, 33563 BCM_ASYNC_ENTRY_IPMC_STAT_MULTI_GET32, 33564 BCM_ASYNC_ENTRY_IPMC_STAT_MULTI_SET, 33565 BCM_ASYNC_ENTRY_IPMC_STAT_MULTI_SET32, 33566 BCM_ASYNC_ENTRY_IPMC_TRAVERSE, 33567 BCM_ASYNC_ENTRY_IPSEC_CONFIG_SET, 33568 BCM_ASYNC_ENTRY_IPSEC_SA_CREATE, 33569 BCM_ASYNC_ENTRY_IPSEC_SA_DELETE, 33570 BCM_ASYNC_ENTRY_IPSEC_SA_KEY_UPDATE, 33571 BCM_ASYNC_ENTRY_IPSEC_SA_TO_TUNNEL_MAP_GET, 33572 BCM_ASYNC_ENTRY_IPSEC_SA_TO_TUNNEL_MAP_SET, 33573 BCM_ASYNC_ENTRY_IPSEC_TUNNEL_CREATE, 33574 BCM_ASYNC_ENTRY_IPSEC_TUNNEL_DELETE, 33575 BCM_ASYNC_ENTRY_KNET_CLEANUP, 33576 BCM_ASYNC_ENTRY_KNET_FILTER_CREATE, 33577 BCM_ASYNC_ENTRY_KNET_FILTER_DESTROY, 33578 BCM_ASYNC_ENTRY_KNET_FILTER_GET, 33579 BCM_ASYNC_ENTRY_KNET_FILTER_TRAVERSE, 33580 BCM_ASYNC_ENTRY_KNET_INIT, 33581 BCM_ASYNC_ENTRY_KNET_NETIF_CREATE, 33582 BCM_ASYNC_ENTRY_KNET_NETIF_DESTROY, 33583 BCM_ASYNC_ENTRY_KNET_NETIF_GET, 33584 BCM_ASYNC_ENTRY_KNET_NETIF_TRAVERSE, 33585 BCM_ASYNC_ENTRY_L2_ADDR_ADD, 33586 BCM_ASYNC_ENTRY_L2_ADDR_BY_STRUCT_DELETE, 33587 BCM_ASYNC_ENTRY_L2_ADDR_BY_STRUCT_GET, 33588 BCM_ASYNC_ENTRY_L2_ADDR_DELETE, 33589 BCM_ASYNC_ENTRY_L2_ADDR_DELETE_BY_MAC, 33590 BCM_ASYNC_ENTRY_L2_ADDR_DELETE_BY_MAC_PORT, 33591 BCM_ASYNC_ENTRY_L2_ADDR_DELETE_BY_PORT, 33592 BCM_ASYNC_ENTRY_L2_ADDR_DELETE_BY_TRUNK, 33593 BCM_ASYNC_ENTRY_L2_ADDR_DELETE_BY_VLAN, 33594 BCM_ASYNC_ENTRY_L2_ADDR_DELETE_BY_VLAN_GPORT_MULTI, 33595 BCM_ASYNC_ENTRY_L2_ADDR_DELETE_BY_VLAN_PORT, 33596 BCM_ASYNC_ENTRY_L2_ADDR_DELETE_BY_VLAN_TRUNK, 33597 BCM_ASYNC_ENTRY_L2_ADDR_FREEZE, 33598 BCM_ASYNC_ENTRY_L2_ADDR_GET, 33599 BCM_ASYNC_ENTRY_L2_ADDR_MSG_DISTRIBUTE_GET, 33600 BCM_ASYNC_ENTRY_L2_ADDR_MSG_DISTRIBUTE_SET, 33601 BCM_ASYNC_ENTRY_L2_ADDR_MULTI_ADD, 33602 BCM_ASYNC_ENTRY_L2_ADDR_MULTI_DELETE, 33603 BCM_ASYNC_ENTRY_L2_ADDR_REGISTER, 33604 BCM_ASYNC_ENTRY_L2_ADDR_THAW, 33605 BCM_ASYNC_ENTRY_L2_ADDR_UNREGISTER, 33606 BCM_ASYNC_ENTRY_L2_AGE_TIMER_GET, 33607 BCM_ASYNC_ENTRY_L2_AGE_TIMER_META_CYCLE_GET, 33608 BCM_ASYNC_ENTRY_L2_AGE_TIMER_META_CYCLE_SET, 33609 BCM_ASYNC_ENTRY_L2_AGE_TIMER_SET, 33610 BCM_ASYNC_ENTRY_L2_AUTH_ADD, 33611 BCM_ASYNC_ENTRY_L2_AUTH_DELETE, 33612 BCM_ASYNC_ENTRY_L2_AUTH_DELETE_ALL, 33613 BCM_ASYNC_ENTRY_L2_AUTH_GET, 33614 BCM_ASYNC_ENTRY_L2_AUTH_TRAVERSE, 33615 BCM_ASYNC_ENTRY_L2_CACHE_DELETE, 33616 BCM_ASYNC_ENTRY_L2_CACHE_DELETE_ALL, 33617 BCM_ASYNC_ENTRY_L2_CACHE_GET, 33618 BCM_ASYNC_ENTRY_L2_CACHE_INIT, 33619 BCM_ASYNC_ENTRY_L2_CACHE_PROFILE_GET, 33620 BCM_ASYNC_ENTRY_L2_CACHE_PROFILE_SET, 33621 BCM_ASYNC_ENTRY_L2_CACHE_SET, 33622 BCM_ASYNC_ENTRY_L2_CACHE_SIZE_GET, 33623 BCM_ASYNC_ENTRY_L2_CACHE_VPN_TO_PROFILE_MAP_GET, 33624 BCM_ASYNC_ENTRY_L2_CACHE_VPN_TO_PROFILE_MAP_SET, 33625 BCM_ASYNC_ENTRY_L2_CHANGE_FIELDS_ADD, 33626 BCM_ASYNC_ENTRY_L2_CHANGE_FIELDS_DELETE, 33627 BCM_ASYNC_ENTRY_L2_CHANGE_FIELDS_GET, 33628 BCM_ASYNC_ENTRY_L2_CHANGE_FIELDS_TRAVERSE, 33629 BCM_ASYNC_ENTRY_L2_CLEAR, 33630 BCM_ASYNC_ENTRY_L2_CONFLICT_GET, 33631 BCM_ASYNC_ENTRY_L2_DETACH, 33632 BCM_ASYNC_ENTRY_L2_EGRESS_CREATE, 33633 BCM_ASYNC_ENTRY_L2_EGRESS_DESTROY, 33634 BCM_ASYNC_ENTRY_L2_EGRESS_FIND, 33635 BCM_ASYNC_ENTRY_L2_EGRESS_GET, 33636 BCM_ASYNC_ENTRY_L2_EGRESS_TRAVERSE, 33637 BCM_ASYNC_ENTRY_L2_GPORT_FORWARD_INFO_GET, 33638 BCM_ASYNC_ENTRY_L2_INIT, 33639 BCM_ASYNC_ENTRY_L2_KEY_DUMP, 33640 BCM_ASYNC_ENTRY_L2_LEARN_CLASS_GET, 33641 BCM_ASYNC_ENTRY_L2_LEARN_CLASS_SET, 33642 BCM_ASYNC_ENTRY_L2_LEARN_LIMIT_DISABLE, 33643 BCM_ASYNC_ENTRY_L2_LEARN_LIMIT_ENABLE, 33644 BCM_ASYNC_ENTRY_L2_LEARN_LIMIT_GET, 33645 BCM_ASYNC_ENTRY_L2_LEARN_LIMIT_SET, 33646 BCM_ASYNC_ENTRY_L2_LEARN_MSGS_CONFIG_GET, 33647 BCM_ASYNC_ENTRY_L2_LEARN_MSGS_CONFIG_SET, 33648 BCM_ASYNC_ENTRY_L2_LEARN_PORT_CLASS_GET, 33649 BCM_ASYNC_ENTRY_L2_LEARN_PORT_CLASS_SET, 33650 BCM_ASYNC_ENTRY_L2_LEARN_STAT_GET, 33651 BCM_ASYNC_ENTRY_L2_LEARN_STAT_SET, 33652 BCM_ASYNC_ENTRY_L2_MAC_PORT_CREATE, 33653 BCM_ASYNC_ENTRY_L2_MAC_PORT_DESTROY, 33654 BCM_ASYNC_ENTRY_L2_MAC_PORT_DESTROY_ALL, 33655 BCM_ASYNC_ENTRY_L2_MAC_PORT_GET, 33656 BCM_ASYNC_ENTRY_L2_MAC_PORT_TRAVERSE, 33657 BCM_ASYNC_ENTRY_L2_MATCH_MASKED_TRAVERSE, 33658 BCM_ASYNC_ENTRY_L2_MATCHED_TRAVERSE, 33659 BCM_ASYNC_ENTRY_L2_PORT_NATIVE, 33660 BCM_ASYNC_ENTRY_L2_REPLACE, 33661 BCM_ASYNC_ENTRY_L2_REPLACE_MATCH, 33662 BCM_ASYNC_ENTRY_L2_RING_REPLACE, 33663 BCM_ASYNC_ENTRY_L2_STAT_ENABLE_SET, 33664 BCM_ASYNC_ENTRY_L2_STAT_GET, 33665 BCM_ASYNC_ENTRY_L2_STAT_GET32, 33666 BCM_ASYNC_ENTRY_L2_STAT_SET, 33667 BCM_ASYNC_ENTRY_L2_STAT_SET32, 33668 BCM_ASYNC_ENTRY_L2_STATION_ADD, 33669 BCM_ASYNC_ENTRY_L2_STATION_DELETE, 33670 BCM_ASYNC_ENTRY_L2_STATION_DELETE_ALL, 33671 BCM_ASYNC_ENTRY_L2_STATION_GET, 33672 BCM_ASYNC_ENTRY_L2_STATION_SIZE_GET, 33673 BCM_ASYNC_ENTRY_L2_STATION_TRAVERSE, 33674 BCM_ASYNC_ENTRY_L2_TRAVERSE, 33675 BCM_ASYNC_ENTRY_L2_TUNNEL_ADD, 33676 BCM_ASYNC_ENTRY_L2_TUNNEL_DELETE, 33677 BCM_ASYNC_ENTRY_L2_TUNNEL_DELETE_ALL, 33678 BCM_ASYNC_ENTRY_L2GRE_CLEANUP, 33679 BCM_ASYNC_ENTRY_L2GRE_INIT, 33680 BCM_ASYNC_ENTRY_L2GRE_PORT_ADD, 33681 BCM_ASYNC_ENTRY_L2GRE_PORT_DELETE, 33682 BCM_ASYNC_ENTRY_L2GRE_PORT_DELETE_ALL, 33683 BCM_ASYNC_ENTRY_L2GRE_PORT_GET, 33684 BCM_ASYNC_ENTRY_L2GRE_PORT_GET_ALL, 33685 BCM_ASYNC_ENTRY_L2GRE_STAT_ATTACH, 33686 BCM_ASYNC_ENTRY_L2GRE_STAT_COUNTER_GET, 33687 BCM_ASYNC_ENTRY_L2GRE_STAT_COUNTER_SET, 33688 BCM_ASYNC_ENTRY_L2GRE_STAT_COUNTER_SYNC_GET, 33689 BCM_ASYNC_ENTRY_L2GRE_STAT_DETACH, 33690 BCM_ASYNC_ENTRY_L2GRE_STAT_ID_GET, 33691 BCM_ASYNC_ENTRY_L2GRE_STAT_MULTI_GET, 33692 BCM_ASYNC_ENTRY_L2GRE_STAT_MULTI_GET32, 33693 BCM_ASYNC_ENTRY_L2GRE_STAT_MULTI_SET, 33694 BCM_ASYNC_ENTRY_L2GRE_STAT_MULTI_SET32, 33695 BCM_ASYNC_ENTRY_L2GRE_TUNNEL_INITIATOR_CREATE, 33696 BCM_ASYNC_ENTRY_L2GRE_TUNNEL_INITIATOR_DESTROY, 33697 BCM_ASYNC_ENTRY_L2GRE_TUNNEL_INITIATOR_DESTROY_ALL, 33698 BCM_ASYNC_ENTRY_L2GRE_TUNNEL_INITIATOR_GET, 33699 BCM_ASYNC_ENTRY_L2GRE_TUNNEL_INITIATOR_TRAVERSE, 33700 BCM_ASYNC_ENTRY_L2GRE_TUNNEL_TERMINATOR_CREATE, 33701 BCM_ASYNC_ENTRY_L2GRE_TUNNEL_TERMINATOR_DESTROY, 33702 BCM_ASYNC_ENTRY_L2GRE_TUNNEL_TERMINATOR_DESTROY_ALL, 33703 BCM_ASYNC_ENTRY_L2GRE_TUNNEL_TERMINATOR_GET, 33704 BCM_ASYNC_ENTRY_L2GRE_TUNNEL_TERMINATOR_TRAVERSE, 33705 BCM_ASYNC_ENTRY_L2GRE_TUNNEL_TERMINATOR_UPDATE, 33706 BCM_ASYNC_ENTRY_L2GRE_VPN_CREATE, 33707 BCM_ASYNC_ENTRY_L2GRE_VPN_DESTROY, 33708 BCM_ASYNC_ENTRY_L2GRE_VPN_DESTROY_ALL, 33709 BCM_ASYNC_ENTRY_L2GRE_VPN_GET, 33710 BCM_ASYNC_ENTRY_L2GRE_VPN_TRAVERSE, 33711 BCM_ASYNC_ENTRY_L3_CLEANUP, 33712 BCM_ASYNC_ENTRY_L3_ECMP_AGM_ATTACH, 33713 BCM_ASYNC_ENTRY_L3_ECMP_AGM_ATTACH_GET, 33714 BCM_ASYNC_ENTRY_L3_ECMP_AGM_DETACH, 33715 BCM_ASYNC_ENTRY_L3_ECMP_CREATE, 33716 BCM_ASYNC_ENTRY_L3_ECMP_DESTROY, 33717 BCM_ASYNC_ENTRY_L3_ECMP_DLB_MON_CONFIG_GET, 33718 BCM_ASYNC_ENTRY_L3_ECMP_DLB_MON_CONFIG_SET, 33719 BCM_ASYNC_ENTRY_L3_ECMP_FIND, 33720 BCM_ASYNC_ENTRY_L3_ECMP_GET, 33721 BCM_ASYNC_ENTRY_L3_ECMP_MEMBER_ADD, 33722 BCM_ASYNC_ENTRY_L3_ECMP_MEMBER_DELETE, 33723 BCM_ASYNC_ENTRY_L3_ECMP_MEMBER_DELETE_ALL, 33724 BCM_ASYNC_ENTRY_L3_ECMP_TRAVERSE, 33725 BCM_ASYNC_ENTRY_L3_EGRESS_ARP_TRAVERSE, 33726 BCM_ASYNC_ENTRY_L3_EGRESS_CREATE, 33727 BCM_ASYNC_ENTRY_L3_EGRESS_DESTROY, 33728 BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_ADD, 33729 BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_CREATE, 33730 BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_DELETE, 33731 BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_DESTROY, 33732 BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_ETHERTYPE_GET, 33733 BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_ETHERTYPE_SET, 33734 BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_FIND, 33735 BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_GET, 33736 BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_MEMBER_STATUS_GET, 33737 BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_MEMBER_STATUS_SET, 33738 BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_RESILIENT_REPLACE, 33739 BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_RESILIENT_TRAVERSE, 33740 BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_TRAVERSE, 33741 BCM_ASYNC_ENTRY_L3_EGRESS_FIND, 33742 BCM_ASYNC_ENTRY_L3_EGRESS_GET, 33743 BCM_ASYNC_ENTRY_L3_EGRESS_MULTI_ALLOC, 33744 BCM_ASYNC_ENTRY_L3_EGRESS_MULTI_FREE, 33745 BCM_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_ADD, 33746 BCM_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_CREATE, 33747 BCM_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_DELETE, 33748 BCM_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_DESTROY, 33749 BCM_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_FIND, 33750 BCM_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_GET, 33751 BCM_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_MAX_CREATE, 33752 BCM_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_TRAVERSE, 33753 BCM_ASYNC_ENTRY_L3_EGRESS_STAT_ATTACH, 33754 BCM_ASYNC_ENTRY_L3_EGRESS_STAT_COUNTER_GET, 33755 BCM_ASYNC_ENTRY_L3_EGRESS_STAT_COUNTER_SET, 33756 BCM_ASYNC_ENTRY_L3_EGRESS_STAT_COUNTER_SYNC_GET, 33757 BCM_ASYNC_ENTRY_L3_EGRESS_STAT_DETACH, 33758 BCM_ASYNC_ENTRY_L3_EGRESS_STAT_ID_GET, 33759 BCM_ASYNC_ENTRY_L3_EGRESS_TRAVERSE, 33760 BCM_ASYNC_ENTRY_L3_ENABLE_SET, 33761 BCM_ASYNC_ENTRY_L3_HOST_ADD, 33762 BCM_ASYNC_ENTRY_L3_HOST_AGE, 33763 BCM_ASYNC_ENTRY_L3_HOST_CONFLICT_GET, 33764 BCM_ASYNC_ENTRY_L3_HOST_DELETE, 33765 BCM_ASYNC_ENTRY_L3_HOST_DELETE_ALL, 33766 BCM_ASYNC_ENTRY_L3_HOST_DELETE_BY_INTERFACE, 33767 BCM_ASYNC_ENTRY_L3_HOST_DELETE_BY_NETWORK, 33768 BCM_ASYNC_ENTRY_L3_HOST_FIND, 33769 BCM_ASYNC_ENTRY_L3_HOST_INVALIDATE_ENTRY, 33770 BCM_ASYNC_ENTRY_L3_HOST_STAT_ATTACH, 33771 BCM_ASYNC_ENTRY_L3_HOST_STAT_COUNTER_GET, 33772 BCM_ASYNC_ENTRY_L3_HOST_STAT_COUNTER_SET, 33773 BCM_ASYNC_ENTRY_L3_HOST_STAT_COUNTER_SYNC_GET, 33774 BCM_ASYNC_ENTRY_L3_HOST_STAT_DETACH, 33775 BCM_ASYNC_ENTRY_L3_HOST_STAT_ID_GET, 33776 BCM_ASYNC_ENTRY_L3_HOST_TRAVERSE, 33777 BCM_ASYNC_ENTRY_L3_HOST_VALIDATE_ENTRY, 33778 BCM_ASYNC_ENTRY_L3_INFO, 33779 BCM_ASYNC_ENTRY_L3_INGRESS_CREATE, 33780 BCM_ASYNC_ENTRY_L3_INGRESS_DESTROY, 33781 BCM_ASYNC_ENTRY_L3_INGRESS_FIND, 33782 BCM_ASYNC_ENTRY_L3_INGRESS_GET, 33783 BCM_ASYNC_ENTRY_L3_INGRESS_STAT_ATTACH, 33784 BCM_ASYNC_ENTRY_L3_INGRESS_STAT_COUNTER_GET, 33785 BCM_ASYNC_ENTRY_L3_INGRESS_STAT_COUNTER_SET, 33786 BCM_ASYNC_ENTRY_L3_INGRESS_STAT_COUNTER_SYNC_GET, 33787 BCM_ASYNC_ENTRY_L3_INGRESS_STAT_DETACH, 33788 BCM_ASYNC_ENTRY_L3_INGRESS_STAT_ID_GET, 33789 BCM_ASYNC_ENTRY_L3_INGRESS_TRAVERSE, 33790 BCM_ASYNC_ENTRY_L3_INIT, 33791 BCM_ASYNC_ENTRY_L3_INTF_CREATE, 33792 BCM_ASYNC_ENTRY_L3_INTF_DELETE, 33793 BCM_ASYNC_ENTRY_L3_INTF_DELETE_ALL, 33794 BCM_ASYNC_ENTRY_L3_INTF_FIND, 33795 BCM_ASYNC_ENTRY_L3_INTF_FIND_VLAN, 33796 BCM_ASYNC_ENTRY_L3_INTF_GET, 33797 BCM_ASYNC_ENTRY_L3_INTF_VPN_GET, 33798 BCM_ASYNC_ENTRY_L3_INTF_VPN_SET, 33799 BCM_ASYNC_ENTRY_L3_IP4_OPTIONS_ACTION_GET, 33800 BCM_ASYNC_ENTRY_L3_IP4_OPTIONS_ACTION_SET, 33801 BCM_ASYNC_ENTRY_L3_IP4_OPTIONS_PROFILE_CREATE, 33802 BCM_ASYNC_ENTRY_L3_IP4_OPTIONS_PROFILE_DESTROY, 33803 BCM_ASYNC_ENTRY_L3_IP6_PREFIX_MAP_ADD, 33804 BCM_ASYNC_ENTRY_L3_IP6_PREFIX_MAP_DELETE, 33805 BCM_ASYNC_ENTRY_L3_IP6_PREFIX_MAP_DELETE_ALL, 33806 BCM_ASYNC_ENTRY_L3_IP6_PREFIX_MAP_GET, 33807 BCM_ASYNC_ENTRY_L3_LARGE_NAT_EGRESS_ADD, 33808 BCM_ASYNC_ENTRY_L3_LARGE_NAT_EGRESS_DELETE, 33809 BCM_ASYNC_ENTRY_L3_LARGE_NAT_EGRESS_GET, 33810 BCM_ASYNC_ENTRY_L3_LARGE_NAT_EGRESS_TRAVERSE, 33811 BCM_ASYNC_ENTRY_L3_NAT_EGRESS_ADD, 33812 BCM_ASYNC_ENTRY_L3_NAT_EGRESS_DELETE, 33813 BCM_ASYNC_ENTRY_L3_NAT_EGRESS_GET, 33814 BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_ATTACH, 33815 BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_COUNTER_GET, 33816 BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_COUNTER_SET, 33817 BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_COUNTER_SYNC_GET, 33818 BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_DETACH, 33819 BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_ID_GET, 33820 BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_MULTI_GET, 33821 BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_MULTI_GET32, 33822 BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_MULTI_SET, 33823 BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_MULTI_SET32, 33824 BCM_ASYNC_ENTRY_L3_NAT_EGRESS_TRAVERSE, 33825 BCM_ASYNC_ENTRY_L3_NAT_INGRESS_ADD, 33826 BCM_ASYNC_ENTRY_L3_NAT_INGRESS_AGE, 33827 BCM_ASYNC_ENTRY_L3_NAT_INGRESS_DELETE, 33828 BCM_ASYNC_ENTRY_L3_NAT_INGRESS_DELETE_ALL, 33829 BCM_ASYNC_ENTRY_L3_NAT_INGRESS_FIND, 33830 BCM_ASYNC_ENTRY_L3_NAT_INGRESS_TRAVERSE, 33831 BCM_ASYNC_ENTRY_L3_ROUTE_ADD, 33832 BCM_ASYNC_ENTRY_L3_ROUTE_AGE, 33833 BCM_ASYNC_ENTRY_L3_ROUTE_DELETE, 33834 BCM_ASYNC_ENTRY_L3_ROUTE_DELETE_ALL, 33835 BCM_ASYNC_ENTRY_L3_ROUTE_DELETE_BY_INTERFACE, 33836 BCM_ASYNC_ENTRY_L3_ROUTE_FIND, 33837 BCM_ASYNC_ENTRY_L3_ROUTE_GET, 33838 BCM_ASYNC_ENTRY_L3_ROUTE_MAX_ECMP_GET, 33839 BCM_ASYNC_ENTRY_L3_ROUTE_MAX_ECMP_SET, 33840 BCM_ASYNC_ENTRY_L3_ROUTE_MULTIPATH_GET, 33841 BCM_ASYNC_ENTRY_L3_ROUTE_STAT_ATTACH, 33842 BCM_ASYNC_ENTRY_L3_ROUTE_STAT_COUNTER_GET, 33843 BCM_ASYNC_ENTRY_L3_ROUTE_STAT_COUNTER_SET, 33844 BCM_ASYNC_ENTRY_L3_ROUTE_STAT_COUNTER_SYNC_GET, 33845 BCM_ASYNC_ENTRY_L3_ROUTE_STAT_DETACH, 33846 BCM_ASYNC_ENTRY_L3_ROUTE_STAT_ENABLE_SET, 33847 BCM_ASYNC_ENTRY_L3_ROUTE_STAT_GET, 33848 BCM_ASYNC_ENTRY_L3_ROUTE_STAT_GET32, 33849 BCM_ASYNC_ENTRY_L3_ROUTE_STAT_ID_GET, 33850 BCM_ASYNC_ENTRY_L3_ROUTE_STAT_MULTI_GET, 33851 BCM_ASYNC_ENTRY_L3_ROUTE_STAT_MULTI_GET32, 33852 BCM_ASYNC_ENTRY_L3_ROUTE_STAT_MULTI_SET, 33853 BCM_ASYNC_ENTRY_L3_ROUTE_STAT_MULTI_SET32, 33854 BCM_ASYNC_ENTRY_L3_ROUTE_STAT_SET, 33855 BCM_ASYNC_ENTRY_L3_ROUTE_STAT_SET32, 33856 BCM_ASYNC_ENTRY_L3_ROUTE_TRAVERSE, 33857 BCM_ASYNC_ENTRY_L3_SOURCE_BIND_ADD, 33858 BCM_ASYNC_ENTRY_L3_SOURCE_BIND_DELETE, 33859 BCM_ASYNC_ENTRY_L3_SOURCE_BIND_DELETE_ALL, 33860 BCM_ASYNC_ENTRY_L3_SOURCE_BIND_ENABLE_GET, 33861 BCM_ASYNC_ENTRY_L3_SOURCE_BIND_ENABLE_SET, 33862 BCM_ASYNC_ENTRY_L3_SOURCE_BIND_GET, 33863 BCM_ASYNC_ENTRY_L3_SOURCE_BIND_TRAVERSE, 33864 BCM_ASYNC_ENTRY_L3_SUBNET_ROUTE_FIND, 33865 BCM_ASYNC_ENTRY_L3_VPBR_ENTRY_ADD, 33866 BCM_ASYNC_ENTRY_L3_VPBR_ENTRY_DELETE, 33867 BCM_ASYNC_ENTRY_L3_VPBR_ENTRY_DELETE_ALL, 33868 BCM_ASYNC_ENTRY_L3_VPBR_ENTRY_GET, 33869 BCM_ASYNC_ENTRY_L3_VPBR_TRAVERSE, 33870 BCM_ASYNC_ENTRY_L3_VRF_ROUTE_DATA_MODE_GET, 33871 BCM_ASYNC_ENTRY_L3_VRF_ROUTE_DATA_MODE_SET, 33872 BCM_ASYNC_ENTRY_L3_VRF_STAT_ATTACH, 33873 BCM_ASYNC_ENTRY_L3_VRF_STAT_COUNTER_GET, 33874 BCM_ASYNC_ENTRY_L3_VRF_STAT_COUNTER_SET, 33875 BCM_ASYNC_ENTRY_L3_VRF_STAT_COUNTER_SYNC_GET, 33876 BCM_ASYNC_ENTRY_L3_VRF_STAT_DETACH, 33877 BCM_ASYNC_ENTRY_L3_VRF_STAT_ENABLE_SET, 33878 BCM_ASYNC_ENTRY_L3_VRF_STAT_GET, 33879 BCM_ASYNC_ENTRY_L3_VRF_STAT_GET32, 33880 BCM_ASYNC_ENTRY_L3_VRF_STAT_ID_GET, 33881 BCM_ASYNC_ENTRY_L3_VRF_STAT_MULTI_GET, 33882 BCM_ASYNC_ENTRY_L3_VRF_STAT_MULTI_GET32, 33883 BCM_ASYNC_ENTRY_L3_VRF_STAT_MULTI_SET, 33884 BCM_ASYNC_ENTRY_L3_VRF_STAT_MULTI_SET32, 33885 BCM_ASYNC_ENTRY_L3_VRF_STAT_SET, 33886 BCM_ASYNC_ENTRY_L3_VRF_STAT_SET32, 33887 BCM_ASYNC_ENTRY_L3_VRF_STAT_SYNC_GET, 33888 BCM_ASYNC_ENTRY_L3_VRF_STAT_SYNC_GET32, 33889 BCM_ASYNC_ENTRY_L3_VRRP_ADD, 33890 BCM_ASYNC_ENTRY_L3_VRRP_CONFIG_ADD, 33891 BCM_ASYNC_ENTRY_L3_VRRP_CONFIG_DELETE, 33892 BCM_ASYNC_ENTRY_L3_VRRP_CONFIG_DELETE_ALL, 33893 BCM_ASYNC_ENTRY_L3_VRRP_CONFIG_GET, 33894 BCM_ASYNC_ENTRY_L3_VRRP_DELETE, 33895 BCM_ASYNC_ENTRY_L3_VRRP_DELETE_ALL, 33896 BCM_ASYNC_ENTRY_L3_VRRP_GET, 33897 BCM_ASYNC_ENTRY_LATENCY_MONITOR_CONFIG_GET, 33898 BCM_ASYNC_ENTRY_LATENCY_MONITOR_CONFIG_SET, 33899 BCM_ASYNC_ENTRY_LATENCY_MONITOR_COSQ_CONFIG_GET, 33900 BCM_ASYNC_ENTRY_LATENCY_MONITOR_COSQ_CONFIG_SET, 33901 BCM_ASYNC_ENTRY_LATENCY_MONITOR_DESTROY, 33902 BCM_ASYNC_ENTRY_LATENCY_MONITOR_DETACH, 33903 BCM_ASYNC_ENTRY_LATENCY_MONITOR_ENABLE, 33904 BCM_ASYNC_ENTRY_LATENCY_MONITOR_HISTOGRAM_GET, 33905 BCM_ASYNC_ENTRY_LATENCY_MONITOR_INFO_GET, 33906 BCM_ASYNC_ENTRY_LATENCY_MONITOR_INIT, 33907 BCM_ASYNC_ENTRY_LATENCY_MONITOR_LATENCY_LIMIT_TABLE_GET, 33908 BCM_ASYNC_ENTRY_LATENCY_MONITOR_LATENCY_LIMIT_TABLE_SET, 33909 BCM_ASYNC_ENTRY_LB_CONTROL_GET, 33910 BCM_ASYNC_ENTRY_LB_CONTROL_SET, 33911 BCM_ASYNC_ENTRY_LB_ENABLE_GET, 33912 BCM_ASYNC_ENTRY_LB_ENABLE_SET, 33913 BCM_ASYNC_ENTRY_LB_FLUSH_CONFIGURE_GET, 33914 BCM_ASYNC_ENTRY_LB_FLUSH_CONFIGURE_SET, 33915 BCM_ASYNC_ENTRY_LB_MODEM_CONTROL_GET, 33916 BCM_ASYNC_ENTRY_LB_MODEM_CONTROL_SET, 33917 BCM_ASYNC_ENTRY_LB_MODEM_PACKET_CONFIG_GET, 33918 BCM_ASYNC_ENTRY_LB_MODEM_PACKET_CONFIG_SET, 33919 BCM_ASYNC_ENTRY_LB_MODEM_SHAPER_GET, 33920 BCM_ASYNC_ENTRY_LB_MODEM_SHAPER_SET, 33921 BCM_ASYNC_ENTRY_LB_MODEM_STAT_GET, 33922 BCM_ASYNC_ENTRY_LB_MODEM_STATUS_GET, 33923 BCM_ASYNC_ENTRY_LB_MODEM_TO_LBG_MAP_GET, 33924 BCM_ASYNC_ENTRY_LB_MODEM_TO_LBG_MAP_SET, 33925 BCM_ASYNC_ENTRY_LB_MODEM_TO_PORT_MAP_GET, 33926 BCM_ASYNC_ENTRY_LB_MODEM_TO_PORT_MAP_SET, 33927 BCM_ASYNC_ENTRY_LB_PACKET_CONFIG_GET, 33928 BCM_ASYNC_ENTRY_LB_PACKET_CONFIG_SET, 33929 BCM_ASYNC_ENTRY_LB_RX_MODEM_MAP_GET, 33930 BCM_ASYNC_ENTRY_LB_RX_MODEM_MAP_SET, 33931 BCM_ASYNC_ENTRY_LB_SEQUENCE_NUMBER_WIDTH_GET, 33932 BCM_ASYNC_ENTRY_LB_SEQUENCE_NUMBER_WIDTH_SET, 33933 BCM_ASYNC_ENTRY_LB_STAT_GET, 33934 BCM_ASYNC_ENTRY_LB_STATUS_GET, 33935 BCM_ASYNC_ENTRY_LB_TC_DP_TO_PRIORITY_CONFIG_GET, 33936 BCM_ASYNC_ENTRY_LB_TC_DP_TO_PRIORITY_CONFIG_SET, 33937 BCM_ASYNC_ENTRY_LB_TX_SCHED_GET, 33938 BCM_ASYNC_ENTRY_LB_TX_SCHED_SET, 33939 BCM_ASYNC_ENTRY_LINK_CHANGE, 33940 BCM_ASYNC_ENTRY_LINK_WAIT, 33941 BCM_ASYNC_ENTRY_LINKSCAN_DETACH, 33942 BCM_ASYNC_ENTRY_LINKSCAN_DUMP, 33943 BCM_ASYNC_ENTRY_LINKSCAN_ENABLE_GET, 33944 BCM_ASYNC_ENTRY_LINKSCAN_ENABLE_PORT_GET, 33945 BCM_ASYNC_ENTRY_LINKSCAN_ENABLE_SET, 33946 BCM_ASYNC_ENTRY_LINKSCAN_INIT, 33947 BCM_ASYNC_ENTRY_LINKSCAN_MODE_GET, 33948 BCM_ASYNC_ENTRY_LINKSCAN_MODE_SET, 33949 BCM_ASYNC_ENTRY_LINKSCAN_MODE_SET_PBM, 33950 BCM_ASYNC_ENTRY_LINKSCAN_PORT_REGISTER, 33951 BCM_ASYNC_ENTRY_LINKSCAN_PORT_UNREGISTER, 33952 BCM_ASYNC_ENTRY_LINKSCAN_REGISTER, 33953 BCM_ASYNC_ENTRY_LINKSCAN_TRIGGER_EVENT_GET, 33954 BCM_ASYNC_ENTRY_LINKSCAN_TRIGGER_EVENT_SET, 33955 BCM_ASYNC_ENTRY_LINKSCAN_UNREGISTER, 33956 BCM_ASYNC_ENTRY_LINKSCAN_UPDATE, 33957 BCM_ASYNC_ENTRY_MACSEC_EVENT_ENABLE_GET, 33958 BCM_ASYNC_ENTRY_MACSEC_EVENT_ENABLE_SET, 33959 BCM_ASYNC_ENTRY_MACSEC_EVENT_REGISTER, 33960 BCM_ASYNC_ENTRY_MACSEC_EVENT_UNREGISTER, 33961 BCM_ASYNC_ENTRY_MACSEC_FLOW_CREATE, 33962 BCM_ASYNC_ENTRY_MACSEC_FLOW_DESTROY, 33963 BCM_ASYNC_ENTRY_MACSEC_FLOW_GET, 33964 BCM_ASYNC_ENTRY_MACSEC_FLOW_TRAVERSE, 33965 BCM_ASYNC_ENTRY_MACSEC_PORT_CAPABILITY_GET, 33966 BCM_ASYNC_ENTRY_MACSEC_PORT_CONFIG_GET, 33967 BCM_ASYNC_ENTRY_MACSEC_PORT_CONFIG_SET, 33968 BCM_ASYNC_ENTRY_MACSEC_PORT_TRAVERSE, 33969 BCM_ASYNC_ENTRY_MACSEC_SECURE_ASSOC_CREATE, 33970 BCM_ASYNC_ENTRY_MACSEC_SECURE_ASSOC_DESTROY, 33971 BCM_ASYNC_ENTRY_MACSEC_SECURE_ASSOC_GET, 33972 BCM_ASYNC_ENTRY_MACSEC_SECURE_ASSOC_TRAVERSE, 33973 BCM_ASYNC_ENTRY_MACSEC_SECURE_CHAN_CREATE, 33974 BCM_ASYNC_ENTRY_MACSEC_SECURE_CHAN_DESTROY, 33975 BCM_ASYNC_ENTRY_MACSEC_SECURE_CHAN_GET, 33976 BCM_ASYNC_ENTRY_MACSEC_SECURE_CHAN_TRAVERSE, 33977 BCM_ASYNC_ENTRY_MACSEC_STAT_CLEAR, 33978 BCM_ASYNC_ENTRY_MACSEC_STAT_GET, 33979 BCM_ASYNC_ENTRY_MACSEC_STAT_GET32, 33980 BCM_ASYNC_ENTRY_MACSEC_STAT_SET, 33981 BCM_ASYNC_ENTRY_MACSEC_STAT_SET32, 33982 BCM_ASYNC_ENTRY_MCAST_ADDR_ADD, 33983 BCM_ASYNC_ENTRY_MCAST_ADDR_ADD_W_L2MCINDEX, 33984 BCM_ASYNC_ENTRY_MCAST_ADDR_REMOVE, 33985 BCM_ASYNC_ENTRY_MCAST_ADDR_REMOVE_W_L2MCINDEX, 33986 BCM_ASYNC_ENTRY_MCAST_BITMAP_DEL, 33987 BCM_ASYNC_ENTRY_MCAST_BITMAP_GET, 33988 BCM_ASYNC_ENTRY_MCAST_BITMAP_MAX_GET, 33989 BCM_ASYNC_ENTRY_MCAST_BITMAP_SET, 33990 BCM_ASYNC_ENTRY_MCAST_INIT, 33991 BCM_ASYNC_ENTRY_MCAST_JOIN, 33992 BCM_ASYNC_ENTRY_MCAST_LEAVE, 33993 BCM_ASYNC_ENTRY_MCAST_PORT_ADD, 33994 BCM_ASYNC_ENTRY_MCAST_PORT_GET, 33995 BCM_ASYNC_ENTRY_MCAST_PORT_REMOVE, 33996 BCM_ASYNC_ENTRY_MIM_DETACH, 33997 BCM_ASYNC_ENTRY_MIM_INIT, 33998 BCM_ASYNC_ENTRY_MIM_LOOKUP_ID_STAT_ATTACH, 33999 BCM_ASYNC_ENTRY_MIM_LOOKUP_ID_STAT_COUNTER_GET, 34000 BCM_ASYNC_ENTRY_MIM_LOOKUP_ID_STAT_COUNTER_SET, 34001 BCM_ASYNC_ENTRY_MIM_LOOKUP_ID_STAT_COUNTER_SYNC_GET, 34002 BCM_ASYNC_ENTRY_MIM_LOOKUP_ID_STAT_DETACH, 34003 BCM_ASYNC_ENTRY_MIM_LOOKUP_ID_STAT_ID_GET, 34004 BCM_ASYNC_ENTRY_MIM_PORT_ADD, 34005 BCM_ASYNC_ENTRY_MIM_PORT_DELETE, 34006 BCM_ASYNC_ENTRY_MIM_PORT_DELETE_ALL, 34007 BCM_ASYNC_ENTRY_MIM_PORT_GET, 34008 BCM_ASYNC_ENTRY_MIM_PORT_GET_ALL, 34009 BCM_ASYNC_ENTRY_MIM_VPN_CREATE, 34010 BCM_ASYNC_ENTRY_MIM_VPN_DESTROY, 34011 BCM_ASYNC_ENTRY_MIM_VPN_DESTROY_ALL, 34012 BCM_ASYNC_ENTRY_MIM_VPN_GET, 34013 BCM_ASYNC_ENTRY_MIM_VPN_STAT_ATTACH, 34014 BCM_ASYNC_ENTRY_MIM_VPN_STAT_COUNTER_GET, 34015 BCM_ASYNC_ENTRY_MIM_VPN_STAT_COUNTER_SET, 34016 BCM_ASYNC_ENTRY_MIM_VPN_STAT_COUNTER_SYNC_GET, 34017 BCM_ASYNC_ENTRY_MIM_VPN_STAT_DETACH, 34018 BCM_ASYNC_ENTRY_MIM_VPN_STAT_ID_GET, 34019 BCM_ASYNC_ENTRY_MIM_VPN_TRAVERSE, 34020 BCM_ASYNC_ENTRY_MIRROR_DESTINATION_COUNT_COMMAND_GET, 34021 BCM_ASYNC_ENTRY_MIRROR_DESTINATION_COUNT_COMMAND_SET, 34022 BCM_ASYNC_ENTRY_MIRROR_DESTINATION_CREATE, 34023 BCM_ASYNC_ENTRY_MIRROR_DESTINATION_DESTROY, 34024 BCM_ASYNC_ENTRY_MIRROR_DESTINATION_GET, 34025 BCM_ASYNC_ENTRY_MIRROR_DESTINATION_TRAVERSE, 34026 BCM_ASYNC_ENTRY_MIRROR_EGRESS_GET, 34027 BCM_ASYNC_ENTRY_MIRROR_EGRESS_SET, 34028 BCM_ASYNC_ENTRY_MIRROR_HEADER_INFO_GET, 34029 BCM_ASYNC_ENTRY_MIRROR_HEADER_INFO_SET, 34030 BCM_ASYNC_ENTRY_MIRROR_INGRESS_GET, 34031 BCM_ASYNC_ENTRY_MIRROR_INGRESS_SET, 34032 BCM_ASYNC_ENTRY_MIRROR_INIT, 34033 BCM_ASYNC_ENTRY_MIRROR_MODE_GET, 34034 BCM_ASYNC_ENTRY_MIRROR_MODE_SET, 34035 BCM_ASYNC_ENTRY_MIRROR_PAYLOAD_ZERO_CONTROL_MULTI_GET, 34036 BCM_ASYNC_ENTRY_MIRROR_PAYLOAD_ZERO_CONTROL_MULTI_SET, 34037 BCM_ASYNC_ENTRY_MIRROR_PAYLOAD_ZERO_PROFILE_CREATE, 34038 BCM_ASYNC_ENTRY_MIRROR_PAYLOAD_ZERO_PROFILE_DESTROY, 34039 BCM_ASYNC_ENTRY_MIRROR_PORT_DEST_ADD, 34040 BCM_ASYNC_ENTRY_MIRROR_PORT_DEST_DELETE, 34041 BCM_ASYNC_ENTRY_MIRROR_PORT_DEST_DELETE_ALL, 34042 BCM_ASYNC_ENTRY_MIRROR_PORT_DEST_GET, 34043 BCM_ASYNC_ENTRY_MIRROR_PORT_DESTINATION_ADD, 34044 BCM_ASYNC_ENTRY_MIRROR_PORT_DESTINATION_GET, 34045 BCM_ASYNC_ENTRY_MIRROR_PORT_GET, 34046 BCM_ASYNC_ENTRY_MIRROR_PORT_INFO_GET, 34047 BCM_ASYNC_ENTRY_MIRROR_PORT_INFO_SET, 34048 BCM_ASYNC_ENTRY_MIRROR_PORT_SET, 34049 BCM_ASYNC_ENTRY_MIRROR_PORT_TO_RCY_PORT_MAP_GET, 34050 BCM_ASYNC_ENTRY_MIRROR_PORT_TO_RCY_PORT_MAP_SET, 34051 BCM_ASYNC_ENTRY_MIRROR_PORT_VLAN_DEST_ADD, 34052 BCM_ASYNC_ENTRY_MIRROR_PORT_VLAN_DEST_DELETE, 34053 BCM_ASYNC_ENTRY_MIRROR_PORT_VLAN_DEST_DELETE_ALL, 34054 BCM_ASYNC_ENTRY_MIRROR_PORT_VLAN_DEST_GET, 34055 BCM_ASYNC_ENTRY_MIRROR_PORT_VLAN_DESTINATION_ADD, 34056 BCM_ASYNC_ENTRY_MIRROR_PORT_VLAN_DESTINATION_GET, 34057 BCM_ASYNC_ENTRY_MIRROR_PORT_VLAN_GET, 34058 BCM_ASYNC_ENTRY_MIRROR_PORT_VLAN_SET, 34059 BCM_ASYNC_ENTRY_MIRROR_TO_GET, 34060 BCM_ASYNC_ENTRY_MIRROR_TO_PBMP_GET, 34061 BCM_ASYNC_ENTRY_MIRROR_TO_PBMP_SET, 34062 BCM_ASYNC_ENTRY_MIRROR_TO_SET, 34063 BCM_ASYNC_ENTRY_MIRROR_VLAN_GET, 34064 BCM_ASYNC_ENTRY_MIRROR_VLAN_SET, 34065 BCM_ASYNC_ENTRY_MPLS_CLEANUP, 34066 BCM_ASYNC_ENTRY_MPLS_ENTROPY_IDENTIFIER_ADD, 34067 BCM_ASYNC_ENTRY_MPLS_ENTROPY_IDENTIFIER_DELETE, 34068 BCM_ASYNC_ENTRY_MPLS_ENTROPY_IDENTIFIER_DELETE_ALL, 34069 BCM_ASYNC_ENTRY_MPLS_ENTROPY_IDENTIFIER_GET, 34070 BCM_ASYNC_ENTRY_MPLS_ENTROPY_IDENTIFIER_TRAVERSE, 34071 BCM_ASYNC_ENTRY_MPLS_ESI_ENCAP_ADD, 34072 BCM_ASYNC_ENTRY_MPLS_ESI_ENCAP_DELETE, 34073 BCM_ASYNC_ENTRY_MPLS_ESI_ENCAP_GET, 34074 BCM_ASYNC_ENTRY_MPLS_ESI_ENCAP_TRAVERSE, 34075 BCM_ASYNC_ENTRY_MPLS_EXP_MAP_CREATE, 34076 BCM_ASYNC_ENTRY_MPLS_EXP_MAP_DESTROY, 34077 BCM_ASYNC_ENTRY_MPLS_EXP_MAP_GET, 34078 BCM_ASYNC_ENTRY_MPLS_EXP_MAP_SET, 34079 BCM_ASYNC_ENTRY_MPLS_INIT, 34080 BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_ATTACH, 34081 BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_CLEAR, 34082 BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_COUNTER_GET, 34083 BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_COUNTER_SET, 34084 BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_COUNTER_SYNC_GET, 34085 BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_DETACH, 34086 BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_ENABLE_SET, 34087 BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_GET, 34088 BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_GET32, 34089 BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_ID_GET, 34090 BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_SYNC_GET, 34091 BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_SYNC_GET32, 34092 BCM_ASYNC_ENTRY_MPLS_PORT_ADD, 34093 BCM_ASYNC_ENTRY_MPLS_PORT_DELETE, 34094 BCM_ASYNC_ENTRY_MPLS_PORT_DELETE_ALL, 34095 BCM_ASYNC_ENTRY_MPLS_PORT_GET, 34096 BCM_ASYNC_ENTRY_MPLS_PORT_GET_ALL, 34097 BCM_ASYNC_ENTRY_MPLS_PORT_STAT_ATTACH, 34098 BCM_ASYNC_ENTRY_MPLS_PORT_STAT_COUNTER_GET, 34099 BCM_ASYNC_ENTRY_MPLS_PORT_STAT_COUNTER_SET, 34100 BCM_ASYNC_ENTRY_MPLS_PORT_STAT_COUNTER_SYNC_GET, 34101 BCM_ASYNC_ENTRY_MPLS_PORT_STAT_DETACH, 34102 BCM_ASYNC_ENTRY_MPLS_PORT_STAT_ENABLE_SET, 34103 BCM_ASYNC_ENTRY_MPLS_PORT_STAT_GET, 34104 BCM_ASYNC_ENTRY_MPLS_PORT_STAT_GET32, 34105 BCM_ASYNC_ENTRY_MPLS_PORT_STAT_ID_GET, 34106 BCM_ASYNC_ENTRY_MPLS_PORT_STAT_SET, 34107 BCM_ASYNC_ENTRY_MPLS_PORT_STAT_SET32, 34108 BCM_ASYNC_ENTRY_MPLS_PORT_TRAVERSE, 34109 BCM_ASYNC_ENTRY_MPLS_RANGE_ACTION_ADD, 34110 BCM_ASYNC_ENTRY_MPLS_RANGE_ACTION_GET, 34111 BCM_ASYNC_ENTRY_MPLS_RANGE_ACTION_REMOVE, 34112 BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_EGRESS_ADD, 34113 BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_EGRESS_DELETE, 34114 BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_EGRESS_DELETE_ALL, 34115 BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_EGRESS_GET, 34116 BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_EGRESS_TRAVERSE, 34117 BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_IDENTIFIER_ADD, 34118 BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_IDENTIFIER_DELETE, 34119 BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_IDENTIFIER_DELETE_ALL, 34120 BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_IDENTIFIER_GET, 34121 BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_IDENTIFIER_TRAVERSE, 34122 BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_PUSH_ACTION_GET, 34123 BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_PUSH_ACTION_SET, 34124 BCM_ASYNC_ENTRY_MPLS_TUNNEL_INITIATOR_CLEAR, 34125 BCM_ASYNC_ENTRY_MPLS_TUNNEL_INITIATOR_CLEAR_ALL, 34126 BCM_ASYNC_ENTRY_MPLS_TUNNEL_INITIATOR_CREATE, 34127 BCM_ASYNC_ENTRY_MPLS_TUNNEL_INITIATOR_GET, 34128 BCM_ASYNC_ENTRY_MPLS_TUNNEL_INITIATOR_SET, 34129 BCM_ASYNC_ENTRY_MPLS_TUNNEL_INITIATOR_TRAVERSE, 34130 BCM_ASYNC_ENTRY_MPLS_TUNNEL_LABEL_COUNTER_ID_DETACH, 34131 BCM_ASYNC_ENTRY_MPLS_TUNNEL_LABEL_COUNTER_ID_NUM_GET, 34132 BCM_ASYNC_ENTRY_MPLS_TUNNEL_LABEL_COUNTER_ID_STAT_GET, 34133 BCM_ASYNC_ENTRY_MPLS_TUNNEL_LABEL_COUNTER_ID_STAT_SET, 34134 BCM_ASYNC_ENTRY_MPLS_TUNNEL_LABEL_COUNTER_ID_STAT_SYNC_GET, 34135 BCM_ASYNC_ENTRY_MPLS_TUNNEL_STAT_ATTACH, 34136 BCM_ASYNC_ENTRY_MPLS_TUNNEL_STAT_COUNTER_GET, 34137 BCM_ASYNC_ENTRY_MPLS_TUNNEL_STAT_COUNTER_SET, 34138 BCM_ASYNC_ENTRY_MPLS_TUNNEL_STAT_COUNTER_SYNC_GET, 34139 BCM_ASYNC_ENTRY_MPLS_TUNNEL_STAT_DETACH, 34140 BCM_ASYNC_ENTRY_MPLS_TUNNEL_STAT_ID_GET, 34141 BCM_ASYNC_ENTRY_MPLS_TUNNEL_SWITCH_ADD, 34142 BCM_ASYNC_ENTRY_MPLS_TUNNEL_SWITCH_CREATE, 34143 BCM_ASYNC_ENTRY_MPLS_TUNNEL_SWITCH_DELETE, 34144 BCM_ASYNC_ENTRY_MPLS_TUNNEL_SWITCH_DELETE_ALL, 34145 BCM_ASYNC_ENTRY_MPLS_TUNNEL_SWITCH_GET, 34146 BCM_ASYNC_ENTRY_MPLS_TUNNEL_SWITCH_TRAVERSE, 34147 BCM_ASYNC_ENTRY_MPLS_VPN_ID_CREATE, 34148 BCM_ASYNC_ENTRY_MPLS_VPN_ID_DESTROY, 34149 BCM_ASYNC_ENTRY_MPLS_VPN_ID_DESTROY_ALL, 34150 BCM_ASYNC_ENTRY_MPLS_VPN_ID_GET, 34151 BCM_ASYNC_ENTRY_MPLS_VPN_TRAVERSE, 34152 BCM_ASYNC_ENTRY_MULTICAST_ADD, 34153 BCM_ASYNC_ENTRY_MULTICAST_CONTROL_GET, 34154 BCM_ASYNC_ENTRY_MULTICAST_CONTROL_SET, 34155 BCM_ASYNC_ENTRY_MULTICAST_CREATE, 34156 BCM_ASYNC_ENTRY_MULTICAST_DELETE, 34157 BCM_ASYNC_ENTRY_MULTICAST_DESTROY, 34158 BCM_ASYNC_ENTRY_MULTICAST_DETACH, 34159 BCM_ASYNC_ENTRY_MULTICAST_EGRESS_ADD, 34160 BCM_ASYNC_ENTRY_MULTICAST_EGRESS_DELETE, 34161 BCM_ASYNC_ENTRY_MULTICAST_EGRESS_DELETE_ALL, 34162 BCM_ASYNC_ENTRY_MULTICAST_EGRESS_GET, 34163 BCM_ASYNC_ENTRY_MULTICAST_EGRESS_OBJECT_ENCAP_GET, 34164 BCM_ASYNC_ENTRY_MULTICAST_EGRESS_SET, 34165 BCM_ASYNC_ENTRY_MULTICAST_EGRESS_SUBSCRIBER_ADD, 34166 BCM_ASYNC_ENTRY_MULTICAST_EGRESS_SUBSCRIBER_DELETE, 34167 BCM_ASYNC_ENTRY_MULTICAST_EGRESS_SUBSCRIBER_GET, 34168 BCM_ASYNC_ENTRY_MULTICAST_EGRESS_SUBSCRIBER_QOS_MAP_GET, 34169 BCM_ASYNC_ENTRY_MULTICAST_EGRESS_SUBSCRIBER_QOS_MAP_SET, 34170 BCM_ASYNC_ENTRY_MULTICAST_EGRESS_SUBSCRIBER_SET, 34171 BCM_ASYNC_ENTRY_MULTICAST_ENCAP_EXTENSION_CREATE, 34172 BCM_ASYNC_ENTRY_MULTICAST_ENCAP_EXTENSION_DELETE_ALL, 34173 BCM_ASYNC_ENTRY_MULTICAST_ENCAP_EXTENSION_DESTROY, 34174 BCM_ASYNC_ENTRY_MULTICAST_ENCAP_EXTENSION_GET, 34175 BCM_ASYNC_ENTRY_MULTICAST_ENCAP_EXTENSION_TRAVERSE, 34176 BCM_ASYNC_ENTRY_MULTICAST_EXTENDER_ENCAP_GET, 34177 BCM_ASYNC_ENTRY_MULTICAST_FABRIC_DISTRIBUTION_GET, 34178 BCM_ASYNC_ENTRY_MULTICAST_FABRIC_DISTRIBUTION_SET, 34179 BCM_ASYNC_ENTRY_MULTICAST_GET, 34180 BCM_ASYNC_ENTRY_MULTICAST_GROUP_FREE_RANGE_GET, 34181 BCM_ASYNC_ENTRY_MULTICAST_GROUP_GET, 34182 BCM_ASYNC_ENTRY_MULTICAST_GROUP_IS_FREE, 34183 BCM_ASYNC_ENTRY_MULTICAST_GROUP_TRAVERSE, 34184 BCM_ASYNC_ENTRY_MULTICAST_INGRESS_ADD, 34185 BCM_ASYNC_ENTRY_MULTICAST_INGRESS_DELETE, 34186 BCM_ASYNC_ENTRY_MULTICAST_INGRESS_DELETE_ALL, 34187 BCM_ASYNC_ENTRY_MULTICAST_INGRESS_GET, 34188 BCM_ASYNC_ENTRY_MULTICAST_INGRESS_SET, 34189 BCM_ASYNC_ENTRY_MULTICAST_INIT, 34190 BCM_ASYNC_ENTRY_MULTICAST_L2_ENCAP_GET, 34191 BCM_ASYNC_ENTRY_MULTICAST_L2GRE_ENCAP_GET, 34192 BCM_ASYNC_ENTRY_MULTICAST_L3_ENCAP_GET, 34193 BCM_ASYNC_ENTRY_MULTICAST_MAC_ENCAP_GET, 34194 BCM_ASYNC_ENTRY_MULTICAST_MIM_ENCAP_GET, 34195 BCM_ASYNC_ENTRY_MULTICAST_MULTI_ALLOC, 34196 BCM_ASYNC_ENTRY_MULTICAST_MULTI_FREE, 34197 BCM_ASYNC_ENTRY_MULTICAST_NIV_ENCAP_GET, 34198 BCM_ASYNC_ENTRY_MULTICAST_REPL_GET, 34199 BCM_ASYNC_ENTRY_MULTICAST_REPL_SET, 34200 BCM_ASYNC_ENTRY_MULTICAST_SET, 34201 BCM_ASYNC_ENTRY_MULTICAST_STAT_CONTROL_GET, 34202 BCM_ASYNC_ENTRY_MULTICAST_STAT_CONTROL_SET, 34203 BCM_ASYNC_ENTRY_MULTICAST_SUBPORT_ENCAP_GET, 34204 BCM_ASYNC_ENTRY_MULTICAST_TRILL_ENCAP_GET, 34205 BCM_ASYNC_ENTRY_MULTICAST_VLAN_ENCAP_GET, 34206 BCM_ASYNC_ENTRY_MULTICAST_VPLS_ENCAP_GET, 34207 BCM_ASYNC_ENTRY_MULTICAST_VXLAN_ENCAP_GET, 34208 BCM_ASYNC_ENTRY_MULTICAST_WLAN_ENCAP_GET, 34209 BCM_ASYNC_ENTRY_NIV_CLEANUP, 34210 BCM_ASYNC_ENTRY_NIV_EGRESS_ADD, 34211 BCM_ASYNC_ENTRY_NIV_EGRESS_DELETE, 34212 BCM_ASYNC_ENTRY_NIV_EGRESS_DELETE_ALL, 34213 BCM_ASYNC_ENTRY_NIV_EGRESS_GET, 34214 BCM_ASYNC_ENTRY_NIV_EGRESS_SET, 34215 BCM_ASYNC_ENTRY_NIV_FORWARD_ADD, 34216 BCM_ASYNC_ENTRY_NIV_FORWARD_DELETE, 34217 BCM_ASYNC_ENTRY_NIV_FORWARD_DELETE_ALL, 34218 BCM_ASYNC_ENTRY_NIV_FORWARD_GET, 34219 BCM_ASYNC_ENTRY_NIV_FORWARD_TRAVERSE, 34220 BCM_ASYNC_ENTRY_NIV_INIT, 34221 BCM_ASYNC_ENTRY_NIV_PORT_ADD, 34222 BCM_ASYNC_ENTRY_NIV_PORT_DELETE, 34223 BCM_ASYNC_ENTRY_NIV_PORT_DELETE_ALL, 34224 BCM_ASYNC_ENTRY_NIV_PORT_GET, 34225 BCM_ASYNC_ENTRY_NIV_PORT_TRAVERSE, 34226 BCM_ASYNC_ENTRY_OAM_AIS_ADD, 34227 BCM_ASYNC_ENTRY_OAM_AIS_DELETE, 34228 BCM_ASYNC_ENTRY_OAM_AIS_GET, 34229 BCM_ASYNC_ENTRY_OAM_CONTROL_GET, 34230 BCM_ASYNC_ENTRY_OAM_CONTROL_INDEXED_GET, 34231 BCM_ASYNC_ENTRY_OAM_CONTROL_INDEXED_SET, 34232 BCM_ASYNC_ENTRY_OAM_CONTROL_SET, 34233 BCM_ASYNC_ENTRY_OAM_CSF_ADD, 34234 BCM_ASYNC_ENTRY_OAM_CSF_DELETE, 34235 BCM_ASYNC_ENTRY_OAM_CSF_GET, 34236 BCM_ASYNC_ENTRY_OAM_DELAY_ADD, 34237 BCM_ASYNC_ENTRY_OAM_DELAY_DELETE, 34238 BCM_ASYNC_ENTRY_OAM_DELAY_GET, 34239 BCM_ASYNC_ENTRY_OAM_DETACH, 34240 BCM_ASYNC_ENTRY_OAM_ENDPOINT_ACTION_SET, 34241 BCM_ASYNC_ENTRY_OAM_ENDPOINT_CREATE, 34242 BCM_ASYNC_ENTRY_OAM_ENDPOINT_DESTROY, 34243 BCM_ASYNC_ENTRY_OAM_ENDPOINT_DESTROY_ALL, 34244 BCM_ASYNC_ENTRY_OAM_ENDPOINT_EGRESS_INTF_EGRESS_ATTACH, 34245 BCM_ASYNC_ENTRY_OAM_ENDPOINT_EGRESS_INTF_EGRESS_ATTACH_GET, 34246 BCM_ASYNC_ENTRY_OAM_ENDPOINT_EGRESS_INTF_EGRESS_DETACH, 34247 BCM_ASYNC_ENTRY_OAM_ENDPOINT_FAULTS_MULTI_GET, 34248 BCM_ASYNC_ENTRY_OAM_ENDPOINT_GET, 34249 BCM_ASYNC_ENTRY_OAM_ENDPOINT_GPORT_EGRESS_ATTACH, 34250 BCM_ASYNC_ENTRY_OAM_ENDPOINT_GPORT_EGRESS_ATTACH_GET, 34251 BCM_ASYNC_ENTRY_OAM_ENDPOINT_GPORT_EGRESS_DETACH, 34252 BCM_ASYNC_ENTRY_OAM_ENDPOINT_TRAVERSE, 34253 BCM_ASYNC_ENTRY_OAM_EVENT_REGISTER, 34254 BCM_ASYNC_ENTRY_OAM_EVENT_UNREGISTER, 34255 BCM_ASYNC_ENTRY_OAM_GROUP_CREATE, 34256 BCM_ASYNC_ENTRY_OAM_GROUP_DESTROY, 34257 BCM_ASYNC_ENTRY_OAM_GROUP_DESTROY_ALL, 34258 BCM_ASYNC_ENTRY_OAM_GROUP_GET, 34259 BCM_ASYNC_ENTRY_OAM_GROUP_TRAVERSE, 34260 BCM_ASYNC_ENTRY_OAM_INIT, 34261 BCM_ASYNC_ENTRY_OAM_LIF_PROFILE_GET, 34262 BCM_ASYNC_ENTRY_OAM_LIF_PROFILE_SET, 34263 BCM_ASYNC_ENTRY_OAM_LOOKUP_ENABLE_GET, 34264 BCM_ASYNC_ENTRY_OAM_LOOKUP_ENABLE_MULTI_SET, 34265 BCM_ASYNC_ENTRY_OAM_LOOKUP_ENABLE_SET, 34266 BCM_ASYNC_ENTRY_OAM_LOOPBACK_ADD, 34267 BCM_ASYNC_ENTRY_OAM_LOOPBACK_DELETE, 34268 BCM_ASYNC_ENTRY_OAM_LOOPBACK_GET, 34269 BCM_ASYNC_ENTRY_OAM_LOSS_ADD, 34270 BCM_ASYNC_ENTRY_OAM_LOSS_DELETE, 34271 BCM_ASYNC_ENTRY_OAM_LOSS_GET, 34272 BCM_ASYNC_ENTRY_OAM_MPLS_TP_CHANNEL_TYPE_RX_DELETE, 34273 BCM_ASYNC_ENTRY_OAM_MPLS_TP_CHANNEL_TYPE_RX_GET, 34274 BCM_ASYNC_ENTRY_OAM_MPLS_TP_CHANNEL_TYPE_RX_SET, 34275 BCM_ASYNC_ENTRY_OAM_MPLS_TP_CHANNEL_TYPE_TX_DELETE, 34276 BCM_ASYNC_ENTRY_OAM_MPLS_TP_CHANNEL_TYPE_TX_GET, 34277 BCM_ASYNC_ENTRY_OAM_MPLS_TP_CHANNEL_TYPE_TX_SET, 34278 BCM_ASYNC_ENTRY_OAM_OPCODE_GROUP_GET, 34279 BCM_ASYNC_ENTRY_OAM_OPCODE_GROUP_SET, 34280 BCM_ASYNC_ENTRY_OAM_OPCODE_MAP_GET, 34281 BCM_ASYNC_ENTRY_OAM_OPCODE_MAP_SET, 34282 BCM_ASYNC_ENTRY_OAM_OPCODES_COUNT_PROFILE_CREATE, 34283 BCM_ASYNC_ENTRY_OAM_OPCODES_COUNT_PROFILE_DELETE, 34284 BCM_ASYNC_ENTRY_OAM_OPCODES_COUNT_PROFILE_GET, 34285 BCM_ASYNC_ENTRY_OAM_OPCODES_COUNT_PROFILE_SET, 34286 BCM_ASYNC_ENTRY_OAM_PERFORMANCE_EVENT_REGISTER, 34287 BCM_ASYNC_ENTRY_OAM_PERFORMANCE_EVENT_UNREGISTER, 34288 BCM_ASYNC_ENTRY_OAM_PM_EVENT_REGISTER, 34289 BCM_ASYNC_ENTRY_OAM_PM_EVENT_UNREGISTER, 34290 BCM_ASYNC_ENTRY_OAM_PM_PROFILE_ATTACH, 34291 BCM_ASYNC_ENTRY_OAM_PM_PROFILE_ATTACH_GET, 34292 BCM_ASYNC_ENTRY_OAM_PM_PROFILE_CREATE, 34293 BCM_ASYNC_ENTRY_OAM_PM_PROFILE_DELETE, 34294 BCM_ASYNC_ENTRY_OAM_PM_PROFILE_DELETE_ALL, 34295 BCM_ASYNC_ENTRY_OAM_PM_PROFILE_DETACH, 34296 BCM_ASYNC_ENTRY_OAM_PM_PROFILE_GET, 34297 BCM_ASYNC_ENTRY_OAM_PM_PROFILE_TRAVERSE, 34298 BCM_ASYNC_ENTRY_OAM_PM_RAW_DATA_READ_DONE, 34299 BCM_ASYNC_ENTRY_OAM_PM_STATS_GET, 34300 BCM_ASYNC_ENTRY_OAM_PROFILE_ACTION_GET, 34301 BCM_ASYNC_ENTRY_OAM_PROFILE_ACTION_SET, 34302 BCM_ASYNC_ENTRY_OAM_PROFILE_CREATE, 34303 BCM_ASYNC_ENTRY_OAM_PROFILE_DELETE, 34304 BCM_ASYNC_ENTRY_OAM_PROFILE_ID_GET_BY_TYPE, 34305 BCM_ASYNC_ENTRY_OAM_PROTECTION_PACKET_HEADER_GET, 34306 BCM_ASYNC_ENTRY_OAM_PROTECTION_PACKET_HEADER_SET, 34307 BCM_ASYNC_ENTRY_OAM_PSC_ADD, 34308 BCM_ASYNC_ENTRY_OAM_PSC_DELETE, 34309 BCM_ASYNC_ENTRY_OAM_PSC_GET, 34310 BCM_ASYNC_ENTRY_OAM_PW_STATUS_ADD, 34311 BCM_ASYNC_ENTRY_OAM_PW_STATUS_DELETE, 34312 BCM_ASYNC_ENTRY_OAM_PW_STATUS_GET, 34313 BCM_ASYNC_ENTRY_OAM_REFLECTOR_ENCAP_CREATE, 34314 BCM_ASYNC_ENTRY_OAM_REFLECTOR_ENCAP_DESTROY, 34315 BCM_ASYNC_ENTRY_OAM_SD_SF_DETECTION_ADD, 34316 BCM_ASYNC_ENTRY_OAM_SD_SF_DETECTION_DELETE, 34317 BCM_ASYNC_ENTRY_OAM_SD_SF_DETECTION_GET, 34318 BCM_ASYNC_ENTRY_OAM_TOD_LEAP_CONTROL_GET, 34319 BCM_ASYNC_ENTRY_OAM_TOD_LEAP_CONTROL_SET, 34320 BCM_ASYNC_ENTRY_OAM_TRUNK_PORTS_ADD, 34321 BCM_ASYNC_ENTRY_OAM_TRUNK_PORTS_DELETE, 34322 BCM_ASYNC_ENTRY_OAM_TRUNK_PORTS_GET, 34323 BCM_ASYNC_ENTRY_OAM_TST_RX_ADD, 34324 BCM_ASYNC_ENTRY_OAM_TST_RX_DELETE, 34325 BCM_ASYNC_ENTRY_OAM_TST_RX_GET, 34326 BCM_ASYNC_ENTRY_OAM_TST_TX_ADD, 34327 BCM_ASYNC_ENTRY_OAM_TST_TX_DELETE, 34328 BCM_ASYNC_ENTRY_OAM_TST_TX_GET, 34329 BCM_ASYNC_ENTRY_OAM_UPMEP_COSQ_GET, 34330 BCM_ASYNC_ENTRY_OAM_UPMEP_COSQ_SET, 34331 BCM_ASYNC_ENTRY_OAM_Y_1711_ALARM_ADD, 34332 BCM_ASYNC_ENTRY_OAM_Y_1711_ALARM_DELETE, 34333 BCM_ASYNC_ENTRY_OAM_Y_1711_ALARM_GET, 34334 BCM_ASYNC_ENTRY_OBM_CB_REGISTER, 34335 BCM_ASYNC_ENTRY_OBM_CB_UNREGISTER, 34336 BCM_ASYNC_ENTRY_OBM_PORT_MAX_USAGE_MODE_GET, 34337 BCM_ASYNC_ENTRY_OBM_PORT_MAX_USAGE_MODE_SET, 34338 BCM_ASYNC_ENTRY_OBM_PORT_PRI_TRAFFIC_CLASS_MAPPING_GET, 34339 BCM_ASYNC_ENTRY_OBM_PORT_PRI_TRAFFIC_CLASS_MAPPING_SET, 34340 BCM_ASYNC_ENTRY_OBM_TRAFFIC_CLASS_PFC_PRIORITY_MAPPING_GET, 34341 BCM_ASYNC_ENTRY_OBM_TRAFFIC_CLASS_PFC_PRIORITY_MAPPING_SET, 34342 BCM_ASYNC_ENTRY_OOB_FC_RX_CONFIG_GET, 34343 BCM_ASYNC_ENTRY_OOB_FC_RX_CONFIG_SET, 34344 BCM_ASYNC_ENTRY_OOB_FC_RX_PORT_OFFSET_GET, 34345 BCM_ASYNC_ENTRY_OOB_FC_RX_PORT_TC_MAPPING_GET, 34346 BCM_ASYNC_ENTRY_OOB_FC_RX_PORT_TC_MAPPING_MULTI_GET, 34347 BCM_ASYNC_ENTRY_OOB_FC_RX_PORT_TC_MAPPING_MULTI_SET, 34348 BCM_ASYNC_ENTRY_OOB_FC_RX_PORT_TC_MAPPING_SET, 34349 BCM_ASYNC_ENTRY_OOB_FC_TX_CONFIG_GET, 34350 BCM_ASYNC_ENTRY_OOB_FC_TX_CONFIG_SET, 34351 BCM_ASYNC_ENTRY_OOB_FC_TX_INFO_GET, 34352 BCM_ASYNC_ENTRY_OOB_FC_TX_PORT_MAPPING_GET, 34353 BCM_ASYNC_ENTRY_OOB_FC_TX_PORT_MAPPING_SET, 34354 BCM_ASYNC_ENTRY_OOB_FC_TX_QUEUE_PROFILE_GET, 34355 BCM_ASYNC_ENTRY_OOB_FC_TX_QUEUE_PROFILE_SET, 34356 BCM_ASYNC_ENTRY_OOB_STATS_CONFIG_GET, 34357 BCM_ASYNC_ENTRY_OOB_STATS_CONFIG_SET, 34358 BCM_ASYNC_ENTRY_OOB_STATS_POOL_MAPPING_GET, 34359 BCM_ASYNC_ENTRY_OOB_STATS_POOL_MAPPING_MULTI_GET, 34360 BCM_ASYNC_ENTRY_OOB_STATS_POOL_MAPPING_MULTI_SET, 34361 BCM_ASYNC_ENTRY_OOB_STATS_POOL_MAPPING_SET, 34362 BCM_ASYNC_ENTRY_OOB_STATS_QUEUE_MAPPING_GET, 34363 BCM_ASYNC_ENTRY_OOB_STATS_QUEUE_MAPPING_MULTI_GET, 34364 BCM_ASYNC_ENTRY_OOB_STATS_QUEUE_MAPPING_MULTI_SET, 34365 BCM_ASYNC_ENTRY_OOB_STATS_QUEUE_MAPPING_SET, 34366 BCM_ASYNC_ENTRY_PKT_ALLOC, 34367 BCM_ASYNC_ENTRY_PKT_BLK_ALLOC, 34368 BCM_ASYNC_ENTRY_PKT_BLK_FREE, 34369 BCM_ASYNC_ENTRY_PKT_BYTE_INDEX, 34370 BCM_ASYNC_ENTRY_PKT_CLEAR, 34371 BCM_ASYNC_ENTRY_PKT_ECMP_GRP_SET, 34372 BCM_ASYNC_ENTRY_PKT_ECMP_MEMBER_SET, 34373 BCM_ASYNC_ENTRY_PKT_FLAGS_INIT, 34374 BCM_ASYNC_ENTRY_PKT_FLAGS_LEN_SETUP, 34375 BCM_ASYNC_ENTRY_PKT_FREE, 34376 BCM_ASYNC_ENTRY_PKT_MEMCPY, 34377 BCM_ASYNC_ENTRY_PKT_NEXTHOP_SET, 34378 BCM_ASYNC_ENTRY_PKT_RX_ALLOC, 34379 BCM_ASYNC_ENTRY_PKT_RX_FREE, 34380 BCM_ASYNC_ENTRY_POLICER_ACTION_ADD, 34381 BCM_ASYNC_ENTRY_POLICER_ACTION_ATTACH, 34382 BCM_ASYNC_ENTRY_POLICER_ACTION_ATTACH_GET, 34383 BCM_ASYNC_ENTRY_POLICER_ACTION_CREATE, 34384 BCM_ASYNC_ENTRY_POLICER_ACTION_DESTROY, 34385 BCM_ASYNC_ENTRY_POLICER_ACTION_DETACH, 34386 BCM_ASYNC_ENTRY_POLICER_ACTION_GET, 34387 BCM_ASYNC_ENTRY_POLICER_AGGREGATE_GROUP_CREATE, 34388 BCM_ASYNC_ENTRY_POLICER_COLOR_DECISION_GET, 34389 BCM_ASYNC_ENTRY_POLICER_COLOR_DECISION_SET, 34390 BCM_ASYNC_ENTRY_POLICER_COLOR_RESOLUTION_GET, 34391 BCM_ASYNC_ENTRY_POLICER_COLOR_RESOLUTION_SET, 34392 BCM_ASYNC_ENTRY_POLICER_CONTROL_GET, 34393 BCM_ASYNC_ENTRY_POLICER_CONTROL_SET, 34394 BCM_ASYNC_ENTRY_POLICER_CREATE, 34395 BCM_ASYNC_ENTRY_POLICER_CUSTOM_GROUP_CREATE, 34396 BCM_ASYNC_ENTRY_POLICER_CUSTOM_GROUP_ID_COPY, 34397 BCM_ASYNC_ENTRY_POLICER_CUSTOM_GROUP_ID_CREATE, 34398 BCM_ASYNC_ENTRY_POLICER_DATABASE_CREATE, 34399 BCM_ASYNC_ENTRY_POLICER_DATABASE_DESTROY, 34400 BCM_ASYNC_ENTRY_POLICER_DATABASE_ENABLE_GET, 34401 BCM_ASYNC_ENTRY_POLICER_DATABASE_ENABLE_SET, 34402 BCM_ASYNC_ENTRY_POLICER_DESTROY, 34403 BCM_ASYNC_ENTRY_POLICER_DESTROY_ALL, 34404 BCM_ASYNC_ENTRY_POLICER_ENGINE_DATABASE_ATTACH, 34405 BCM_ASYNC_ENTRY_POLICER_ENGINE_DATABASE_DETACH, 34406 BCM_ASYNC_ENTRY_POLICER_ENGINE_DATABASE_GET, 34407 BCM_ASYNC_ENTRY_POLICER_ENVELOP_CREATE, 34408 BCM_ASYNC_ENTRY_POLICER_ENVELOP_GROUP_CREATE, 34409 BCM_ASYNC_ENTRY_POLICER_EXPANSION_GROUPS_GET, 34410 BCM_ASYNC_ENTRY_POLICER_EXPANSION_GROUPS_SET, 34411 BCM_ASYNC_ENTRY_POLICER_GET, 34412 BCM_ASYNC_ENTRY_POLICER_GLOBAL_METER_CONFIG_GET, 34413 BCM_ASYNC_ENTRY_POLICER_GLOBAL_METER_CONFIG_SET, 34414 BCM_ASYNC_ENTRY_POLICER_GROUP_CREATE, 34415 BCM_ASYNC_ENTRY_POLICER_GROUP_CREATE_WITH_MAP, 34416 BCM_ASYNC_ENTRY_POLICER_GROUP_GET, 34417 BCM_ASYNC_ENTRY_POLICER_GROUP_MODE_ID_CREATE, 34418 BCM_ASYNC_ENTRY_POLICER_GROUP_MODE_ID_DESTROY, 34419 BCM_ASYNC_ENTRY_POLICER_GROUP_MODE_ID_GET, 34420 BCM_ASYNC_ENTRY_POLICER_INIT, 34421 BCM_ASYNC_ENTRY_POLICER_PACKET_COUNTER_GET32, 34422 BCM_ASYNC_ENTRY_POLICER_PACKET_RESET_COUNTER_GET32, 34423 BCM_ASYNC_ENTRY_POLICER_PRIMARY_COLOR_RESOLUTION_GET, 34424 BCM_ASYNC_ENTRY_POLICER_PRIMARY_COLOR_RESOLUTION_SET, 34425 BCM_ASYNC_ENTRY_POLICER_SET, 34426 BCM_ASYNC_ENTRY_POLICER_STAT_ENABLE_GET, 34427 BCM_ASYNC_ENTRY_POLICER_STAT_ENABLE_SET, 34428 BCM_ASYNC_ENTRY_POLICER_STAT_GET, 34429 BCM_ASYNC_ENTRY_POLICER_STAT_GET32, 34430 BCM_ASYNC_ENTRY_POLICER_STAT_SET, 34431 BCM_ASYNC_ENTRY_POLICER_STAT_SET32, 34432 BCM_ASYNC_ENTRY_POLICER_TRAVERSE, 34433 BCM_ASYNC_ENTRY_PORT_ABILITY_ADVERT_GET, 34434 BCM_ASYNC_ENTRY_PORT_ABILITY_ADVERT_SET, 34435 BCM_ASYNC_ENTRY_PORT_ABILITY_GET, 34436 BCM_ASYNC_ENTRY_PORT_ABILITY_LOCAL_GET, 34437 BCM_ASYNC_ENTRY_PORT_ABILITY_REMOTE_GET, 34438 BCM_ASYNC_ENTRY_PORT_ADD, 34439 BCM_ASYNC_ENTRY_PORT_ADVERT_GET, 34440 BCM_ASYNC_ENTRY_PORT_ADVERT_REMOTE_GET, 34441 BCM_ASYNC_ENTRY_PORT_ADVERT_SET, 34442 BCM_ASYNC_ENTRY_PORT_AUTONEG_ABILITY_ADVERT_GET, 34443 BCM_ASYNC_ENTRY_PORT_AUTONEG_ABILITY_ADVERT_SET, 34444 BCM_ASYNC_ENTRY_PORT_AUTONEG_ABILITY_REMOTE_GET, 34445 BCM_ASYNC_ENTRY_PORT_AUTONEG_GET, 34446 BCM_ASYNC_ENTRY_PORT_AUTONEG_SET, 34447 BCM_ASYNC_ENTRY_PORT_BPDU_ENABLE_GET, 34448 BCM_ASYNC_ENTRY_PORT_BPDU_ENABLE_SET, 34449 BCM_ASYNC_ENTRY_PORT_CABLE_DIAG, 34450 BCM_ASYNC_ENTRY_PORT_CFI_COLOR_GET, 34451 BCM_ASYNC_ENTRY_PORT_CFI_COLOR_SET, 34452 BCM_ASYNC_ENTRY_PORT_CLASS_GET, 34453 BCM_ASYNC_ENTRY_PORT_CLASS_SET, 34454 BCM_ASYNC_ENTRY_PORT_CLEAR, 34455 BCM_ASYNC_ENTRY_PORT_CONFIG_GET, 34456 BCM_ASYNC_ENTRY_PORT_CONFIG_PHY_OAM_GET, 34457 BCM_ASYNC_ENTRY_PORT_CONFIG_PHY_OAM_SET, 34458 BCM_ASYNC_ENTRY_PORT_CONGESTION_CONFIG_GET, 34459 BCM_ASYNC_ENTRY_PORT_CONGESTION_CONFIG_SET, 34460 BCM_ASYNC_ENTRY_PORT_CONGESTION_GET, 34461 BCM_ASYNC_ENTRY_PORT_CONGESTION_SET, 34462 BCM_ASYNC_ENTRY_PORT_CONTROL_GET, 34463 BCM_ASYNC_ENTRY_PORT_CONTROL_PHY_OAM_GET, 34464 BCM_ASYNC_ENTRY_PORT_CONTROL_PHY_OAM_SET, 34465 BCM_ASYNC_ENTRY_PORT_CONTROL_PHY_TIMESYNC_GET, 34466 BCM_ASYNC_ENTRY_PORT_CONTROL_PHY_TIMESYNC_SET, 34467 BCM_ASYNC_ENTRY_PORT_CONTROL_SET, 34468 BCM_ASYNC_ENTRY_PORT_DETACH, 34469 BCM_ASYNC_ENTRY_PORT_DISCARD_GET, 34470 BCM_ASYNC_ENTRY_PORT_DISCARD_SET, 34471 BCM_ASYNC_ENTRY_PORT_DSCP_MAP_GET, 34472 BCM_ASYNC_ENTRY_PORT_DSCP_MAP_MODE_GET, 34473 BCM_ASYNC_ENTRY_PORT_DSCP_MAP_MODE_SET, 34474 BCM_ASYNC_ENTRY_PORT_DSCP_MAP_SET, 34475 BCM_ASYNC_ENTRY_PORT_DSCP_UNMAP_GET, 34476 BCM_ASYNC_ENTRY_PORT_DSCP_UNMAP_SET, 34477 BCM_ASYNC_ENTRY_PORT_DTAG_MODE_GET, 34478 BCM_ASYNC_ENTRY_PORT_DTAG_MODE_SET, 34479 BCM_ASYNC_ENTRY_PORT_DUPLEX_GET, 34480 BCM_ASYNC_ENTRY_PORT_DUPLEX_SET, 34481 BCM_ASYNC_ENTRY_PORT_E2EFC_REMOTE_MODULE_ENABLE_GET, 34482 BCM_ASYNC_ENTRY_PORT_E2EFC_REMOTE_MODULE_ENABLE_SET, 34483 BCM_ASYNC_ENTRY_PORT_E2EFC_REMOTE_MODULE_TRAVERSE, 34484 BCM_ASYNC_ENTRY_PORT_E2EFC_REMOTE_PORT_ADD, 34485 BCM_ASYNC_ENTRY_PORT_E2EFC_REMOTE_PORT_DELETE, 34486 BCM_ASYNC_ENTRY_PORT_E2EFC_REMOTE_PORT_GET, 34487 BCM_ASYNC_ENTRY_PORT_E2EFC_REMOTE_PORT_SET, 34488 BCM_ASYNC_ENTRY_PORT_E2EFC_REMOTE_PORT_TRAVERSE, 34489 BCM_ASYNC_ENTRY_PORT_EGRESS_GET, 34490 BCM_ASYNC_ENTRY_PORT_EGRESS_SET, 34491 BCM_ASYNC_ENTRY_PORT_ENABLE_GET, 34492 BCM_ASYNC_ENTRY_PORT_ENABLE_SET, 34493 BCM_ASYNC_ENTRY_PORT_ENCAP_CONFIG_GET, 34494 BCM_ASYNC_ENTRY_PORT_ENCAP_CONFIG_SET, 34495 BCM_ASYNC_ENTRY_PORT_ENCAP_GET, 34496 BCM_ASYNC_ENTRY_PORT_ENCAP_LOCAL_GET, 34497 BCM_ASYNC_ENTRY_PORT_ENCAP_MAP_GET, 34498 BCM_ASYNC_ENTRY_PORT_ENCAP_MAP_SET, 34499 BCM_ASYNC_ENTRY_PORT_ENCAP_SET, 34500 BCM_ASYNC_ENTRY_PORT_EXTENDER_MAPPING_INFO_GET, 34501 BCM_ASYNC_ENTRY_PORT_EXTENDER_MAPPING_INFO_SET, 34502 BCM_ASYNC_ENTRY_PORT_FAULT_GET, 34503 BCM_ASYNC_ENTRY_PORT_FLOOD_BLOCK_GET, 34504 BCM_ASYNC_ENTRY_PORT_FLOOD_BLOCK_SET, 34505 BCM_ASYNC_ENTRY_PORT_FLOOD_GROUP_GET, 34506 BCM_ASYNC_ENTRY_PORT_FLOOD_GROUP_SET, 34507 BCM_ASYNC_ENTRY_PORT_FORCE_DEST_GET, 34508 BCM_ASYNC_ENTRY_PORT_FORCE_DEST_SET, 34509 BCM_ASYNC_ENTRY_PORT_FORCE_FORWARD_GET, 34510 BCM_ASYNC_ENTRY_PORT_FORCE_FORWARD_MODE_GET, 34511 BCM_ASYNC_ENTRY_PORT_FORCE_FORWARD_MODE_SET, 34512 BCM_ASYNC_ENTRY_PORT_FORCE_FORWARD_SET, 34513 BCM_ASYNC_ENTRY_PORT_FORCE_VLAN_GET, 34514 BCM_ASYNC_ENTRY_PORT_FORCE_VLAN_SET, 34515 BCM_ASYNC_ENTRY_PORT_FRAME_MAX_GET, 34516 BCM_ASYNC_ENTRY_PORT_FRAME_MAX_SET, 34517 BCM_ASYNC_ENTRY_PORT_GET, 34518 BCM_ASYNC_ENTRY_PORT_GPORT_ADD, 34519 BCM_ASYNC_ENTRY_PORT_GPORT_DELETE, 34520 BCM_ASYNC_ENTRY_PORT_GPORT_DELETE_ALL, 34521 BCM_ASYNC_ENTRY_PORT_GPORT_FREE_RANGE_GET, 34522 BCM_ASYNC_ENTRY_PORT_GPORT_GET, 34523 BCM_ASYNC_ENTRY_PORT_GPORT_GET_ALL, 34524 BCM_ASYNC_ENTRY_PORT_GPORT_IS_FREE, 34525 BCM_ASYNC_ENTRY_PORT_IFG_GET, 34526 BCM_ASYNC_ENTRY_PORT_IFG_SET, 34527 BCM_ASYNC_ENTRY_PORT_IFILTER_GET, 34528 BCM_ASYNC_ENTRY_PORT_IFILTER_SET, 34529 BCM_ASYNC_ENTRY_PORT_ILKN_LANE_MAP_GET, 34530 BCM_ASYNC_ENTRY_PORT_ILKN_LANE_MAP_SET, 34531 BCM_ASYNC_ENTRY_PORT_INFO_GET, 34532 BCM_ASYNC_ENTRY_PORT_INFO_RESTORE, 34533 BCM_ASYNC_ENTRY_PORT_INFO_SAVE, 34534 BCM_ASYNC_ENTRY_PORT_INFO_SET, 34535 BCM_ASYNC_ENTRY_PORT_INGRESS_TDM_FAILOVER_GET, 34536 BCM_ASYNC_ENTRY_PORT_INGRESS_TDM_FAILOVER_SET, 34537 BCM_ASYNC_ENTRY_PORT_INIT, 34538 BCM_ASYNC_ENTRY_PORT_INNER_TPID_GET, 34539 BCM_ASYNC_ENTRY_PORT_INNER_TPID_SET, 34540 BCM_ASYNC_ENTRY_PORT_INTERFACE_CONFIG_GET, 34541 BCM_ASYNC_ENTRY_PORT_INTERFACE_CONFIG_SET, 34542 BCM_ASYNC_ENTRY_PORT_INTERFACE_GET, 34543 BCM_ASYNC_ENTRY_PORT_INTERFACE_SET, 34544 BCM_ASYNC_ENTRY_PORT_INTERNAL_GET, 34545 BCM_ASYNC_ENTRY_PORT_IPMC_MODIFY_GET, 34546 BCM_ASYNC_ENTRY_PORT_IPMC_MODIFY_SET, 34547 BCM_ASYNC_ENTRY_PORT_JAM_GET, 34548 BCM_ASYNC_ENTRY_PORT_JAM_SET, 34549 BCM_ASYNC_ENTRY_PORT_L3_ENABLE_GET, 34550 BCM_ASYNC_ENTRY_PORT_L3_ENABLE_SET, 34551 BCM_ASYNC_ENTRY_PORT_L3_ENCAPSULATED_MTU_GET, 34552 BCM_ASYNC_ENTRY_PORT_L3_ENCAPSULATED_MTU_SET, 34553 BCM_ASYNC_ENTRY_PORT_L3_MODIFY_GET, 34554 BCM_ASYNC_ENTRY_PORT_L3_MODIFY_SET, 34555 BCM_ASYNC_ENTRY_PORT_L3_MTU_GET, 34556 BCM_ASYNC_ENTRY_PORT_L3_MTU_SET, 34557 BCM_ASYNC_ENTRY_PORT_LANE_TO_SERDES_MAP_GET, 34558 BCM_ASYNC_ENTRY_PORT_LANE_TO_SERDES_MAP_SET, 34559 BCM_ASYNC_ENTRY_PORT_LEARN_GET, 34560 BCM_ASYNC_ENTRY_PORT_LEARN_MODIFY, 34561 BCM_ASYNC_ENTRY_PORT_LEARN_SET, 34562 BCM_ASYNC_ENTRY_PORT_LINK_FAILED_CLEAR, 34563 BCM_ASYNC_ENTRY_PORT_LINK_STATE_GET, 34564 BCM_ASYNC_ENTRY_PORT_LINK_STATUS_GET, 34565 BCM_ASYNC_ENTRY_PORT_LINKSCAN_GET, 34566 BCM_ASYNC_ENTRY_PORT_LINKSCAN_SET, 34567 BCM_ASYNC_ENTRY_PORT_LOCAL_GET, 34568 BCM_ASYNC_ENTRY_PORT_LOOPBACK_GET, 34569 BCM_ASYNC_ENTRY_PORT_LOOPBACK_SET, 34570 BCM_ASYNC_ENTRY_PORT_MANAGEMENT_PACKET_CONFIG_GET, 34571 BCM_ASYNC_ENTRY_PORT_MANAGEMENT_PACKET_CONFIG_SET, 34572 BCM_ASYNC_ENTRY_PORT_MASTER_GET, 34573 BCM_ASYNC_ENTRY_PORT_MASTER_SET, 34574 BCM_ASYNC_ENTRY_PORT_MATCH_ADD, 34575 BCM_ASYNC_ENTRY_PORT_MATCH_DELETE, 34576 BCM_ASYNC_ENTRY_PORT_MATCH_DELETE_ALL, 34577 BCM_ASYNC_ENTRY_PORT_MATCH_MULTI_GET, 34578 BCM_ASYNC_ENTRY_PORT_MATCH_REPLACE, 34579 BCM_ASYNC_ENTRY_PORT_MATCH_SET, 34580 BCM_ASYNC_ENTRY_PORT_MDIX_GET, 34581 BCM_ASYNC_ENTRY_PORT_MDIX_SET, 34582 BCM_ASYNC_ENTRY_PORT_MDIX_STATUS_GET, 34583 BCM_ASYNC_ENTRY_PORT_MEDIUM_CONFIG_GET, 34584 BCM_ASYNC_ENTRY_PORT_MEDIUM_CONFIG_SET, 34585 BCM_ASYNC_ENTRY_PORT_MEDIUM_GET, 34586 BCM_ASYNC_ENTRY_PORT_MEDIUM_STATUS_REGISTER, 34587 BCM_ASYNC_ENTRY_PORT_MEDIUM_STATUS_UNREGISTER, 34588 BCM_ASYNC_ENTRY_PORT_MODID_EGRESS_GET, 34589 BCM_ASYNC_ENTRY_PORT_MODID_EGRESS_SET, 34590 BCM_ASYNC_ENTRY_PORT_MODID_ENABLE_GET, 34591 BCM_ASYNC_ENTRY_PORT_MODID_ENABLE_SET, 34592 BCM_ASYNC_ENTRY_PORT_NIF_PRIORITY_GET, 34593 BCM_ASYNC_ENTRY_PORT_NIF_PRIORITY_SET, 34594 BCM_ASYNC_ENTRY_PORT_PAUSE_ADDR_GET, 34595 BCM_ASYNC_ENTRY_PORT_PAUSE_ADDR_SET, 34596 BCM_ASYNC_ENTRY_PORT_PAUSE_GET, 34597 BCM_ASYNC_ENTRY_PORT_PAUSE_SET, 34598 BCM_ASYNC_ENTRY_PORT_PAUSE_SYM_GET, 34599 BCM_ASYNC_ENTRY_PORT_PAUSE_SYM_SET, 34600 BCM_ASYNC_ENTRY_PORT_PFM_GET, 34601 BCM_ASYNC_ENTRY_PORT_PFM_SET, 34602 BCM_ASYNC_ENTRY_PORT_PHY_CONTROL_GET, 34603 BCM_ASYNC_ENTRY_PORT_PHY_CONTROL_SET, 34604 BCM_ASYNC_ENTRY_PORT_PHY_DRV_NAME_GET, 34605 BCM_ASYNC_ENTRY_PORT_PHY_FIRMWARE_SET, 34606 BCM_ASYNC_ENTRY_PORT_PHY_GET, 34607 BCM_ASYNC_ENTRY_PORT_PHY_MODIFY, 34608 BCM_ASYNC_ENTRY_PORT_PHY_MULTI_GET, 34609 BCM_ASYNC_ENTRY_PORT_PHY_RESET, 34610 BCM_ASYNC_ENTRY_PORT_PHY_RESET_REGISTER, 34611 BCM_ASYNC_ENTRY_PORT_PHY_RESET_UNREGISTER, 34612 BCM_ASYNC_ENTRY_PORT_PHY_SET, 34613 BCM_ASYNC_ENTRY_PORT_PHY_TIMESYNC_CONFIG_GET, 34614 BCM_ASYNC_ENTRY_PORT_PHY_TIMESYNC_CONFIG_SET, 34615 BCM_ASYNC_ENTRY_PORT_PHY_TIMESYNC_ENHANCED_CAPTURE_GET, 34616 BCM_ASYNC_ENTRY_PORT_PHY_TX_GET, 34617 BCM_ASYNC_ENTRY_PORT_PHY_TX_SET, 34618 BCM_ASYNC_ENTRY_PORT_POLICER_GET, 34619 BCM_ASYNC_ENTRY_PORT_POLICER_SET, 34620 BCM_ASYNC_ENTRY_PORT_PON_INFO_GET, 34621 BCM_ASYNC_ENTRY_PORT_PON_INFO_SET, 34622 BCM_ASYNC_ENTRY_PORT_PON_TUNNEL_ADD, 34623 BCM_ASYNC_ENTRY_PORT_PON_TUNNEL_MAP_GET, 34624 BCM_ASYNC_ENTRY_PORT_PON_TUNNEL_MAP_SET, 34625 BCM_ASYNC_ENTRY_PORT_PON_TUNNEL_REMOVE, 34626 BCM_ASYNC_ENTRY_PORT_PREEMPTION_CONTROL_GET, 34627 BCM_ASYNC_ENTRY_PORT_PREEMPTION_CONTROL_SET, 34628 BCM_ASYNC_ENTRY_PORT_PREEMPTION_STATUS_GET, 34629 BCM_ASYNC_ENTRY_PORT_PRIORITY_COLOR_GET, 34630 BCM_ASYNC_ENTRY_PORT_PRIORITY_COLOR_SET, 34631 BCM_ASYNC_ENTRY_PORT_PRIORITY_CONFIG_GET, 34632 BCM_ASYNC_ENTRY_PORT_PRIORITY_CONFIG_SET, 34633 BCM_ASYNC_ENTRY_PORT_PRIORITY_GROUP_CONFIG_GET, 34634 BCM_ASYNC_ENTRY_PORT_PRIORITY_GROUP_CONFIG_SET, 34635 BCM_ASYNC_ENTRY_PORT_PRIORITY_GROUP_MAPPING_GET, 34636 BCM_ASYNC_ENTRY_PORT_PRIORITY_GROUP_MAPPING_SET, 34637 BCM_ASYNC_ENTRY_PORT_PROBE, 34638 BCM_ASYNC_ENTRY_PORT_PROTOCOL_VLAN_ADD, 34639 BCM_ASYNC_ENTRY_PORT_PROTOCOL_VLAN_DELETE, 34640 BCM_ASYNC_ENTRY_PORT_PROTOCOL_VLAN_DELETE_ALL, 34641 BCM_ASYNC_ENTRY_PORT_QUEUED_COUNT_GET, 34642 BCM_ASYNC_ENTRY_PORT_RATE_EGRESS_GET, 34643 BCM_ASYNC_ENTRY_PORT_RATE_EGRESS_PPS_GET, 34644 BCM_ASYNC_ENTRY_PORT_RATE_EGRESS_PPS_SET, 34645 BCM_ASYNC_ENTRY_PORT_RATE_EGRESS_SET, 34646 BCM_ASYNC_ENTRY_PORT_RATE_INGRESS_GET, 34647 BCM_ASYNC_ENTRY_PORT_RATE_INGRESS_SET, 34648 BCM_ASYNC_ENTRY_PORT_RATE_PAUSE_GET, 34649 BCM_ASYNC_ENTRY_PORT_RATE_PAUSE_SET, 34650 BCM_ASYNC_ENTRY_PORT_REDIRECT_CONFIG_GET, 34651 BCM_ASYNC_ENTRY_PORT_REDIRECT_CONFIG_SET, 34652 BCM_ASYNC_ENTRY_PORT_REMOVE, 34653 BCM_ASYNC_ENTRY_PORT_RESOURCE_DEFAULT_GET, 34654 BCM_ASYNC_ENTRY_PORT_RESOURCE_GET, 34655 BCM_ASYNC_ENTRY_PORT_RESOURCE_MULTI_SET, 34656 BCM_ASYNC_ENTRY_PORT_RESOURCE_SET, 34657 BCM_ASYNC_ENTRY_PORT_RESOURCE_SPEED_CONFIG_VALIDATE, 34658 BCM_ASYNC_ENTRY_PORT_RESOURCE_SPEED_GET, 34659 BCM_ASYNC_ENTRY_PORT_RESOURCE_SPEED_MULTI_SET, 34660 BCM_ASYNC_ENTRY_PORT_RESOURCE_SPEED_SET, 34661 BCM_ASYNC_ENTRY_PORT_RESOURCE_TRAVERSE, 34662 BCM_ASYNC_ENTRY_PORT_RLM_CONFIG_GET, 34663 BCM_ASYNC_ENTRY_PORT_RLM_CONFIG_SET, 34664 BCM_ASYNC_ENTRY_PORT_RLM_STATUS_GET, 34665 BCM_ASYNC_ENTRY_PORT_SAMPLE_RATE_GET, 34666 BCM_ASYNC_ENTRY_PORT_SAMPLE_RATE_SET, 34667 BCM_ASYNC_ENTRY_PORT_SELECTIVE_GET, 34668 BCM_ASYNC_ENTRY_PORT_SELECTIVE_SET, 34669 BCM_ASYNC_ENTRY_PORT_SPEED_ABILITY_LOCAL_GET, 34670 BCM_ASYNC_ENTRY_PORT_SPEED_GET, 34671 BCM_ASYNC_ENTRY_PORT_SPEED_MAX, 34672 BCM_ASYNC_ENTRY_PORT_SPEED_SET, 34673 BCM_ASYNC_ENTRY_PORT_STAT_ATTACH, 34674 BCM_ASYNC_ENTRY_PORT_STAT_COUNTER_GET, 34675 BCM_ASYNC_ENTRY_PORT_STAT_COUNTER_SET, 34676 BCM_ASYNC_ENTRY_PORT_STAT_COUNTER_SYNC_GET, 34677 BCM_ASYNC_ENTRY_PORT_STAT_DETACH, 34678 BCM_ASYNC_ENTRY_PORT_STAT_DETACH_WITH_ID, 34679 BCM_ASYNC_ENTRY_PORT_STAT_ENABLE_SET, 34680 BCM_ASYNC_ENTRY_PORT_STAT_GET, 34681 BCM_ASYNC_ENTRY_PORT_STAT_GET32, 34682 BCM_ASYNC_ENTRY_PORT_STAT_ID_GET, 34683 BCM_ASYNC_ENTRY_PORT_STAT_MULTI_GET, 34684 BCM_ASYNC_ENTRY_PORT_STAT_MULTI_GET32, 34685 BCM_ASYNC_ENTRY_PORT_STAT_MULTI_SET, 34686 BCM_ASYNC_ENTRY_PORT_STAT_MULTI_SET32, 34687 BCM_ASYNC_ENTRY_PORT_STAT_SET, 34688 BCM_ASYNC_ENTRY_PORT_STAT_SET32, 34689 BCM_ASYNC_ENTRY_PORT_STAT_SYNC_GET, 34690 BCM_ASYNC_ENTRY_PORT_STAT_SYNC_GET32, 34691 BCM_ASYNC_ENTRY_PORT_STP_GET, 34692 BCM_ASYNC_ENTRY_PORT_STP_SET, 34693 BCM_ASYNC_ENTRY_PORT_SUBSIDIARY_PORTS_GET, 34694 BCM_ASYNC_ENTRY_PORT_TGID_GET, 34695 BCM_ASYNC_ENTRY_PORT_TGID_SET, 34696 BCM_ASYNC_ENTRY_PORT_TIMESTAMP_ADJUST_GET, 34697 BCM_ASYNC_ENTRY_PORT_TIMESTAMP_ADJUST_SET, 34698 BCM_ASYNC_ENTRY_PORT_TIMESYNC_CONFIG_GET, 34699 BCM_ASYNC_ENTRY_PORT_TIMESYNC_CONFIG_SET, 34700 BCM_ASYNC_ENTRY_PORT_TIMESYNC_TX_INFO_GET, 34701 BCM_ASYNC_ENTRY_PORT_TPID_ADD, 34702 BCM_ASYNC_ENTRY_PORT_TPID_CLASS_CREATE, 34703 BCM_ASYNC_ENTRY_PORT_TPID_CLASS_DESTROY, 34704 BCM_ASYNC_ENTRY_PORT_TPID_CLASS_GET, 34705 BCM_ASYNC_ENTRY_PORT_TPID_CLASS_SET, 34706 BCM_ASYNC_ENTRY_PORT_TPID_DELETE, 34707 BCM_ASYNC_ENTRY_PORT_TPID_DELETE_ALL, 34708 BCM_ASYNC_ENTRY_PORT_TPID_GET, 34709 BCM_ASYNC_ENTRY_PORT_TPID_GET_ALL, 34710 BCM_ASYNC_ENTRY_PORT_TPID_SET, 34711 BCM_ASYNC_ENTRY_PORT_TRUNK_INDEX_GET, 34712 BCM_ASYNC_ENTRY_PORT_TRUNK_INDEX_SET, 34713 BCM_ASYNC_ENTRY_PORT_UNTAGGED_PRIORITY_GET, 34714 BCM_ASYNC_ENTRY_PORT_UNTAGGED_PRIORITY_SET, 34715 BCM_ASYNC_ENTRY_PORT_UNTAGGED_VLAN_GET, 34716 BCM_ASYNC_ENTRY_PORT_UNTAGGED_VLAN_SET, 34717 BCM_ASYNC_ENTRY_PORT_UPDATE, 34718 BCM_ASYNC_ENTRY_PORT_VLAN_DSCP_MAP_GET, 34719 BCM_ASYNC_ENTRY_PORT_VLAN_DSCP_MAP_SET, 34720 BCM_ASYNC_ENTRY_PORT_VLAN_INNER_TAG_GET, 34721 BCM_ASYNC_ENTRY_PORT_VLAN_INNER_TAG_SET, 34722 BCM_ASYNC_ENTRY_PORT_VLAN_MEMBER_GET, 34723 BCM_ASYNC_ENTRY_PORT_VLAN_MEMBER_SET, 34724 BCM_ASYNC_ENTRY_PORT_VLAN_PRI_MAP_GET, 34725 BCM_ASYNC_ENTRY_PORT_VLAN_PRI_MAP_SET, 34726 BCM_ASYNC_ENTRY_PORT_VLAN_PRIORITY_MAP_GET, 34727 BCM_ASYNC_ENTRY_PORT_VLAN_PRIORITY_MAP_SET, 34728 BCM_ASYNC_ENTRY_PORT_VLAN_PRIORITY_MAPPING_GET, 34729 BCM_ASYNC_ENTRY_PORT_VLAN_PRIORITY_MAPPING_SET, 34730 BCM_ASYNC_ENTRY_PORT_VLAN_PRIORITY_UNMAP_GET, 34731 BCM_ASYNC_ENTRY_PORT_VLAN_PRIORITY_UNMAP_SET, 34732 BCM_ASYNC_ENTRY_PORT_VLAN_VECTOR_GET, 34733 BCM_ASYNC_ENTRY_PORT_VLAN_VECTOR_SET, 34734 BCM_ASYNC_ENTRY_PORT_WIDE_DATA_GET, 34735 BCM_ASYNC_ENTRY_PORT_WIDE_DATA_SET, 34736 BCM_ASYNC_ENTRY_PROXY_CLEANUP, 34737 BCM_ASYNC_ENTRY_PROXY_CLIENT_SET, 34738 BCM_ASYNC_ENTRY_PROXY_EGRESS_CREATE, 34739 BCM_ASYNC_ENTRY_PROXY_EGRESS_DESTROY, 34740 BCM_ASYNC_ENTRY_PROXY_EGRESS_GET, 34741 BCM_ASYNC_ENTRY_PROXY_EGRESS_TRAVERSE, 34742 BCM_ASYNC_ENTRY_PROXY_INIT, 34743 BCM_ASYNC_ENTRY_PROXY_SERVER_GET, 34744 BCM_ASYNC_ENTRY_PROXY_SERVER_PORT_GET, 34745 BCM_ASYNC_ENTRY_PROXY_SERVER_PORT_SET, 34746 BCM_ASYNC_ENTRY_PROXY_SERVER_SET, 34747 BCM_ASYNC_ENTRY_PSTATS_DATA_SYNC, 34748 BCM_ASYNC_ENTRY_PSTATS_SESSION_CREATE, 34749 BCM_ASYNC_ENTRY_PSTATS_SESSION_DATA_CLEAR, 34750 BCM_ASYNC_ENTRY_PSTATS_SESSION_DATA_GET, 34751 BCM_ASYNC_ENTRY_PSTATS_SESSION_DATA_SYNC_GET, 34752 BCM_ASYNC_ENTRY_PSTATS_SESSION_DESTROY, 34753 BCM_ASYNC_ENTRY_PSTATS_SESSION_GET, 34754 BCM_ASYNC_ENTRY_PSTATS_SESSION_TRAVERSE, 34755 BCM_ASYNC_ENTRY_PTP_ACCEPTABLE_MASTER_ADD, 34756 BCM_ASYNC_ENTRY_PTP_ACCEPTABLE_MASTER_ENABLED_GET, 34757 BCM_ASYNC_ENTRY_PTP_ACCEPTABLE_MASTER_ENABLED_SET, 34758 BCM_ASYNC_ENTRY_PTP_ACCEPTABLE_MASTER_LIST, 34759 BCM_ASYNC_ENTRY_PTP_ACCEPTABLE_MASTER_REMOVE, 34760 BCM_ASYNC_ENTRY_PTP_ACCEPTABLE_MASTER_TABLE_CLEAR, 34761 BCM_ASYNC_ENTRY_PTP_ACCEPTABLE_MASTER_TABLE_SIZE_GET, 34762 BCM_ASYNC_ENTRY_PTP_BS_TIME_INFO_GET, 34763 BCM_ASYNC_ENTRY_PTP_CB_REGISTER, 34764 BCM_ASYNC_ENTRY_PTP_CB_UNREGISTER, 34765 BCM_ASYNC_ENTRY_PTP_CLOCK_ACCURACY_GET, 34766 BCM_ASYNC_ENTRY_PTP_CLOCK_ACCURACY_SET, 34767 BCM_ASYNC_ENTRY_PTP_CLOCK_APTS_ENABLE_GET, 34768 BCM_ASYNC_ENTRY_PTP_CLOCK_APTS_ENABLE_SET, 34769 BCM_ASYNC_ENTRY_PTP_CLOCK_APTS_MODE_GET, 34770 BCM_ASYNC_ENTRY_PTP_CLOCK_APTS_SOURCE_ENABLE_GET, 34771 BCM_ASYNC_ENTRY_PTP_CLOCK_APTS_SOURCE_ENABLE_SET, 34772 BCM_ASYNC_ENTRY_PTP_CLOCK_APTS_SOURCE_PRIO_GET, 34773 BCM_ASYNC_ENTRY_PTP_CLOCK_APTS_SOURCE_PRIO_SET, 34774 BCM_ASYNC_ENTRY_PTP_CLOCK_BMCA_OVERRIDE_GET, 34775 BCM_ASYNC_ENTRY_PTP_CLOCK_BMCA_OVERRIDE_SET, 34776 BCM_ASYNC_ENTRY_PTP_CLOCK_CREATE, 34777 BCM_ASYNC_ENTRY_PTP_CLOCK_CURRENT_DATASET_GET, 34778 BCM_ASYNC_ENTRY_PTP_CLOCK_DEFAULT_DATASET_GET, 34779 BCM_ASYNC_ENTRY_PTP_CLOCK_DOMAIN_GET, 34780 BCM_ASYNC_ENTRY_PTP_CLOCK_DOMAIN_SET, 34781 BCM_ASYNC_ENTRY_PTP_CLOCK_GET, 34782 BCM_ASYNC_ENTRY_PTP_CLOCK_LOCAL_PRIORITY_GET, 34783 BCM_ASYNC_ENTRY_PTP_CLOCK_LOCAL_PRIORITY_SET, 34784 BCM_ASYNC_ENTRY_PTP_CLOCK_MAX_STEPS_REMOVED_GET, 34785 BCM_ASYNC_ENTRY_PTP_CLOCK_MAX_STEPS_REMOVED_SET, 34786 BCM_ASYNC_ENTRY_PTP_CLOCK_PARENT_DATASET_GET, 34787 BCM_ASYNC_ENTRY_PTP_CLOCK_PEER_AGE_TIMER_GET, 34788 BCM_ASYNC_ENTRY_PTP_CLOCK_PEER_AGE_TIMER_SET, 34789 BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_ANNOUNCE_RECEIPT_TIMEOUT_GET, 34790 BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_ANNOUNCE_RECEIPT_TIMEOUT_SET, 34791 BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_CONFIGURE, 34792 BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_DATASET_GET, 34793 BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_DELAY_MECHANISM_GET, 34794 BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_DELAY_MECHANISM_SET, 34795 BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_DISABLE, 34796 BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_DROP_COUNTERS_ENABLE_SET, 34797 BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_DROP_COUNTERS_GET, 34798 BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_ENABLE, 34799 BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_IDENTITY_GET, 34800 BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_INFO_GET, 34801 BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_LATENCY_SET, 34802 BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_LOG_ANNOUNCE_INTERVAL_GET, 34803 BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_LOG_ANNOUNCE_INTERVAL_SET, 34804 BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_LOG_MIN_DELAY_REQ_INTERVAL_GET, 34805 BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_LOG_MIN_DELAY_REQ_INTERVAL_SET, 34806 BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_LOG_MIN_PDELAY_REQ_INTERVAL_GET, 34807 BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_LOG_MIN_PDELAY_REQ_INTERVAL_SET, 34808 BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_LOG_SYNC_INTERVAL_GET, 34809 BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_LOG_SYNC_INTERVAL_SET, 34810 BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_MAC_GET, 34811 BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_PROTOCOL_GET, 34812 BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_TYPE_GET, 34813 BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_VERSION_NUMBER_GET, 34814 BCM_ASYNC_ENTRY_PTP_CLOCK_PRIORITY1_GET, 34815 BCM_ASYNC_ENTRY_PTP_CLOCK_PRIORITY1_SET, 34816 BCM_ASYNC_ENTRY_PTP_CLOCK_PRIORITY2_GET, 34817 BCM_ASYNC_ENTRY_PTP_CLOCK_PRIORITY2_SET, 34818 BCM_ASYNC_ENTRY_PTP_CLOCK_QUALITY_GET, 34819 BCM_ASYNC_ENTRY_PTP_CLOCK_QUALITY_SET, 34820 BCM_ASYNC_ENTRY_PTP_CLOCK_SLAVEONLY_GET, 34821 BCM_ASYNC_ENTRY_PTP_CLOCK_SLAVEONLY_SET, 34822 BCM_ASYNC_ENTRY_PTP_CLOCK_TIME_GET, 34823 BCM_ASYNC_ENTRY_PTP_CLOCK_TIME_PROPERTIES_GET, 34824 BCM_ASYNC_ENTRY_PTP_CLOCK_TIME_SET, 34825 BCM_ASYNC_ENTRY_PTP_CLOCK_TIMESCALE_GET, 34826 BCM_ASYNC_ENTRY_PTP_CLOCK_TIMESCALE_SET, 34827 BCM_ASYNC_ENTRY_PTP_CLOCK_TRACEABILITY_GET, 34828 BCM_ASYNC_ENTRY_PTP_CLOCK_TRACEABILITY_SET, 34829 BCM_ASYNC_ENTRY_PTP_CLOCK_USER_DESCRIPTION_SET, 34830 BCM_ASYNC_ENTRY_PTP_CLOCK_UTC_GET, 34831 BCM_ASYNC_ENTRY_PTP_CLOCK_UTC_SET, 34832 BCM_ASYNC_ENTRY_PTP_CTDEV_ALARM_CALLBACK_REGISTER, 34833 BCM_ASYNC_ENTRY_PTP_CTDEV_ALARM_CALLBACK_UNREGISTER, 34834 BCM_ASYNC_ENTRY_PTP_CTDEV_ALPHA_GET, 34835 BCM_ASYNC_ENTRY_PTP_CTDEV_ALPHA_SET, 34836 BCM_ASYNC_ENTRY_PTP_CTDEV_ENABLE_GET, 34837 BCM_ASYNC_ENTRY_PTP_CTDEV_ENABLE_SET, 34838 BCM_ASYNC_ENTRY_PTP_CTDEV_VERBOSE_GET, 34839 BCM_ASYNC_ENTRY_PTP_CTDEV_VERBOSE_SET, 34840 BCM_ASYNC_ENTRY_PTP_DETACH, 34841 BCM_ASYNC_ENTRY_PTP_EXTERNAL_PHY_SYNCHRONIZE, 34842 BCM_ASYNC_ENTRY_PTP_FOREIGN_MASTER_DATASET_GET, 34843 BCM_ASYNC_ENTRY_PTP_G8275P1_TRACEABILITY_INFO_CLOCK_CLASS_MAP, 34844 BCM_ASYNC_ENTRY_PTP_INIT, 34845 BCM_ASYNC_ENTRY_PTP_INPUT_CHANNEL_PRECEDENCE_MODE_SET, 34846 BCM_ASYNC_ENTRY_PTP_INPUT_CHANNEL_SWITCHING_MODE_SET, 34847 BCM_ASYNC_ENTRY_PTP_INPUT_CHANNELS_GET, 34848 BCM_ASYNC_ENTRY_PTP_INPUT_CHANNELS_SET, 34849 BCM_ASYNC_ENTRY_PTP_MODULAR_ENABLE_GET, 34850 BCM_ASYNC_ENTRY_PTP_MODULAR_ENABLE_SET, 34851 BCM_ASYNC_ENTRY_PTP_MODULAR_PHYTS_GET, 34852 BCM_ASYNC_ENTRY_PTP_MODULAR_PHYTS_SET, 34853 BCM_ASYNC_ENTRY_PTP_MODULAR_PORTBITMAP_GET, 34854 BCM_ASYNC_ENTRY_PTP_MODULAR_PORTBITMAP_SET, 34855 BCM_ASYNC_ENTRY_PTP_MODULAR_VERBOSE_GET, 34856 BCM_ASYNC_ENTRY_PTP_MODULAR_VERBOSE_SET, 34857 BCM_ASYNC_ENTRY_PTP_PACKET_COUNTERS_CLEAR, 34858 BCM_ASYNC_ENTRY_PTP_PACKET_COUNTERS_GET, 34859 BCM_ASYNC_ENTRY_PTP_PEER_DATASET_GET, 34860 BCM_ASYNC_ENTRY_PTP_PHASE_OFFSET_GET, 34861 BCM_ASYNC_ENTRY_PTP_PHASE_OFFSET_SET, 34862 BCM_ASYNC_ENTRY_PTP_PKT_FLAGS_OVERRIDE_GET, 34863 BCM_ASYNC_ENTRY_PTP_PKT_FLAGS_OVERRIDE_SET, 34864 BCM_ASYNC_ENTRY_PTP_PRIMARY_DOMAIN_GET, 34865 BCM_ASYNC_ENTRY_PTP_PRIMARY_DOMAIN_SET, 34866 BCM_ASYNC_ENTRY_PTP_SERVO_CONFIGURATION_GET, 34867 BCM_ASYNC_ENTRY_PTP_SERVO_CONFIGURATION_SET, 34868 BCM_ASYNC_ENTRY_PTP_SERVO_STATUS_GET, 34869 BCM_ASYNC_ENTRY_PTP_SERVO_THRESHOLD_GET, 34870 BCM_ASYNC_ENTRY_PTP_SERVO_THRESHOLD_SET, 34871 BCM_ASYNC_ENTRY_PTP_SIGNAL_OUTPUT_GET, 34872 BCM_ASYNC_ENTRY_PTP_SIGNAL_OUTPUT_REMOVE, 34873 BCM_ASYNC_ENTRY_PTP_SIGNAL_OUTPUT_SET, 34874 BCM_ASYNC_ENTRY_PTP_SIGNALED_UNICAST_MASTER_ADD, 34875 BCM_ASYNC_ENTRY_PTP_SIGNALED_UNICAST_MASTER_REMOVE, 34876 BCM_ASYNC_ENTRY_PTP_SIGNALED_UNICAST_SLAVE_LIST, 34877 BCM_ASYNC_ENTRY_PTP_SIGNALED_UNICAST_SLAVE_TABLE_CLEAR, 34878 BCM_ASYNC_ENTRY_PTP_SIGNALING_ARBITER_REGISTER, 34879 BCM_ASYNC_ENTRY_PTP_SIGNALING_ARBITER_UNREGISTER, 34880 BCM_ASYNC_ENTRY_PTP_STACK_CREATE, 34881 BCM_ASYNC_ENTRY_PTP_STACK_DESTROY, 34882 BCM_ASYNC_ENTRY_PTP_STACK_GET, 34883 BCM_ASYNC_ENTRY_PTP_STACK_GET_ALL, 34884 BCM_ASYNC_ENTRY_PTP_STATIC_UNICAST_MASTER_ADD, 34885 BCM_ASYNC_ENTRY_PTP_STATIC_UNICAST_MASTER_LIST, 34886 BCM_ASYNC_ENTRY_PTP_STATIC_UNICAST_MASTER_REMOVE, 34887 BCM_ASYNC_ENTRY_PTP_STATIC_UNICAST_MASTER_TABLE_CLEAR, 34888 BCM_ASYNC_ENTRY_PTP_STATIC_UNICAST_MASTER_TABLE_SIZE_GET, 34889 BCM_ASYNC_ENTRY_PTP_STATIC_UNICAST_SLAVE_ADD, 34890 BCM_ASYNC_ENTRY_PTP_STATIC_UNICAST_SLAVE_LIST, 34891 BCM_ASYNC_ENTRY_PTP_STATIC_UNICAST_SLAVE_REMOVE, 34892 BCM_ASYNC_ENTRY_PTP_STATIC_UNICAST_SLAVE_TABLE_CLEAR, 34893 BCM_ASYNC_ENTRY_PTP_SYNC_PHY, 34894 BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_INIT, 34895 BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_NETWORK_OPTION_GET, 34896 BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_NETWORK_OPTION_SET, 34897 BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_ADD, 34898 BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_BEST_GET, 34899 BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_GET, 34900 BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_LIST, 34901 BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_LOCKOUT_SET, 34902 BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_NON_REVERSION_SET, 34903 BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_PRIORITY_OVERRIDE, 34904 BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_PRIORITY_SET, 34905 BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_REMOVE, 34906 BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_WAIT_DURATION_SET, 34907 BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PKTSTATS_THRESHOLDS_GET, 34908 BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PKTSTATS_THRESHOLDS_SET, 34909 BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_QUALITY_LEVEL_SET, 34910 BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_RECEIPT_TIMEOUT_GET, 34911 BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_RECEIPT_TIMEOUT_SET, 34912 BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_SHUTDOWN, 34913 BCM_ASYNC_ENTRY_PTP_TIME_FORMAT_SET, 34914 BCM_ASYNC_ENTRY_PTP_TIMESOURCE_INPUT_STATUS_GET, 34915 BCM_ASYNC_ENTRY_PTP_TOD_INPUT_SOURCES_GET, 34916 BCM_ASYNC_ENTRY_PTP_TOD_INPUT_SOURCES_SET, 34917 BCM_ASYNC_ENTRY_PTP_TOD_OUTPUT_GET, 34918 BCM_ASYNC_ENTRY_PTP_TOD_OUTPUT_REMOVE, 34919 BCM_ASYNC_ENTRY_PTP_TOD_OUTPUT_SET, 34920 BCM_ASYNC_ENTRY_PTP_TRANSPARENT_CLOCK_DEFAULT_DATASET_GET, 34921 BCM_ASYNC_ENTRY_PTP_TRANSPARENT_CLOCK_PORT_DATASET_GET, 34922 BCM_ASYNC_ENTRY_PTP_UNICAST_REQUEST_DURATION_GET, 34923 BCM_ASYNC_ENTRY_PTP_UNICAST_REQUEST_DURATION_MAX_GET, 34924 BCM_ASYNC_ENTRY_PTP_UNICAST_REQUEST_DURATION_MAX_SET, 34925 BCM_ASYNC_ENTRY_PTP_UNICAST_REQUEST_DURATION_MIN_GET, 34926 BCM_ASYNC_ENTRY_PTP_UNICAST_REQUEST_DURATION_MIN_SET, 34927 BCM_ASYNC_ENTRY_PTP_UNICAST_REQUEST_DURATION_SET, 34928 BCM_ASYNC_ENTRY_QOS_CONTROL_GET, 34929 BCM_ASYNC_ENTRY_QOS_CONTROL_SET, 34930 BCM_ASYNC_ENTRY_QOS_DETACH, 34931 BCM_ASYNC_ENTRY_QOS_INIT, 34932 BCM_ASYNC_ENTRY_QOS_MAP_ADD, 34933 BCM_ASYNC_ENTRY_QOS_MAP_CONTROL_GET, 34934 BCM_ASYNC_ENTRY_QOS_MAP_CONTROL_SET, 34935 BCM_ASYNC_ENTRY_QOS_MAP_CREATE, 34936 BCM_ASYNC_ENTRY_QOS_MAP_DELETE, 34937 BCM_ASYNC_ENTRY_QOS_MAP_DESTROY, 34938 BCM_ASYNC_ENTRY_QOS_MAP_ID_GET_BY_PROFILE, 34939 BCM_ASYNC_ENTRY_QOS_MAP_MULTI_GET, 34940 BCM_ASYNC_ENTRY_QOS_MULTI_GET, 34941 BCM_ASYNC_ENTRY_QOS_PORT_MAP_GET, 34942 BCM_ASYNC_ENTRY_QOS_PORT_MAP_SET, 34943 BCM_ASYNC_ENTRY_QOS_PORT_MAP_TYPE_GET, 34944 BCM_ASYNC_ENTRY_QOS_PORT_VLAN_MAP_GET, 34945 BCM_ASYNC_ENTRY_QOS_PORT_VLAN_MAP_SET, 34946 BCM_ASYNC_ENTRY_RANGE_CREATE, 34947 BCM_ASYNC_ENTRY_RANGE_DESTROY, 34948 BCM_ASYNC_ENTRY_RANGE_GET, 34949 BCM_ASYNC_ENTRY_RANGE_GROUP_CREATE, 34950 BCM_ASYNC_ENTRY_RANGE_GROUP_DELETE, 34951 BCM_ASYNC_ENTRY_RANGE_GROUP_GET, 34952 BCM_ASYNC_ENTRY_RANGE_GROUP_UPDATE, 34953 BCM_ASYNC_ENTRY_RANGE_OPER_MODE_GET, 34954 BCM_ASYNC_ENTRY_RANGE_OPER_MODE_SET, 34955 BCM_ASYNC_ENTRY_RANGE_TRAVERSE, 34956 BCM_ASYNC_ENTRY_RATE_BANDWIDTH_GET, 34957 BCM_ASYNC_ENTRY_RATE_BANDWIDTH_SET, 34958 BCM_ASYNC_ENTRY_RATE_BCAST_GET, 34959 BCM_ASYNC_ENTRY_RATE_BCAST_SET, 34960 BCM_ASYNC_ENTRY_RATE_DLFBC_GET, 34961 BCM_ASYNC_ENTRY_RATE_DLFBC_SET, 34962 BCM_ASYNC_ENTRY_RATE_GET, 34963 BCM_ASYNC_ENTRY_RATE_MCAST_GET, 34964 BCM_ASYNC_ENTRY_RATE_MCAST_SET, 34965 BCM_ASYNC_ENTRY_RATE_PACKET_GET, 34966 BCM_ASYNC_ENTRY_RATE_PACKET_SET, 34967 BCM_ASYNC_ENTRY_RATE_SET, 34968 BCM_ASYNC_ENTRY_RATE_TYPE_GET, 34969 BCM_ASYNC_ENTRY_RATE_TYPE_SET, 34970 BCM_ASYNC_ENTRY_REGEX_CONFIG_GET, 34971 BCM_ASYNC_ENTRY_REGEX_CONFIG_SET, 34972 BCM_ASYNC_ENTRY_REGEX_ENGINE_CREATE, 34973 BCM_ASYNC_ENTRY_REGEX_ENGINE_DESTROY, 34974 BCM_ASYNC_ENTRY_REGEX_ENGINE_GET, 34975 BCM_ASYNC_ENTRY_REGEX_ENGINE_INFO_GET, 34976 BCM_ASYNC_ENTRY_REGEX_ENGINE_TRAVERSE, 34977 BCM_ASYNC_ENTRY_REGEX_EXCLUDE_ADD, 34978 BCM_ASYNC_ENTRY_REGEX_EXCLUDE_DELETE, 34979 BCM_ASYNC_ENTRY_REGEX_EXCLUDE_DELETE_ALL, 34980 BCM_ASYNC_ENTRY_REGEX_EXCLUDE_GET, 34981 BCM_ASYNC_ENTRY_REGEX_GET_MATCH_ID, 34982 BCM_ASYNC_ENTRY_REGEX_GET_SIG_ID, 34983 BCM_ASYNC_ENTRY_REGEX_INFO_GET, 34984 BCM_ASYNC_ENTRY_REGEX_INIT, 34985 BCM_ASYNC_ENTRY_REGEX_MATCH_CHECK, 34986 BCM_ASYNC_ENTRY_REGEX_MATCH_SET, 34987 BCM_ASYNC_ENTRY_REGEX_POLICY_ACTION_ADD, 34988 BCM_ASYNC_ENTRY_REGEX_POLICY_ACTION_DELETE, 34989 BCM_ASYNC_ENTRY_REGEX_POLICY_ACTION_GET, 34990 BCM_ASYNC_ENTRY_REGEX_POLICY_ACTION_MAC_ADD, 34991 BCM_ASYNC_ENTRY_REGEX_POLICY_ACTION_MAC_GET, 34992 BCM_ASYNC_ENTRY_REGEX_POLICY_ACTION_PORTS_ADD, 34993 BCM_ASYNC_ENTRY_REGEX_POLICY_ACTION_PORTS_GET, 34994 BCM_ASYNC_ENTRY_REGEX_POLICY_ACTION_REMOVE, 34995 BCM_ASYNC_ENTRY_REGEX_POLICY_ACTION_REMOVE_ALL, 34996 BCM_ASYNC_ENTRY_REGEX_POLICY_CREATE, 34997 BCM_ASYNC_ENTRY_REGEX_POLICY_DESTROY, 34998 BCM_ASYNC_ENTRY_REGEX_POLICY_DESTROY_ALL, 34999 BCM_ASYNC_ENTRY_REGEX_POLICY_INSTALL, 35000 BCM_ASYNC_ENTRY_REGEX_POLICY_POLICER_ATTACH, 35001 BCM_ASYNC_ENTRY_REGEX_POLICY_POLICER_DETACH, 35002 BCM_ASYNC_ENTRY_REGEX_POLICY_POLICER_DETACH_ALL, 35003 BCM_ASYNC_ENTRY_REGEX_POLICY_POLICER_GET, 35004 BCM_ASYNC_ENTRY_REGEX_POLICY_REMOVE, 35005 BCM_ASYNC_ENTRY_REGEX_POLICY_STAT_ATTACH, 35006 BCM_ASYNC_ENTRY_REGEX_POLICY_STAT_DETACH, 35007 BCM_ASYNC_ENTRY_REGEX_POLICY_STAT_GET, 35008 BCM_ASYNC_ENTRY_REGEX_REPORT_REGISTER, 35009 BCM_ASYNC_ENTRY_REGEX_REPORT_UNREGISTER, 35010 BCM_ASYNC_ENTRY_REGEX_SESSION_ADD, 35011 BCM_ASYNC_ENTRY_REGEX_SESSION_DELETE, 35012 BCM_ASYNC_ENTRY_REGEX_SESSION_DELETE_ALL, 35013 BCM_ASYNC_ENTRY_REGEX_SESSION_GET, 35014 BCM_ASYNC_ENTRY_REGEX_SESSION_POLICY_UPDATE, 35015 BCM_ASYNC_ENTRY_REGEX_SESSION_TRAVERSE, 35016 BCM_ASYNC_ENTRY_REGEX_STAT_CREATE, 35017 BCM_ASYNC_ENTRY_REGEX_STAT_DESTROY, 35018 BCM_ASYNC_ENTRY_REGEX_STAT_GET, 35019 BCM_ASYNC_ENTRY_REGEX_STAT_SET, 35020 BCM_ASYNC_ENTRY_RX_COPYTOCPU_CONFIG_ADD, 35021 BCM_ASYNC_ENTRY_RX_COPYTOCPU_CONFIG_DELETE, 35022 BCM_ASYNC_ENTRY_RX_COPYTOCPU_CONFIG_DELETE_ALL, 35023 BCM_ASYNC_ENTRY_RX_COPYTOCPU_CONFIG_GET, 35024 BCM_ASYNC_ENTRY_RX_COPYTOCPU_CONFIG_GET_ALL, 35025 BCM_ASYNC_ENTRY_RX_ACTIVE, 35026 BCM_ASYNC_ENTRY_RX_ALLOC, 35027 BCM_ASYNC_ENTRY_RX_BURST_GET, 35028 BCM_ASYNC_ENTRY_RX_BURST_SET, 35029 BCM_ASYNC_ENTRY_RX_CFG_GET, 35030 BCM_ASYNC_ENTRY_RX_CFG_INIT, 35031 BCM_ASYNC_ENTRY_RX_CHANNELS_RUNNING, 35032 BCM_ASYNC_ENTRY_RX_CLEAR, 35033 BCM_ASYNC_ENTRY_RX_CONTROL_GET, 35034 BCM_ASYNC_ENTRY_RX_CONTROL_SET, 35035 BCM_ASYNC_ENTRY_RX_COS_BURST_GET, 35036 BCM_ASYNC_ENTRY_RX_COS_BURST_SET, 35037 BCM_ASYNC_ENTRY_RX_COS_MAX_LEN_GET, 35038 BCM_ASYNC_ENTRY_RX_COS_MAX_LEN_SET, 35039 BCM_ASYNC_ENTRY_RX_COS_RATE_GET, 35040 BCM_ASYNC_ENTRY_RX_COS_RATE_SET, 35041 BCM_ASYNC_ENTRY_RX_COSQ_MAPPING_DELETE, 35042 BCM_ASYNC_ENTRY_RX_COSQ_MAPPING_EXTENDED_GET, 35043 BCM_ASYNC_ENTRY_RX_COSQ_MAPPING_EXTENDED_SET, 35044 BCM_ASYNC_ENTRY_RX_COSQ_MAPPING_GET, 35045 BCM_ASYNC_ENTRY_RX_COSQ_MAPPING_REASONS_GET, 35046 BCM_ASYNC_ENTRY_RX_COSQ_MAPPING_SET, 35047 BCM_ASYNC_ENTRY_RX_COSQ_MAPPING_SIZE_GET, 35048 BCM_ASYNC_ENTRY_RX_CPU_RATE_GET, 35049 BCM_ASYNC_ENTRY_RX_CPU_RATE_SET, 35050 BCM_ASYNC_ENTRY_RX_FREE, 35051 BCM_ASYNC_ENTRY_RX_FREE_ENQUEUE, 35052 BCM_ASYNC_ENTRY_RX_INIT, 35053 BCM_ASYNC_ENTRY_RX_MTU_GET, 35054 BCM_ASYNC_ENTRY_RX_MTU_PROFILE_GET, 35055 BCM_ASYNC_ENTRY_RX_MTU_PROFILE_SET, 35056 BCM_ASYNC_ENTRY_RX_MTU_SET, 35057 BCM_ASYNC_ENTRY_RX_POOL_ALLOC, 35058 BCM_ASYNC_ENTRY_RX_POOL_CLEANUP, 35059 BCM_ASYNC_ENTRY_RX_POOL_FREE, 35060 BCM_ASYNC_ENTRY_RX_POOL_SETUP, 35061 BCM_ASYNC_ENTRY_RX_POOL_SETUP_DONE, 35062 BCM_ASYNC_ENTRY_RX_QUEUE_CHANNEL_GET, 35063 BCM_ASYNC_ENTRY_RX_QUEUE_CHANNEL_SET, 35064 BCM_ASYNC_ENTRY_RX_QUEUE_MAX_GET, 35065 BCM_ASYNC_ENTRY_RX_QUEUE_PACKET_COUNT_GET, 35066 BCM_ASYNC_ENTRY_RX_QUEUE_RATE_LIMIT_STATUS_GET, 35067 BCM_ASYNC_ENTRY_RX_QUEUE_REGISTER, 35068 BCM_ASYNC_ENTRY_RX_QUEUE_UNREGISTER, 35069 BCM_ASYNC_ENTRY_RX_RATE_GET, 35070 BCM_ASYNC_ENTRY_RX_RATE_SET, 35071 BCM_ASYNC_ENTRY_RX_REASONS_GET, 35072 BCM_ASYNC_ENTRY_RX_REASONS_POLICER_SET, 35073 BCM_ASYNC_ENTRY_RX_REDIRECT_REASONS_GET, 35074 BCM_ASYNC_ENTRY_RX_REDIRECT_REASONS_SET, 35075 BCM_ASYNC_ENTRY_RX_REGISTER, 35076 BCM_ASYNC_ENTRY_RX_REMOTE_PKT_ALLOC, 35077 BCM_ASYNC_ENTRY_RX_REMOTE_PKT_ENQUEUE, 35078 BCM_ASYNC_ENTRY_RX_REMOTE_PKT_FREE, 35079 BCM_ASYNC_ENTRY_RX_SCHED_REGISTER, 35080 BCM_ASYNC_ENTRY_RX_SCHED_UNREGISTER, 35081 BCM_ASYNC_ENTRY_RX_SHOW, 35082 BCM_ASYNC_ENTRY_RX_SNOOP_CREATE, 35083 BCM_ASYNC_ENTRY_RX_SNOOP_DESTROY, 35084 BCM_ASYNC_ENTRY_RX_SNOOP_GET, 35085 BCM_ASYNC_ENTRY_RX_SNOOP_SET, 35086 BCM_ASYNC_ENTRY_RX_START, 35087 BCM_ASYNC_ENTRY_RX_STOP, 35088 BCM_ASYNC_ENTRY_RX_TRAP_ACTION_PROFILE_CLEAR, 35089 BCM_ASYNC_ENTRY_RX_TRAP_ACTION_PROFILE_GET, 35090 BCM_ASYNC_ENTRY_RX_TRAP_ACTION_PROFILE_SET, 35091 BCM_ASYNC_ENTRY_RX_TRAP_GET, 35092 BCM_ASYNC_ENTRY_RX_TRAP_LIF_GET, 35093 BCM_ASYNC_ENTRY_RX_TRAP_LIF_SET, 35094 BCM_ASYNC_ENTRY_RX_TRAP_PROG_GET, 35095 BCM_ASYNC_ENTRY_RX_TRAP_PROG_SET, 35096 BCM_ASYNC_ENTRY_RX_TRAP_PROTOCOL_CLEAR, 35097 BCM_ASYNC_ENTRY_RX_TRAP_PROTOCOL_GET, 35098 BCM_ASYNC_ENTRY_RX_TRAP_PROTOCOL_PROFILES_GET, 35099 BCM_ASYNC_ENTRY_RX_TRAP_PROTOCOL_PROFILES_SET, 35100 BCM_ASYNC_ENTRY_RX_TRAP_PROTOCOL_SET, 35101 BCM_ASYNC_ENTRY_RX_TRAP_SET, 35102 BCM_ASYNC_ENTRY_RX_TRAP_SW_TO_HW_ID_MAP_GET, 35103 BCM_ASYNC_ENTRY_RX_TRAP_TYPE_CREATE, 35104 BCM_ASYNC_ENTRY_RX_TRAP_TYPE_DESTROY, 35105 BCM_ASYNC_ENTRY_RX_TRAP_TYPE_FROM_ID_GET, 35106 BCM_ASYNC_ENTRY_RX_TRAP_TYPE_GET, 35107 BCM_ASYNC_ENTRY_RX_UNIT_NEXT_GET, 35108 BCM_ASYNC_ENTRY_RX_UNREGISTER, 35109 BCM_ASYNC_ENTRY_SAT_CONFIG_GET, 35110 BCM_ASYNC_ENTRY_SAT_CONFIG_SET, 35111 BCM_ASYNC_ENTRY_SAT_CTF_AVAILABILITY_CONFIG_SET, 35112 BCM_ASYNC_ENTRY_SAT_CTF_BIN_LIMIT_GET, 35113 BCM_ASYNC_ENTRY_SAT_CTF_BIN_LIMIT_SET, 35114 BCM_ASYNC_ENTRY_SAT_CTF_CREATE, 35115 BCM_ASYNC_ENTRY_SAT_CTF_DESTROY, 35116 BCM_ASYNC_ENTRY_SAT_CTF_DESTROY_ALL, 35117 BCM_ASYNC_ENTRY_SAT_CTF_IDENTIFIER_MAP, 35118 BCM_ASYNC_ENTRY_SAT_CTF_IDENTIFIER_UNMAP, 35119 BCM_ASYNC_ENTRY_SAT_CTF_PACKET_CONFIG, 35120 BCM_ASYNC_ENTRY_SAT_CTF_REPORTS_CONFIG_SET, 35121 BCM_ASYNC_ENTRY_SAT_CTF_STAT_CONFIG_SET, 35122 BCM_ASYNC_ENTRY_SAT_CTF_STAT_GET, 35123 BCM_ASYNC_ENTRY_SAT_CTF_TRAP_ADD, 35124 BCM_ASYNC_ENTRY_SAT_CTF_TRAP_DATA_TO_SESSION_MAP, 35125 BCM_ASYNC_ENTRY_SAT_CTF_TRAP_DATA_TO_SESSION_UNMAP, 35126 BCM_ASYNC_ENTRY_SAT_CTF_TRAP_REMOVE, 35127 BCM_ASYNC_ENTRY_SAT_CTF_TRAP_REMOVE_ALL, 35128 BCM_ASYNC_ENTRY_SAT_CTF_TRAVERSE, 35129 BCM_ASYNC_ENTRY_SAT_ENDPOINT_CREATE, 35130 BCM_ASYNC_ENTRY_SAT_ENDPOINT_DESTROY, 35131 BCM_ASYNC_ENTRY_SAT_ENDPOINT_DESTROY_ALL, 35132 BCM_ASYNC_ENTRY_SAT_ENDPOINT_GET, 35133 BCM_ASYNC_ENTRY_SAT_ENDPOINT_TRAVERSE, 35134 BCM_ASYNC_ENTRY_SAT_EVENT_REGISTER, 35135 BCM_ASYNC_ENTRY_SAT_EVENT_UNREGISTER, 35136 BCM_ASYNC_ENTRY_SAT_GTF_BANDWIDTH_GET, 35137 BCM_ASYNC_ENTRY_SAT_GTF_BANDWIDTH_SET, 35138 BCM_ASYNC_ENTRY_SAT_GTF_CREATE, 35139 BCM_ASYNC_ENTRY_SAT_GTF_DESTROY, 35140 BCM_ASYNC_ENTRY_SAT_GTF_DESTROY_ALL, 35141 BCM_ASYNC_ENTRY_SAT_GTF_PACKET_CONFIG, 35142 BCM_ASYNC_ENTRY_SAT_GTF_PACKET_CONFIG_GET, 35143 BCM_ASYNC_ENTRY_SAT_GTF_PACKET_CONFIG_SET, 35144 BCM_ASYNC_ENTRY_SAT_GTF_PACKET_START, 35145 BCM_ASYNC_ENTRY_SAT_GTF_PACKET_STOP, 35146 BCM_ASYNC_ENTRY_SAT_GTF_RATE_PATTERN_GET, 35147 BCM_ASYNC_ENTRY_SAT_GTF_RATE_PATTERN_SET, 35148 BCM_ASYNC_ENTRY_SAT_GTF_STAT_GET, 35149 BCM_ASYNC_ENTRY_SAT_GTF_STAT_MULTI_GET, 35150 BCM_ASYNC_ENTRY_SAT_GTF_TRAVERSE, 35151 BCM_ASYNC_ENTRY_SRV6_SID_INITIATOR_CREATE, 35152 BCM_ASYNC_ENTRY_SRV6_SID_INITIATOR_DELETE, 35153 BCM_ASYNC_ENTRY_SRV6_SID_INITIATOR_GET, 35154 BCM_ASYNC_ENTRY_SRV6_SID_INITIATOR_TRAVERSE, 35155 BCM_ASYNC_ENTRY_SRV6_SRH_BASE_INITIATOR_CREATE, 35156 BCM_ASYNC_ENTRY_SRV6_SRH_BASE_INITIATOR_DELETE, 35157 BCM_ASYNC_ENTRY_SRV6_SRH_BASE_INITIATOR_GET, 35158 BCM_ASYNC_ENTRY_SRV6_SRH_BASE_INITIATOR_TRAVERSE, 35159 BCM_ASYNC_ENTRY_SRV6_TERMINATOR_NEXT_PROTOCOL_ADD, 35160 BCM_ASYNC_ENTRY_SRV6_TERMINATOR_NEXT_PROTOCOL_DELETE, 35161 BCM_ASYNC_ENTRY_SRV6_TERMINATOR_NEXT_PROTOCOL_GET, 35162 BCM_ASYNC_ENTRY_SRV6_TERMINATOR_NEXT_PROTOCOL_TRAVERSE, 35163 BCM_ASYNC_ENTRY_STAT_CLEAR, 35164 BCM_ASYNC_ENTRY_STAT_CLEAR_SINGLE, 35165 BCM_ASYNC_ENTRY_STAT_CONTROL_GET, 35166 BCM_ASYNC_ENTRY_STAT_CONTROL_SET, 35167 BCM_ASYNC_ENTRY_STAT_COUNTER_CONFIG_GET, 35168 BCM_ASYNC_ENTRY_STAT_COUNTER_CONFIG_SET, 35169 BCM_ASYNC_ENTRY_STAT_COUNTER_DATABASE_CONTROL_GET, 35170 BCM_ASYNC_ENTRY_STAT_COUNTER_DATABASE_CONTROL_SET, 35171 BCM_ASYNC_ENTRY_STAT_COUNTER_DATABASE_CREATE, 35172 BCM_ASYNC_ENTRY_STAT_COUNTER_DATABASE_DESTROY, 35173 BCM_ASYNC_ENTRY_STAT_COUNTER_DATABASE_ENABLE_GET, 35174 BCM_ASYNC_ENTRY_STAT_COUNTER_DATABASE_ENABLE_SET, 35175 BCM_ASYNC_ENTRY_STAT_COUNTER_ENGINE_ATTACH, 35176 BCM_ASYNC_ENTRY_STAT_COUNTER_ENGINE_CONTROL_GET, 35177 BCM_ASYNC_ENTRY_STAT_COUNTER_ENGINE_CONTROL_SET, 35178 BCM_ASYNC_ENTRY_STAT_COUNTER_ENGINE_DETACH, 35179 BCM_ASYNC_ENTRY_STAT_COUNTER_EVICTION_GET, 35180 BCM_ASYNC_ENTRY_STAT_COUNTER_EVICTION_SET, 35181 BCM_ASYNC_ENTRY_STAT_COUNTER_EXPANSION_SELECT_GET, 35182 BCM_ASYNC_ENTRY_STAT_COUNTER_EXPANSION_SELECT_SET, 35183 BCM_ASYNC_ENTRY_STAT_COUNTER_EXPLICIT_GET, 35184 BCM_ASYNC_ENTRY_STAT_COUNTER_FILTER_GET, 35185 BCM_ASYNC_ENTRY_STAT_COUNTER_FILTER_GROUP_GET, 35186 BCM_ASYNC_ENTRY_STAT_COUNTER_FILTER_GROUP_SET, 35187 BCM_ASYNC_ENTRY_STAT_COUNTER_FILTER_IS_ACTIVE_GET, 35188 BCM_ASYNC_ENTRY_STAT_COUNTER_FILTER_SET, 35189 BCM_ASYNC_ENTRY_STAT_COUNTER_GET, 35190 BCM_ASYNC_ENTRY_STAT_COUNTER_INTERFACE_GET, 35191 BCM_ASYNC_ENTRY_STAT_COUNTER_INTERFACE_SET, 35192 BCM_ASYNC_ENTRY_STAT_COUNTER_LIF_COUNTING_GET, 35193 BCM_ASYNC_ENTRY_STAT_COUNTER_LIF_COUNTING_RANGE_GET, 35194 BCM_ASYNC_ENTRY_STAT_COUNTER_LIF_COUNTING_RANGE_SET, 35195 BCM_ASYNC_ENTRY_STAT_COUNTER_LIF_COUNTING_SET, 35196 BCM_ASYNC_ENTRY_STAT_COUNTER_SET_MAPPING_GET, 35197 BCM_ASYNC_ENTRY_STAT_COUNTER_SET_MAPPING_SET, 35198 BCM_ASYNC_ENTRY_STAT_CUSTOM_ADD, 35199 BCM_ASYNC_ENTRY_STAT_CUSTOM_CHECK, 35200 BCM_ASYNC_ENTRY_STAT_CUSTOM_COUNTER_ID_MOVE, 35201 BCM_ASYNC_ENTRY_STAT_CUSTOM_DELETE, 35202 BCM_ASYNC_ENTRY_STAT_CUSTOM_DELETE_ALL, 35203 BCM_ASYNC_ENTRY_STAT_CUSTOM_GET, 35204 BCM_ASYNC_ENTRY_STAT_CUSTOM_GROUP_CREATE, 35205 BCM_ASYNC_ENTRY_STAT_CUSTOM_GROUP_ID_CREATE, 35206 BCM_ASYNC_ENTRY_STAT_CUSTOM_SET, 35207 BCM_ASYNC_ENTRY_STAT_DIRECT_GET, 35208 BCM_ASYNC_ENTRY_STAT_DIRECT_MULTI_GET, 35209 BCM_ASYNC_ENTRY_STAT_EGRESS_RECEIVE_TM_POINTER_FORMAT_GET, 35210 BCM_ASYNC_ENTRY_STAT_EGRESS_RECEIVE_TM_POINTER_FORMAT_SET, 35211 BCM_ASYNC_ENTRY_STAT_EVICTION_BOUNDARIES_GET, 35212 BCM_ASYNC_ENTRY_STAT_EVICTION_BOUNDARIES_SET, 35213 BCM_ASYNC_ENTRY_STAT_FLEX_COUNTER_GET, 35214 BCM_ASYNC_ENTRY_STAT_FLEX_COUNTER_SET, 35215 BCM_ASYNC_ENTRY_STAT_FLEX_COUNTER_SYNC_GET, 35216 BCM_ASYNC_ENTRY_STAT_FLEX_POOL_INFO_MULTI_GET, 35217 BCM_ASYNC_ENTRY_STAT_GET, 35218 BCM_ASYNC_ENTRY_STAT_GET32, 35219 BCM_ASYNC_ENTRY_STAT_GROUP_CREATE, 35220 BCM_ASYNC_ENTRY_STAT_GROUP_DESTROY, 35221 BCM_ASYNC_ENTRY_STAT_GROUP_DROP_REASONS_GET, 35222 BCM_ASYNC_ENTRY_STAT_GROUP_DROP_REASONS_SET, 35223 BCM_ASYNC_ENTRY_STAT_GROUP_DUMP, 35224 BCM_ASYNC_ENTRY_STAT_GROUP_DUMP_ALL, 35225 BCM_ASYNC_ENTRY_STAT_GROUP_MODE_ATTR_CLASS_ID_CREATE, 35226 BCM_ASYNC_ENTRY_STAT_GROUP_MODE_ATTR_CLASS_ID_DESTROY, 35227 BCM_ASYNC_ENTRY_STAT_GROUP_MODE_ID_CONFIG_CREATE, 35228 BCM_ASYNC_ENTRY_STAT_GROUP_MODE_ID_CONFIG_GET, 35229 BCM_ASYNC_ENTRY_STAT_GROUP_MODE_ID_CREATE, 35230 BCM_ASYNC_ENTRY_STAT_GROUP_MODE_ID_DESTROY, 35231 BCM_ASYNC_ENTRY_STAT_GROUP_MODE_ID_GET, 35232 BCM_ASYNC_ENTRY_STAT_ID_GET_ALL, 35233 BCM_ASYNC_ENTRY_STAT_INIT, 35234 BCM_ASYNC_ENTRY_STAT_LATENCY_PORT_STAT_ID_GET, 35235 BCM_ASYNC_ENTRY_STAT_LIF_COUNTING_PROFILE_GET, 35236 BCM_ASYNC_ENTRY_STAT_LIF_COUNTING_PROFILE_SET, 35237 BCM_ASYNC_ENTRY_STAT_LIF_COUNTING_STACK_LEVEL_PRIORITY_GET, 35238 BCM_ASYNC_ENTRY_STAT_LIF_COUNTING_STACK_LEVEL_PRIORITY_SET, 35239 BCM_ASYNC_ENTRY_STAT_MULTI_GET, 35240 BCM_ASYNC_ENTRY_STAT_MULTI_GET32, 35241 BCM_ASYNC_ENTRY_STAT_PKT_SIZE_ADJUST_SELECT_GET, 35242 BCM_ASYNC_ENTRY_STAT_PKT_SIZE_ADJUST_SELECT_SET, 35243 BCM_ASYNC_ENTRY_STAT_PP_PROFILE_CREATE, 35244 BCM_ASYNC_ENTRY_STAT_PP_PROFILE_DELETE, 35245 BCM_ASYNC_ENTRY_STAT_PP_PROFILE_GET, 35246 BCM_ASYNC_ENTRY_STAT_STIF_RECORD_FORMAT_GET, 35247 BCM_ASYNC_ENTRY_STAT_STIF_RECORD_FORMAT_SET, 35248 BCM_ASYNC_ENTRY_STAT_STIF_SOURCE_MAPPING_GET, 35249 BCM_ASYNC_ENTRY_STAT_STIF_SOURCE_MAPPING_SET, 35250 BCM_ASYNC_ENTRY_STAT_SYNC, 35251 BCM_ASYNC_ENTRY_STAT_SYNC_GET, 35252 BCM_ASYNC_ENTRY_STAT_SYNC_GET32, 35253 BCM_ASYNC_ENTRY_STAT_SYNC_MULTI_GET, 35254 BCM_ASYNC_ENTRY_STAT_SYNC_MULTI_GET32, 35255 BCM_ASYNC_ENTRY_STAT_THRESHOLD_GET, 35256 BCM_ASYNC_ENTRY_STAT_THRESHOLD_SET, 35257 BCM_ASYNC_ENTRY_STG_CLEAR, 35258 BCM_ASYNC_ENTRY_STG_COUNT_GET, 35259 BCM_ASYNC_ENTRY_STG_CREATE, 35260 BCM_ASYNC_ENTRY_STG_CREATE_ID, 35261 BCM_ASYNC_ENTRY_STG_DEFAULT_GET, 35262 BCM_ASYNC_ENTRY_STG_DEFAULT_SET, 35263 BCM_ASYNC_ENTRY_STG_DESTROY, 35264 BCM_ASYNC_ENTRY_STG_INIT, 35265 BCM_ASYNC_ENTRY_STG_LIST, 35266 BCM_ASYNC_ENTRY_STG_LIST_DESTROY, 35267 BCM_ASYNC_ENTRY_STG_STP_GET, 35268 BCM_ASYNC_ENTRY_STG_STP_SET, 35269 BCM_ASYNC_ENTRY_STG_VLAN_ADD, 35270 BCM_ASYNC_ENTRY_STG_VLAN_LIST, 35271 BCM_ASYNC_ENTRY_STG_VLAN_LIST_DESTROY, 35272 BCM_ASYNC_ENTRY_STG_VLAN_REMOVE, 35273 BCM_ASYNC_ENTRY_STG_VLAN_REMOVE_ALL, 35274 BCM_ASYNC_ENTRY_STK_DOMAIN_STK_TRUNK_ADD, 35275 BCM_ASYNC_ENTRY_STK_DOMAIN_STK_TRUNK_DELETE, 35276 BCM_ASYNC_ENTRY_STK_DOMAIN_STK_TRUNK_GET, 35277 BCM_ASYNC_ENTRY_STK_FMOD_LMOD_MAPPING_GET, 35278 BCM_ASYNC_ENTRY_STK_FMOD_LMOD_MAPPING_SET, 35279 BCM_ASYNC_ENTRY_STK_FMOD_SMOD_MAPPING_GET, 35280 BCM_ASYNC_ENTRY_STK_FMOD_SMOD_MAPPING_SET, 35281 BCM_ASYNC_ENTRY_STK_GPORT_SYSPORT_GET, 35282 BCM_ASYNC_ENTRY_STK_INIT, 35283 BCM_ASYNC_ENTRY_STK_MODE_GET, 35284 BCM_ASYNC_ENTRY_STK_MODE_SET, 35285 BCM_ASYNC_ENTRY_STK_MODID_CONFIG_ADD, 35286 BCM_ASYNC_ENTRY_STK_MODID_CONFIG_DELETE, 35287 BCM_ASYNC_ENTRY_STK_MODID_CONFIG_DELETE_ALL, 35288 BCM_ASYNC_ENTRY_STK_MODID_CONFIG_GET, 35289 BCM_ASYNC_ENTRY_STK_MODID_CONFIG_GET_ALL, 35290 BCM_ASYNC_ENTRY_STK_MODID_CONFIG_SET, 35291 BCM_ASYNC_ENTRY_STK_MODID_COUNT, 35292 BCM_ASYNC_ENTRY_STK_MODID_DOMAIN_ADD, 35293 BCM_ASYNC_ENTRY_STK_MODID_DOMAIN_DELETE, 35294 BCM_ASYNC_ENTRY_STK_MODID_DOMAIN_GET, 35295 BCM_ASYNC_ENTRY_STK_MODID_GET, 35296 BCM_ASYNC_ENTRY_STK_MODID_SET, 35297 BCM_ASYNC_ENTRY_STK_MODMAP_ENABLE_GET, 35298 BCM_ASYNC_ENTRY_STK_MODMAP_ENABLE_SET, 35299 BCM_ASYNC_ENTRY_STK_MODMAP_MAP, 35300 BCM_ASYNC_ENTRY_STK_MODMAP_REGISTER, 35301 BCM_ASYNC_ENTRY_STK_MODMAP_UNREGISTER, 35302 BCM_ASYNC_ENTRY_STK_MODPORT_ADD, 35303 BCM_ASYNC_ENTRY_STK_MODPORT_CLEAR, 35304 BCM_ASYNC_ENTRY_STK_MODPORT_CLEAR_ALL, 35305 BCM_ASYNC_ENTRY_STK_MODPORT_DELETE, 35306 BCM_ASYNC_ENTRY_STK_MODPORT_GET, 35307 BCM_ASYNC_ENTRY_STK_MODPORT_GET_ALL, 35308 BCM_ASYNC_ENTRY_STK_MODPORT_REMOTE_MAP_GET, 35309 BCM_ASYNC_ENTRY_STK_MODPORT_REMOTE_MAP_SET, 35310 BCM_ASYNC_ENTRY_STK_MODPORT_SET, 35311 BCM_ASYNC_ENTRY_STK_MODULE_CONTROL_GET, 35312 BCM_ASYNC_ENTRY_STK_MODULE_CONTROL_SET, 35313 BCM_ASYNC_ENTRY_STK_MODULE_ENABLE, 35314 BCM_ASYNC_ENTRY_STK_MODULE_MAX_GET, 35315 BCM_ASYNC_ENTRY_STK_MODULE_MAX_SET, 35316 BCM_ASYNC_ENTRY_STK_MY_MODID_GET, 35317 BCM_ASYNC_ENTRY_STK_MY_MODID_SET, 35318 BCM_ASYNC_ENTRY_STK_PBMP_GET, 35319 BCM_ASYNC_ENTRY_STK_PORT_GET, 35320 BCM_ASYNC_ENTRY_STK_PORT_MODMAP_GROUP_GET, 35321 BCM_ASYNC_ENTRY_STK_PORT_MODMAP_GROUP_MAX_GET, 35322 BCM_ASYNC_ENTRY_STK_PORT_MODMAP_GROUP_SET, 35323 BCM_ASYNC_ENTRY_STK_PORT_MODPORT_ADD, 35324 BCM_ASYNC_ENTRY_STK_PORT_MODPORT_CLEAR, 35325 BCM_ASYNC_ENTRY_STK_PORT_MODPORT_CLEAR_ALL, 35326 BCM_ASYNC_ENTRY_STK_PORT_MODPORT_DELETE, 35327 BCM_ASYNC_ENTRY_STK_PORT_MODPORT_GET, 35328 BCM_ASYNC_ENTRY_STK_PORT_MODPORT_GET_ALL, 35329 BCM_ASYNC_ENTRY_STK_PORT_MODPORT_SET, 35330 BCM_ASYNC_ENTRY_STK_PORT_SET, 35331 BCM_ASYNC_ENTRY_STK_SYSPORT_GPORT_GET, 35332 BCM_ASYNC_ENTRY_STK_SYSPORT_GPORT_SET, 35333 BCM_ASYNC_ENTRY_STK_SYSTEM_GPORT_MAP_CREATE, 35334 BCM_ASYNC_ENTRY_STK_SYSTEM_GPORT_MAP_DESTROY, 35335 BCM_ASYNC_ENTRY_STK_SYSTEM_GPORT_MAP_GET, 35336 BCM_ASYNC_ENTRY_STK_UCBITMAP_DEL, 35337 BCM_ASYNC_ENTRY_STK_UCBITMAP_GET, 35338 BCM_ASYNC_ENTRY_STK_UCBITMAP_SET, 35339 BCM_ASYNC_ENTRY_STK_UPDATE_CALLBACK_REGISTER, 35340 BCM_ASYNC_ENTRY_STK_UPDATE_CALLBACK_UNREGISTER, 35341 BCM_ASYNC_ENTRY_SUBPORT_CLEANUP, 35342 BCM_ASYNC_ENTRY_SUBPORT_GPORT_MODPORT_GET, 35343 BCM_ASYNC_ENTRY_SUBPORT_GROUP_CREATE, 35344 BCM_ASYNC_ENTRY_SUBPORT_GROUP_DESTROY, 35345 BCM_ASYNC_ENTRY_SUBPORT_GROUP_GET, 35346 BCM_ASYNC_ENTRY_SUBPORT_GROUP_LINKPHY_CONFIG_GET, 35347 BCM_ASYNC_ENTRY_SUBPORT_GROUP_LINKPHY_CONFIG_SET, 35348 BCM_ASYNC_ENTRY_SUBPORT_GROUP_TRAVERSE, 35349 BCM_ASYNC_ENTRY_SUBPORT_INIT, 35350 BCM_ASYNC_ENTRY_SUBPORT_LINKPHY_RX_ERROR_REGISTER, 35351 BCM_ASYNC_ENTRY_SUBPORT_LINKPHY_RX_ERROR_UNREGISTER, 35352 BCM_ASYNC_ENTRY_SUBPORT_PORT_ADD, 35353 BCM_ASYNC_ENTRY_SUBPORT_PORT_DELETE, 35354 BCM_ASYNC_ENTRY_SUBPORT_PORT_GET, 35355 BCM_ASYNC_ENTRY_SUBPORT_PORT_STAT_GET, 35356 BCM_ASYNC_ENTRY_SUBPORT_PORT_STAT_SET, 35357 BCM_ASYNC_ENTRY_SUBPORT_PORT_TRAVERSE, 35358 BCM_ASYNC_ENTRY_SUM_CONFIG_GET, 35359 BCM_ASYNC_ENTRY_SUM_CONFIG_SET, 35360 BCM_ASYNC_ENTRY_SUM_DETACH, 35361 BCM_ASYNC_ENTRY_SUM_INIT, 35362 BCM_ASYNC_ENTRY_SUM_STAT_GET, 35363 BCM_ASYNC_ENTRY_SWITCH_AGM_CREATE, 35364 BCM_ASYNC_ENTRY_SWITCH_AGM_DESTROY, 35365 BCM_ASYNC_ENTRY_SWITCH_AGM_ENABLE_GET, 35366 BCM_ASYNC_ENTRY_SWITCH_AGM_ENABLE_SET, 35367 BCM_ASYNC_ENTRY_SWITCH_AGM_GET, 35368 BCM_ASYNC_ENTRY_SWITCH_AGM_L3_ECMP_ATTACH_GET, 35369 BCM_ASYNC_ENTRY_SWITCH_AGM_STAT_CLEAR, 35370 BCM_ASYNC_ENTRY_SWITCH_AGM_STAT_GET, 35371 BCM_ASYNC_ENTRY_SWITCH_AGM_TRAVERSE, 35372 BCM_ASYNC_ENTRY_SWITCH_AGM_TRUNK_ATTACH_GET, 35373 BCM_ASYNC_ENTRY_SWITCH_CHIP_INFO_GET, 35374 BCM_ASYNC_ENTRY_SWITCH_CONTROL_GET, 35375 BCM_ASYNC_ENTRY_SWITCH_CONTROL_INDEXED_GET, 35376 BCM_ASYNC_ENTRY_SWITCH_CONTROL_INDEXED_PORT_GET, 35377 BCM_ASYNC_ENTRY_SWITCH_CONTROL_INDEXED_PORT_SET, 35378 BCM_ASYNC_ENTRY_SWITCH_CONTROL_INDEXED_SET, 35379 BCM_ASYNC_ENTRY_SWITCH_CONTROL_PORT_GET, 35380 BCM_ASYNC_ENTRY_SWITCH_CONTROL_PORT_SET, 35381 BCM_ASYNC_ENTRY_SWITCH_CONTROL_SET, 35382 BCM_ASYNC_ENTRY_SWITCH_DOSATTACK_EVENT_GET, 35383 BCM_ASYNC_ENTRY_SWITCH_DOSATTACK_EVENT_SET, 35384 BCM_ASYNC_ENTRY_SWITCH_DRAM_INIT, 35385 BCM_ASYNC_ENTRY_SWITCH_DRAM_POWER_DOWN, 35386 BCM_ASYNC_ENTRY_SWITCH_DRAM_POWER_DOWN_CB_REGISTER, 35387 BCM_ASYNC_ENTRY_SWITCH_DRAM_POWER_DOWN_CB_UNREGISTER, 35388 BCM_ASYNC_ENTRY_SWITCH_DRAM_TRAFFIC_ENABLE_SET, 35389 BCM_ASYNC_ENTRY_SWITCH_DRAM_VENDOR_INFO_GET, 35390 BCM_ASYNC_ENTRY_SWITCH_ENCAP_CREATE, 35391 BCM_ASYNC_ENTRY_SWITCH_ENCAP_DESTROY, 35392 BCM_ASYNC_ENTRY_SWITCH_ENCAP_DESTROY_ALL, 35393 BCM_ASYNC_ENTRY_SWITCH_ENCAP_GET, 35394 BCM_ASYNC_ENTRY_SWITCH_ENCAP_SET, 35395 BCM_ASYNC_ENTRY_SWITCH_ENCAP_TRAVERSE, 35396 BCM_ASYNC_ENTRY_SWITCH_EVENT_CONTROL_GET, 35397 BCM_ASYNC_ENTRY_SWITCH_EVENT_CONTROL_SET, 35398 BCM_ASYNC_ENTRY_SWITCH_EVENT_REGISTER, 35399 BCM_ASYNC_ENTRY_SWITCH_EVENT_UNREGISTER, 35400 BCM_ASYNC_ENTRY_SWITCH_FEC_PROPERTY_GET, 35401 BCM_ASYNC_ENTRY_SWITCH_HARD_RESET_CB_REGISTER, 35402 BCM_ASYNC_ENTRY_SWITCH_HARD_RESET_CB_UNREGISTER, 35403 BCM_ASYNC_ENTRY_SWITCH_HASH_BANKS_CONFIG_GET, 35404 BCM_ASYNC_ENTRY_SWITCH_HASH_BANKS_CONFIG_SET, 35405 BCM_ASYNC_ENTRY_SWITCH_HASH_BANKS_MAX_GET, 35406 BCM_ASYNC_ENTRY_SWITCH_HASH_ENTRY_CREATE, 35407 BCM_ASYNC_ENTRY_SWITCH_HASH_ENTRY_CREATE_QSET, 35408 BCM_ASYNC_ENTRY_SWITCH_HASH_ENTRY_DESTROY, 35409 BCM_ASYNC_ENTRY_SWITCH_HASH_ENTRY_GET, 35410 BCM_ASYNC_ENTRY_SWITCH_HASH_ENTRY_INSTALL, 35411 BCM_ASYNC_ENTRY_SWITCH_HASH_ENTRY_REINSTALL, 35412 BCM_ASYNC_ENTRY_SWITCH_HASH_ENTRY_REMOVE, 35413 BCM_ASYNC_ENTRY_SWITCH_HASH_ENTRY_SET, 35414 BCM_ASYNC_ENTRY_SWITCH_HASH_ENTRY_TRAVERSE, 35415 BCM_ASYNC_ENTRY_SWITCH_HASH_QUALIFY_DATA, 35416 BCM_ASYNC_ENTRY_SWITCH_HASH_QUALIFY_UDF, 35417 BCM_ASYNC_ENTRY_SWITCH_HASH_QUALIFY_UDF_GET, 35418 BCM_ASYNC_ENTRY_SWITCH_IPV6_RESERVED_MULTICAST_ADDR_GET, 35419 BCM_ASYNC_ENTRY_SWITCH_IPV6_RESERVED_MULTICAST_ADDR_MULTI_GET, 35420 BCM_ASYNC_ENTRY_SWITCH_IPV6_RESERVED_MULTICAST_ADDR_MULTI_SET, 35421 BCM_ASYNC_ENTRY_SWITCH_IPV6_RESERVED_MULTICAST_ADDR_SET, 35422 BCM_ASYNC_ENTRY_SWITCH_KBP_APPTYPE_INFO_GET, 35423 BCM_ASYNC_ENTRY_SWITCH_KBP_INFO_GET, 35424 BCM_ASYNC_ENTRY_SWITCH_L3_PROTOCOL_GROUP_GET, 35425 BCM_ASYNC_ENTRY_SWITCH_L3_PROTOCOL_GROUP_SET, 35426 BCM_ASYNC_ENTRY_SWITCH_LIF_PROPERTY_GET, 35427 BCM_ASYNC_ENTRY_SWITCH_LIF_PROPERTY_SET, 35428 BCM_ASYNC_ENTRY_SWITCH_MATCH_CONFIG_ADD, 35429 BCM_ASYNC_ENTRY_SWITCH_MATCH_CONFIG_DELETE, 35430 BCM_ASYNC_ENTRY_SWITCH_MATCH_CONFIG_DELETE_ALL, 35431 BCM_ASYNC_ENTRY_SWITCH_MATCH_CONFIG_GET, 35432 BCM_ASYNC_ENTRY_SWITCH_MATCH_CONFIG_SET, 35433 BCM_ASYNC_ENTRY_SWITCH_MATCH_CONFIG_TRAVERSE, 35434 BCM_ASYNC_ENTRY_SWITCH_MATCH_CONTROL_GET, 35435 BCM_ASYNC_ENTRY_SWITCH_MATCH_CONTROL_SET, 35436 BCM_ASYNC_ENTRY_SWITCH_MATCH_CONTROL_TRAVERSE, 35437 BCM_ASYNC_ENTRY_SWITCH_NETWORK_GROUP_CONFIG_GET, 35438 BCM_ASYNC_ENTRY_SWITCH_NETWORK_GROUP_CONFIG_SET, 35439 BCM_ASYNC_ENTRY_SWITCH_OBJECT_COUNT_GET, 35440 BCM_ASYNC_ENTRY_SWITCH_OBJECT_COUNT_MULTI_GET, 35441 BCM_ASYNC_ENTRY_SWITCH_OBM_CLASSIFIER_MAPPING_GET, 35442 BCM_ASYNC_ENTRY_SWITCH_OBM_CLASSIFIER_MAPPING_MULTI_GET, 35443 BCM_ASYNC_ENTRY_SWITCH_OBM_CLASSIFIER_MAPPING_MULTI_SET, 35444 BCM_ASYNC_ENTRY_SWITCH_OBM_CLASSIFIER_MAPPING_SET, 35445 BCM_ASYNC_ENTRY_SWITCH_OLP_L2_ADDR_ADD, 35446 BCM_ASYNC_ENTRY_SWITCH_OLP_L2_ADDR_DELETE, 35447 BCM_ASYNC_ENTRY_SWITCH_OLP_L2_ADDR_DELETE_ALL, 35448 BCM_ASYNC_ENTRY_SWITCH_OLP_L2_ADDR_GET, 35449 BCM_ASYNC_ENTRY_SWITCH_OLP_L2_ADDR_TRAVERSE, 35450 BCM_ASYNC_ENTRY_SWITCH_OPAQUE_TAG_CONFIG_GET, 35451 BCM_ASYNC_ENTRY_SWITCH_OPAQUE_TAG_CONFIG_SET, 35452 BCM_ASYNC_ENTRY_SWITCH_PKT_INFO_HASH_GET, 35453 BCM_ASYNC_ENTRY_SWITCH_PKT_TRACE_INFO_CLEAR, 35454 BCM_ASYNC_ENTRY_SWITCH_PKT_TRACE_INFO_GET, 35455 BCM_ASYNC_ENTRY_SWITCH_PKT_TRACE_RAW_DATA_GET, 35456 BCM_ASYNC_ENTRY_SWITCH_RCPU_DECAP_PRIORITY_MAP_GET, 35457 BCM_ASYNC_ENTRY_SWITCH_RCPU_DECAP_PRIORITY_MAP_SET, 35458 BCM_ASYNC_ENTRY_SWITCH_RCPU_ENCAP_PRIORITY_MAP_GET, 35459 BCM_ASYNC_ENTRY_SWITCH_RCPU_ENCAP_PRIORITY_MAP_SET, 35460 BCM_ASYNC_ENTRY_SWITCH_REFLECTOR_CREATE, 35461 BCM_ASYNC_ENTRY_SWITCH_REFLECTOR_DESTROY, 35462 BCM_ASYNC_ENTRY_SWITCH_REFLECTOR_GET, 35463 BCM_ASYNC_ENTRY_SWITCH_REFLECTOR_TRAVERSE, 35464 BCM_ASYNC_ENTRY_SWITCH_ROV_GET, 35465 BCM_ASYNC_ENTRY_SWITCH_SER_ERROR_STAT_CLEAR, 35466 BCM_ASYNC_ENTRY_SWITCH_SER_ERROR_STAT_GET, 35467 BCM_ASYNC_ENTRY_SWITCH_SER_LOG_INFO_GET, 35468 BCM_ASYNC_ENTRY_SWITCH_SERVICE_GET, 35469 BCM_ASYNC_ENTRY_SWITCH_SERVICE_SET, 35470 BCM_ASYNC_ENTRY_SWITCH_STABLE_REGISTER, 35471 BCM_ASYNC_ENTRY_SWITCH_TEMPERATURE_MONITOR_GET, 35472 BCM_ASYNC_ENTRY_SWITCH_THERMO_SENSOR_READ, 35473 BCM_ASYNC_ENTRY_SWITCH_TPID_ADD, 35474 BCM_ASYNC_ENTRY_SWITCH_TPID_CLASS_GET, 35475 BCM_ASYNC_ENTRY_SWITCH_TPID_DELETE, 35476 BCM_ASYNC_ENTRY_SWITCH_TPID_DELETE_ALL, 35477 BCM_ASYNC_ENTRY_SWITCH_TPID_GET, 35478 BCM_ASYNC_ENTRY_SWITCH_TPID_GET_ALL, 35479 BCM_ASYNC_ENTRY_SWITCH_USER_BUFFER_READ, 35480 BCM_ASYNC_ENTRY_SWITCH_USER_BUFFER_WRITE, 35481 BCM_ASYNC_ENTRY_TDPLL_DPLL_BANDWIDTH_GET, 35482 BCM_ASYNC_ENTRY_TDPLL_DPLL_BANDWIDTH_SET, 35483 BCM_ASYNC_ENTRY_TDPLL_DPLL_BINDINGS_GET, 35484 BCM_ASYNC_ENTRY_TDPLL_DPLL_BINDINGS_SET, 35485 BCM_ASYNC_ENTRY_TDPLL_DPLL_PHASE_CONTROL_GET, 35486 BCM_ASYNC_ENTRY_TDPLL_DPLL_PHASE_CONTROL_SET, 35487 BCM_ASYNC_ENTRY_TDPLL_DPLL_REFERENCE_GET, 35488 BCM_ASYNC_ENTRY_TDPLL_ESMC_ESSM_CODE_GET, 35489 BCM_ASYNC_ENTRY_TDPLL_ESMC_ESSM_CODE_SET, 35490 BCM_ASYNC_ENTRY_TDPLL_ESMC_HOLDOVER_QL_GET, 35491 BCM_ASYNC_ENTRY_TDPLL_ESMC_HOLDOVER_QL_SET, 35492 BCM_ASYNC_ENTRY_TDPLL_ESMC_MAC_GET, 35493 BCM_ASYNC_ENTRY_TDPLL_ESMC_MAC_SET, 35494 BCM_ASYNC_ENTRY_TDPLL_ESMC_QL_GET, 35495 BCM_ASYNC_ENTRY_TDPLL_ESMC_QL_SET, 35496 BCM_ASYNC_ENTRY_TDPLL_ESMC_RX_ENABLE_GET, 35497 BCM_ASYNC_ENTRY_TDPLL_ESMC_RX_ENABLE_SET, 35498 BCM_ASYNC_ENTRY_TDPLL_ESMC_RX_PORTBITMAP_GET, 35499 BCM_ASYNC_ENTRY_TDPLL_ESMC_RX_PORTBITMAP_SET, 35500 BCM_ASYNC_ENTRY_TDPLL_ESMC_RX_STATE_MACHINE, 35501 BCM_ASYNC_ENTRY_TDPLL_ESMC_TX_ENABLE_GET, 35502 BCM_ASYNC_ENTRY_TDPLL_ESMC_TX_ENABLE_SET, 35503 BCM_ASYNC_ENTRY_TDPLL_ESMC_TX_PORTBITMAP_GET, 35504 BCM_ASYNC_ENTRY_TDPLL_ESMC_TX_PORTBITMAP_SET, 35505 BCM_ASYNC_ENTRY_TDPLL_EVENT_CALLBACK_REGISTER, 35506 BCM_ASYNC_ENTRY_TDPLL_EVENT_CALLBACK_UNREGISTER, 35507 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_BEST_GET, 35508 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_CALLBACK_REGISTER, 35509 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_CALLBACK_UNREGISTER, 35510 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_CONTROL, 35511 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_ENABLE_GET, 35512 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_ENABLE_SET, 35513 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_FREQUENCY_ERROR_GET, 35514 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_FREQUENCY_GET, 35515 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_FREQUENCY_SET, 35516 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_L1MUX_GET, 35517 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_L1MUX_SET, 35518 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_LOCKOUT_GET, 35519 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_LOCKOUT_SET, 35520 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_MAC_GET, 35521 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_MAC_SET, 35522 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_MONITOR_CALLBACK_REGISTER, 35523 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_MONITOR_CALLBACK_UNREGISTER, 35524 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_MONITOR_INTERVAL_GET, 35525 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_MONITOR_INTERVAL_SET, 35526 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_MONITOR_THRESHOLD_GET, 35527 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_MONITOR_THRESHOLD_SET, 35528 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_PRIORITY_GET, 35529 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_PRIORITY_SET, 35530 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_QL_CHANGE_CALLBACK_REGISTER, 35531 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_QL_CHANGE_CALLBACK_UNREGISTER, 35532 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_QL_ENABLED_GET, 35533 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_QL_ENABLED_SET, 35534 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_QL_GET, 35535 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_QL_SET, 35536 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_REVERTIVE_GET, 35537 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_REVERTIVE_SET, 35538 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_SELECTOR_CALLBACK_REGISTER, 35539 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_SELECTOR_CALLBACK_UNREGISTER, 35540 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_THRESHOLD_STATE_GET, 35541 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_VALID_GET, 35542 BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_VALID_SET, 35543 BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_DERIV_FREQUENCY_GET, 35544 BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_DERIV_FREQUENCY_SET, 35545 BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_ENABLE_GET, 35546 BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_ENABLE_SET, 35547 BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_HOLDOVER_DATA_GET, 35548 BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_HOLDOVER_FREQUENCY_SET, 35549 BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_HOLDOVER_MODE_GET, 35550 BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_HOLDOVER_MODE_SET, 35551 BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_HOLDOVER_RESET, 35552 BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_SYNTH_FREQUENCY_GET, 35553 BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_SYNTH_FREQUENCY_SET, 35554 BCM_ASYNC_ENTRY_TELEMETRY_CONFIG_GET, 35555 BCM_ASYNC_ENTRY_TELEMETRY_CONFIG_SET, 35556 BCM_ASYNC_ENTRY_TELEMETRY_DETACH, 35557 BCM_ASYNC_ENTRY_TELEMETRY_EXPORT_CONFIG_DELETE, 35558 BCM_ASYNC_ENTRY_TELEMETRY_EXPORT_CONFIG_GET, 35559 BCM_ASYNC_ENTRY_TELEMETRY_EXPORT_CONFIG_SET, 35560 BCM_ASYNC_ENTRY_TELEMETRY_INIT, 35561 BCM_ASYNC_ENTRY_TELEMETRY_INSTANCE_EXPORT_STATS_GET, 35562 BCM_ASYNC_ENTRY_TELEMETRY_INSTANCE_EXPORT_STATS_SET, 35563 BCM_ASYNC_ENTRY_TELEMETRY_SYSTEM_ID_GET, 35564 BCM_ASYNC_ENTRY_TELEMETRY_SYSTEM_ID_SET, 35565 BCM_ASYNC_ENTRY_TIME_BS_LOG_CONFIGURE_GET, 35566 BCM_ASYNC_ENTRY_TIME_BS_LOG_CONFIGURE_SET, 35567 BCM_ASYNC_ENTRY_TIME_BS_TIME_GET, 35568 BCM_ASYNC_ENTRY_TIME_CAPTURE_CB_REGISTER, 35569 BCM_ASYNC_ENTRY_TIME_CAPTURE_CB_UNREGISTER, 35570 BCM_ASYNC_ENTRY_TIME_CAPTURE_ENABLE_SET, 35571 BCM_ASYNC_ENTRY_TIME_CAPTURE_GET, 35572 BCM_ASYNC_ENTRY_TIME_DEINIT, 35573 BCM_ASYNC_ENTRY_TIME_HEARTBEAT_ENABLE_GET, 35574 BCM_ASYNC_ENTRY_TIME_HEARTBEAT_ENABLE_SET, 35575 BCM_ASYNC_ENTRY_TIME_HEARTBEAT_REGISTER, 35576 BCM_ASYNC_ENTRY_TIME_HEARTBEAT_UNREGISTER, 35577 BCM_ASYNC_ENTRY_TIME_INIT, 35578 BCM_ASYNC_ENTRY_TIME_INTERFACE_ADD, 35579 BCM_ASYNC_ENTRY_TIME_INTERFACE_DELETE, 35580 BCM_ASYNC_ENTRY_TIME_INTERFACE_DELETE_ALL, 35581 BCM_ASYNC_ENTRY_TIME_INTERFACE_GET, 35582 BCM_ASYNC_ENTRY_TIME_INTERFACE_TRAVERSE, 35583 BCM_ASYNC_ENTRY_TIME_SYNCE_CLOCK_GET, 35584 BCM_ASYNC_ENTRY_TIME_SYNCE_CLOCK_SET, 35585 BCM_ASYNC_ENTRY_TIME_SYNCE_CLOCK_SOURCE_CONTROL_GET, 35586 BCM_ASYNC_ENTRY_TIME_SYNCE_CLOCK_SOURCE_CONTROL_SET, 35587 BCM_ASYNC_ENTRY_TIME_TOD_GET, 35588 BCM_ASYNC_ENTRY_TIME_TOD_SET, 35589 BCM_ASYNC_ENTRY_TIME_TRIGGER_ENABLE_GET, 35590 BCM_ASYNC_ENTRY_TIME_TRIGGER_ENABLE_SET, 35591 BCM_ASYNC_ENTRY_TIME_TS_COUNTER_GET, 35592 BCM_ASYNC_ENTRY_TIME_TS_COUNTER_SET, 35593 BCM_ASYNC_ENTRY_TOPO_PORT_GET, 35594 BCM_ASYNC_ENTRY_TRILL_CLEANUP, 35595 BCM_ASYNC_ENTRY_TRILL_INIT, 35596 BCM_ASYNC_ENTRY_TRILL_MULTICAST_ADJACENCY_ADD, 35597 BCM_ASYNC_ENTRY_TRILL_MULTICAST_ADJACENCY_DELETE, 35598 BCM_ASYNC_ENTRY_TRILL_MULTICAST_ADJACENCY_DELETE_ALL, 35599 BCM_ASYNC_ENTRY_TRILL_MULTICAST_ADJACENCY_TRAVERSE, 35600 BCM_ASYNC_ENTRY_TRILL_MULTICAST_DELETE_ALL, 35601 BCM_ASYNC_ENTRY_TRILL_MULTICAST_ENTRY_ADD, 35602 BCM_ASYNC_ENTRY_TRILL_MULTICAST_ENTRY_DELETE, 35603 BCM_ASYNC_ENTRY_TRILL_MULTICAST_ENTRY_GET, 35604 BCM_ASYNC_ENTRY_TRILL_MULTICAST_ENTRY_TRAVERSE, 35605 BCM_ASYNC_ENTRY_TRILL_MULTICAST_SOURCE_ADD, 35606 BCM_ASYNC_ENTRY_TRILL_MULTICAST_SOURCE_DELETE, 35607 BCM_ASYNC_ENTRY_TRILL_MULTICAST_SOURCE_GET, 35608 BCM_ASYNC_ENTRY_TRILL_MULTICAST_SOURCE_TRAVERSE, 35609 BCM_ASYNC_ENTRY_TRILL_PORT_ADD, 35610 BCM_ASYNC_ENTRY_TRILL_PORT_DELETE, 35611 BCM_ASYNC_ENTRY_TRILL_PORT_DELETE_ALL, 35612 BCM_ASYNC_ENTRY_TRILL_PORT_GET, 35613 BCM_ASYNC_ENTRY_TRILL_PORT_GET_ALL, 35614 BCM_ASYNC_ENTRY_TRILL_RBRIDGE_ENTRY_ADD, 35615 BCM_ASYNC_ENTRY_TRILL_RBRIDGE_ENTRY_DELETE, 35616 BCM_ASYNC_ENTRY_TRILL_RBRIDGE_ENTRY_GET, 35617 BCM_ASYNC_ENTRY_TRILL_STAT_CLEAR, 35618 BCM_ASYNC_ENTRY_TRILL_STAT_GET, 35619 BCM_ASYNC_ENTRY_TRILL_STAT_GET32, 35620 BCM_ASYNC_ENTRY_TRILL_VPN_CREATE, 35621 BCM_ASYNC_ENTRY_TRILL_VPN_DESTROY, 35622 BCM_ASYNC_ENTRY_TRILL_VPN_DESTROY_ALL, 35623 BCM_ASYNC_ENTRY_TRILL_VPN_GET, 35624 BCM_ASYNC_ENTRY_TRILL_VPN_TRAVERSE, 35625 BCM_ASYNC_ENTRY_TRUNK_AGM_ATTACH, 35626 BCM_ASYNC_ENTRY_TRUNK_AGM_ATTACH_GET, 35627 BCM_ASYNC_ENTRY_TRUNK_AGM_DETACH, 35628 BCM_ASYNC_ENTRY_TRUNK_BITMAP_EXPAND, 35629 BCM_ASYNC_ENTRY_TRUNK_CHIP_INFO_GET, 35630 BCM_ASYNC_ENTRY_TRUNK_CREATE, 35631 BCM_ASYNC_ENTRY_TRUNK_DESTROY, 35632 BCM_ASYNC_ENTRY_TRUNK_DETACH, 35633 BCM_ASYNC_ENTRY_TRUNK_EGRESS_GET, 35634 BCM_ASYNC_ENTRY_TRUNK_EGRESS_SET, 35635 BCM_ASYNC_ENTRY_TRUNK_ETHERTYPE_GET, 35636 BCM_ASYNC_ENTRY_TRUNK_ETHERTYPE_SET, 35637 BCM_ASYNC_ENTRY_TRUNK_FAILOVER_GET, 35638 BCM_ASYNC_ENTRY_TRUNK_FAILOVER_SET, 35639 BCM_ASYNC_ENTRY_TRUNK_FIND, 35640 BCM_ASYNC_ENTRY_TRUNK_GET, 35641 BCM_ASYNC_ENTRY_TRUNK_GPORT_ADD, 35642 BCM_ASYNC_ENTRY_TRUNK_GPORT_DELETE, 35643 BCM_ASYNC_ENTRY_TRUNK_GPORT_DELETE_ALL, 35644 BCM_ASYNC_ENTRY_TRUNK_GPORT_GET_ALL, 35645 BCM_ASYNC_ENTRY_TRUNK_INIT, 35646 BCM_ASYNC_ENTRY_TRUNK_MCAST_JOIN, 35647 BCM_ASYNC_ENTRY_TRUNK_MEMBER_ADD, 35648 BCM_ASYNC_ENTRY_TRUNK_MEMBER_DELETE, 35649 BCM_ASYNC_ENTRY_TRUNK_MEMBER_DELETE_ALL, 35650 BCM_ASYNC_ENTRY_TRUNK_MEMBER_STATUS_GET, 35651 BCM_ASYNC_ENTRY_TRUNK_MEMBER_STATUS_SET, 35652 BCM_ASYNC_ENTRY_TRUNK_OVERRIDE_IPMC_GET, 35653 BCM_ASYNC_ENTRY_TRUNK_OVERRIDE_IPMC_SET, 35654 BCM_ASYNC_ENTRY_TRUNK_OVERRIDE_MCAST_GET, 35655 BCM_ASYNC_ENTRY_TRUNK_OVERRIDE_MCAST_SET, 35656 BCM_ASYNC_ENTRY_TRUNK_OVERRIDE_UCAST_GET, 35657 BCM_ASYNC_ENTRY_TRUNK_OVERRIDE_UCAST_SET, 35658 BCM_ASYNC_ENTRY_TRUNK_OVERRIDE_VLAN_GET, 35659 BCM_ASYNC_ENTRY_TRUNK_OVERRIDE_VLAN_SET, 35660 BCM_ASYNC_ENTRY_TRUNK_POOL_GET, 35661 BCM_ASYNC_ENTRY_TRUNK_POOL_SET, 35662 BCM_ASYNC_ENTRY_TRUNK_PP_PORT_ALLOCATION_GET, 35663 BCM_ASYNC_ENTRY_TRUNK_PP_PORT_ALLOCATION_SET, 35664 BCM_ASYNC_ENTRY_TRUNK_PSC_GET, 35665 BCM_ASYNC_ENTRY_TRUNK_PSC_SET, 35666 BCM_ASYNC_ENTRY_TRUNK_RESILIENT_REPLACE, 35667 BCM_ASYNC_ENTRY_TRUNK_RESILIENT_TRAVERSE, 35668 BCM_ASYNC_ENTRY_TRUNK_SET, 35669 BCM_ASYNC_ENTRY_TRUNK_SPA_TO_SYSTEM_PHYS_PORT_MAP_GET, 35670 BCM_ASYNC_ENTRY_TRUNK_VPLAG_GET, 35671 BCM_ASYNC_ENTRY_TRUNK_WITH_VPLAG_CREATE, 35672 BCM_ASYNC_ENTRY_TSN_CONTROL_GET, 35673 BCM_ASYNC_ENTRY_TSN_CONTROL_SET, 35674 BCM_ASYNC_ENTRY_TSN_DETACH, 35675 BCM_ASYNC_ENTRY_TSN_EVENT_NOTIFICATION_TRAVERSE, 35676 BCM_ASYNC_ENTRY_TSN_EVENT_REGISTER, 35677 BCM_ASYNC_ENTRY_TSN_EVENT_UNREGISTER, 35678 BCM_ASYNC_ENTRY_TSN_FLOW_CONFIG_GET, 35679 BCM_ASYNC_ENTRY_TSN_FLOW_CONFIG_SET, 35680 BCM_ASYNC_ENTRY_TSN_FLOWSET_CONFIG_GET, 35681 BCM_ASYNC_ENTRY_TSN_FLOWSET_CREATE, 35682 BCM_ASYNC_ENTRY_TSN_FLOWSET_DESTROY, 35683 BCM_ASYNC_ENTRY_TSN_FLOWSET_FLOW_GET, 35684 BCM_ASYNC_ENTRY_TSN_FLOWSET_STATUS_GET, 35685 BCM_ASYNC_ENTRY_TSN_FLOWSET_TRAVERSE, 35686 BCM_ASYNC_ENTRY_TSN_INGRESS_MTU_CONFIG_GET, 35687 BCM_ASYNC_ENTRY_TSN_INGRESS_MTU_CONFIG_SET, 35688 BCM_ASYNC_ENTRY_TSN_INGRESS_STU_CONFIG_GET, 35689 BCM_ASYNC_ENTRY_TSN_INGRESS_STU_CONFIG_SET, 35690 BCM_ASYNC_ENTRY_TSN_INIT, 35691 BCM_ASYNC_ENTRY_TSN_MTU_PROFILE_CREATE, 35692 BCM_ASYNC_ENTRY_TSN_MTU_PROFILE_DESTROY, 35693 BCM_ASYNC_ENTRY_TSN_MTU_PROFILE_GET, 35694 BCM_ASYNC_ENTRY_TSN_MTU_PROFILE_SET, 35695 BCM_ASYNC_ENTRY_TSN_MTU_PROFILE_TRAVERSE, 35696 BCM_ASYNC_ENTRY_TSN_PORT_CONTROL_GET, 35697 BCM_ASYNC_ENTRY_TSN_PORT_CONTROL_SET, 35698 BCM_ASYNC_ENTRY_TSN_PORT_STAT_GET, 35699 BCM_ASYNC_ENTRY_TSN_PORT_STAT_GET32, 35700 BCM_ASYNC_ENTRY_TSN_PORT_STAT_MULTI_GET, 35701 BCM_ASYNC_ENTRY_TSN_PORT_STAT_MULTI_GET32, 35702 BCM_ASYNC_ENTRY_TSN_PORT_STAT_MULTI_SET, 35703 BCM_ASYNC_ENTRY_TSN_PORT_STAT_MULTI_SET32, 35704 BCM_ASYNC_ENTRY_TSN_PORT_STAT_SET, 35705 BCM_ASYNC_ENTRY_TSN_PORT_STAT_SET32, 35706 BCM_ASYNC_ENTRY_TSN_PORT_STAT_SYNC_GET, 35707 BCM_ASYNC_ENTRY_TSN_PORT_STAT_SYNC_GET32, 35708 BCM_ASYNC_ENTRY_TSN_PORT_STAT_SYNC_MULTI_GET, 35709 BCM_ASYNC_ENTRY_TSN_PORT_STAT_SYNC_MULTI_GET32, 35710 BCM_ASYNC_ENTRY_TSN_PRI_MAP_CREATE, 35711 BCM_ASYNC_ENTRY_TSN_PRI_MAP_DESTROY, 35712 BCM_ASYNC_ENTRY_TSN_PRI_MAP_GET, 35713 BCM_ASYNC_ENTRY_TSN_PRI_MAP_SET, 35714 BCM_ASYNC_ENTRY_TSN_PRI_MAP_TRAVERSE, 35715 BCM_ASYNC_ENTRY_TSN_SR_AUTO_LEARN_ENABLE, 35716 BCM_ASYNC_ENTRY_TSN_SR_AUTO_LEARN_ENABLE_GET, 35717 BCM_ASYNC_ENTRY_TSN_SR_AUTO_LEARN_GROUP_CREATE, 35718 BCM_ASYNC_ENTRY_TSN_SR_AUTO_LEARN_GROUP_DESTROY, 35719 BCM_ASYNC_ENTRY_TSN_SR_AUTO_LEARN_GROUP_GET, 35720 BCM_ASYNC_ENTRY_TSN_SR_AUTO_LEARN_GROUP_SET, 35721 BCM_ASYNC_ENTRY_TSN_SR_AUTO_LEARN_GROUP_TRAVERSE, 35722 BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_GET, 35723 BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_GET32, 35724 BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_GROUP_GET, 35725 BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_GROUP_SET, 35726 BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_MULTI_GET, 35727 BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_MULTI_GET32, 35728 BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_MULTI_SET, 35729 BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_MULTI_SET32, 35730 BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_SET, 35731 BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_SET32, 35732 BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_SYNC_GET, 35733 BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_SYNC_GET32, 35734 BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_SYNC_MULTI_GET, 35735 BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_SYNC_MULTI_GET32, 35736 BCM_ASYNC_ENTRY_TSN_SR_FLOWSET_DESTROY, 35737 BCM_ASYNC_ENTRY_TSN_SR_FLOWSET_FLOW_GET, 35738 BCM_ASYNC_ENTRY_TSN_SR_FLOWSET_STATUS_GET, 35739 BCM_ASYNC_ENTRY_TSN_SR_FLOWSET_TRAVERSE, 35740 BCM_ASYNC_ENTRY_TSN_SR_PORT_CONFIG_GET, 35741 BCM_ASYNC_ENTRY_TSN_SR_PORT_CONFIG_SET, 35742 BCM_ASYNC_ENTRY_TSN_SR_RX_FLOW_CONFIG_GET, 35743 BCM_ASYNC_ENTRY_TSN_SR_RX_FLOW_CONFIG_SET, 35744 BCM_ASYNC_ENTRY_TSN_SR_RX_FLOW_RESET, 35745 BCM_ASYNC_ENTRY_TSN_SR_RX_FLOW_SEQNUM_HISTORY_GET, 35746 BCM_ASYNC_ENTRY_TSN_SR_RX_FLOW_SEQNUM_HISTORY_SET, 35747 BCM_ASYNC_ENTRY_TSN_SR_RX_FLOW_STATUS_GET, 35748 BCM_ASYNC_ENTRY_TSN_SR_RX_FLOWSET_CONFIG_GET, 35749 BCM_ASYNC_ENTRY_TSN_SR_RX_FLOWSET_CREATE, 35750 BCM_ASYNC_ENTRY_TSN_SR_TX_FLOW_CONFIG_GET, 35751 BCM_ASYNC_ENTRY_TSN_SR_TX_FLOW_CONFIG_SET, 35752 BCM_ASYNC_ENTRY_TSN_SR_TX_FLOW_STATUS_GET, 35753 BCM_ASYNC_ENTRY_TSN_SR_TX_FLOWSET_CONFIG_GET, 35754 BCM_ASYNC_ENTRY_TSN_SR_TX_FLOWSET_CREATE, 35755 BCM_ASYNC_ENTRY_TSN_STAT_GROUP_CREATE, 35756 BCM_ASYNC_ENTRY_TSN_STAT_GROUP_DESTROY, 35757 BCM_ASYNC_ENTRY_TSN_STAT_GROUP_GET, 35758 BCM_ASYNC_ENTRY_TSN_STAT_GROUP_SET, 35759 BCM_ASYNC_ENTRY_TSN_STAT_GROUP_TRAVERSE, 35760 BCM_ASYNC_ENTRY_TSN_STAT_THRESHOLD_GET, 35761 BCM_ASYNC_ENTRY_TSN_STAT_THRESHOLD_SET, 35762 BCM_ASYNC_ENTRY_TSN_STU_PROFILE_CREATE, 35763 BCM_ASYNC_ENTRY_TSN_STU_PROFILE_DESTROY, 35764 BCM_ASYNC_ENTRY_TSN_STU_PROFILE_GET, 35765 BCM_ASYNC_ENTRY_TSN_STU_PROFILE_SET, 35766 BCM_ASYNC_ENTRY_TSN_STU_PROFILE_TRAVERSE, 35767 BCM_ASYNC_ENTRY_TSN_TAF_CONTROL_GET, 35768 BCM_ASYNC_ENTRY_TSN_TAF_CONTROL_SET, 35769 BCM_ASYNC_ENTRY_TSN_TAF_COSQ_MAPPING_PROFILE_CREATE, 35770 BCM_ASYNC_ENTRY_TSN_TAF_COSQ_MAPPING_PROFILE_DESTROY, 35771 BCM_ASYNC_ENTRY_TSN_TAF_COSQ_MAPPING_PROFILE_GET, 35772 BCM_ASYNC_ENTRY_TSN_TAF_COSQ_MAPPING_PROFILE_SET, 35773 BCM_ASYNC_ENTRY_TSN_TAF_COSQ_MAPPING_PROFILE_TRAVERSE, 35774 BCM_ASYNC_ENTRY_TSN_TAF_EVENT_REGISTER, 35775 BCM_ASYNC_ENTRY_TSN_TAF_EVENT_UNREGISTER, 35776 BCM_ASYNC_ENTRY_TSN_TAF_GATE_CREATE, 35777 BCM_ASYNC_ENTRY_TSN_TAF_GATE_DESTROY, 35778 BCM_ASYNC_ENTRY_TSN_TAF_GATE_MAX_BYTES_PROFILE_CREATE, 35779 BCM_ASYNC_ENTRY_TSN_TAF_GATE_MAX_BYTES_PROFILE_DESTROY, 35780 BCM_ASYNC_ENTRY_TSN_TAF_GATE_MAX_BYTES_PROFILE_GET, 35781 BCM_ASYNC_ENTRY_TSN_TAF_GATE_MAX_BYTES_PROFILE_SET, 35782 BCM_ASYNC_ENTRY_TSN_TAF_GATE_MAX_BYTES_PROFILE_TRAVERSE, 35783 BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_GET, 35784 BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_GET32, 35785 BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_MULTI_GET, 35786 BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_MULTI_GET32, 35787 BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_MULTI_SET, 35788 BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_MULTI_SET32, 35789 BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_SET, 35790 BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_SET32, 35791 BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_SYNC_GET, 35792 BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_SYNC_GET32, 35793 BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_SYNC_MULTI_GET, 35794 BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_SYNC_MULTI_GET32, 35795 BCM_ASYNC_ENTRY_TSN_TAF_GATE_TRAVERSE, 35796 BCM_ASYNC_ENTRY_TSN_TAF_PROFILE_COMMIT, 35797 BCM_ASYNC_ENTRY_TSN_TAF_PROFILE_CREATE, 35798 BCM_ASYNC_ENTRY_TSN_TAF_PROFILE_DESTROY, 35799 BCM_ASYNC_ENTRY_TSN_TAF_PROFILE_DESTROY_ALL, 35800 BCM_ASYNC_ENTRY_TSN_TAF_PROFILE_GET, 35801 BCM_ASYNC_ENTRY_TSN_TAF_PROFILE_SET, 35802 BCM_ASYNC_ENTRY_TSN_TAF_PROFILE_STATUS_GET, 35803 BCM_ASYNC_ENTRY_TSN_TAF_PROFILE_TRAVERSE, 35804 BCM_ASYNC_ENTRY_TSN_TAF_STATUS_GET, 35805 BCM_ASYNC_ENTRY_TUNNEL_CONFIG_GET, 35806 BCM_ASYNC_ENTRY_TUNNEL_CONFIG_SET, 35807 BCM_ASYNC_ENTRY_TUNNEL_DSCP_MAP_CREATE, 35808 BCM_ASYNC_ENTRY_TUNNEL_DSCP_MAP_DESTROY, 35809 BCM_ASYNC_ENTRY_TUNNEL_DSCP_MAP_GET, 35810 BCM_ASYNC_ENTRY_TUNNEL_DSCP_MAP_PORT_GET, 35811 BCM_ASYNC_ENTRY_TUNNEL_DSCP_MAP_PORT_SET, 35812 BCM_ASYNC_ENTRY_TUNNEL_DSCP_MAP_SET, 35813 BCM_ASYNC_ENTRY_TUNNEL_INITIATOR_CLEAR, 35814 BCM_ASYNC_ENTRY_TUNNEL_INITIATOR_CREATE, 35815 BCM_ASYNC_ENTRY_TUNNEL_INITIATOR_GET, 35816 BCM_ASYNC_ENTRY_TUNNEL_INITIATOR_SET, 35817 BCM_ASYNC_ENTRY_TUNNEL_INITIATOR_TRAVERSE, 35818 BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_ADD, 35819 BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_CONFIG_ADD, 35820 BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_CONFIG_DELETE, 35821 BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_CONFIG_GET, 35822 BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_CONFIG_TRAVERSE, 35823 BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_CREATE, 35824 BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_DELETE, 35825 BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_GET, 35826 BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_TRAVERSE, 35827 BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_UPDATE, 35828 BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_VLAN_GET, 35829 BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_VLAN_SET, 35830 BCM_ASYNC_ENTRY_TX, 35831 BCM_ASYNC_ENTRY_TX_ARRAY, 35832 BCM_ASYNC_ENTRY_TX_CPU_TUNNEL, 35833 BCM_ASYNC_ENTRY_TX_CPU_TUNNEL_GET, 35834 BCM_ASYNC_ENTRY_TX_CPU_TUNNEL_SET, 35835 BCM_ASYNC_ENTRY_TX_DV_DUMP, 35836 BCM_ASYNC_ENTRY_TX_INIT, 35837 BCM_ASYNC_ENTRY_TX_LIST, 35838 BCM_ASYNC_ENTRY_TX_PKT_L2_MAP, 35839 BCM_ASYNC_ENTRY_TX_PKT_SETUP, 35840 BCM_ASYNC_ENTRY_TX_SHOW, 35841 BCM_ASYNC_ENTRY_TXBEACON_DESTROY, 35842 BCM_ASYNC_ENTRY_TXBEACON_INIT, 35843 BCM_ASYNC_ENTRY_TXBEACON_PKT_GET, 35844 BCM_ASYNC_ENTRY_TXBEACON_PKT_SETUP, 35845 BCM_ASYNC_ENTRY_TXBEACON_START, 35846 BCM_ASYNC_ENTRY_TXBEACON_STOP, 35847 BCM_ASYNC_ENTRY_TXBEACON_TRAVERSE, 35848 BCM_ASYNC_ENTRY_UDF_ABSTRACT_PKT_FORMAT_INFO_GET, 35849 BCM_ASYNC_ENTRY_UDF_ABSTRACT_PKT_FORMAT_OBJECT_LIST_GET, 35850 BCM_ASYNC_ENTRY_UDF_CHUNK_CREATE, 35851 BCM_ASYNC_ENTRY_UDF_CHUNK_INFO_GET, 35852 BCM_ASYNC_ENTRY_UDF_CREATE, 35853 BCM_ASYNC_ENTRY_UDF_DESTROY, 35854 BCM_ASYNC_ENTRY_UDF_DETACH, 35855 BCM_ASYNC_ENTRY_UDF_FLOW_BASED_CHUNK_ARRANGE_GET, 35856 BCM_ASYNC_ENTRY_UDF_FLOW_BASED_CHUNK_ARRANGE_SET, 35857 BCM_ASYNC_ENTRY_UDF_GET, 35858 BCM_ASYNC_ENTRY_UDF_GET_ALL, 35859 BCM_ASYNC_ENTRY_UDF_HASH_CONFIG_ADD, 35860 BCM_ASYNC_ENTRY_UDF_HASH_CONFIG_DELETE, 35861 BCM_ASYNC_ENTRY_UDF_HASH_CONFIG_DELETE_ALL, 35862 BCM_ASYNC_ENTRY_UDF_HASH_CONFIG_GET, 35863 BCM_ASYNC_ENTRY_UDF_HASH_CONFIG_GET_ALL, 35864 BCM_ASYNC_ENTRY_UDF_INIT, 35865 BCM_ASYNC_ENTRY_UDF_OPER_MODE_GET, 35866 BCM_ASYNC_ENTRY_UDF_OPER_MODE_SET, 35867 BCM_ASYNC_ENTRY_UDF_PKT_FORMAT_ADD, 35868 BCM_ASYNC_ENTRY_UDF_PKT_FORMAT_CREATE, 35869 BCM_ASYNC_ENTRY_UDF_PKT_FORMAT_DELETE, 35870 BCM_ASYNC_ENTRY_UDF_PKT_FORMAT_DELETE_ALL, 35871 BCM_ASYNC_ENTRY_UDF_PKT_FORMAT_DESTROY, 35872 BCM_ASYNC_ENTRY_UDF_PKT_FORMAT_GET, 35873 BCM_ASYNC_ENTRY_UDF_PKT_FORMAT_GET_ALL, 35874 BCM_ASYNC_ENTRY_UDF_PKT_FORMAT_INFO_GET, 35875 BCM_ASYNC_ENTRY_UDF_RANGE_CHECKER_CHUNK_INFO_GET, 35876 BCM_ASYNC_ENTRY_VLAN_BLOCK_GET, 35877 BCM_ASYNC_ENTRY_VLAN_BLOCK_SET, 35878 BCM_ASYNC_ENTRY_VLAN_CONTROL_GET, 35879 BCM_ASYNC_ENTRY_VLAN_CONTROL_PORT_GET, 35880 BCM_ASYNC_ENTRY_VLAN_CONTROL_PORT_SET, 35881 BCM_ASYNC_ENTRY_VLAN_CONTROL_SET, 35882 BCM_ASYNC_ENTRY_VLAN_CONTROL_VLAN_GET, 35883 BCM_ASYNC_ENTRY_VLAN_CONTROL_VLAN_SELECTIVE_GET, 35884 BCM_ASYNC_ENTRY_VLAN_CONTROL_VLAN_SELECTIVE_SET, 35885 BCM_ASYNC_ENTRY_VLAN_CONTROL_VLAN_SET, 35886 BCM_ASYNC_ENTRY_VLAN_CREATE, 35887 BCM_ASYNC_ENTRY_VLAN_CROSS_CONNECT_ADD, 35888 BCM_ASYNC_ENTRY_VLAN_CROSS_CONNECT_DELETE, 35889 BCM_ASYNC_ENTRY_VLAN_CROSS_CONNECT_DELETE_ALL, 35890 BCM_ASYNC_ENTRY_VLAN_CROSS_CONNECT_TRAVERSE, 35891 BCM_ASYNC_ENTRY_VLAN_DEFAULT_GET, 35892 BCM_ASYNC_ENTRY_VLAN_DEFAULT_SET, 35893 BCM_ASYNC_ENTRY_VLAN_DESTROY, 35894 BCM_ASYNC_ENTRY_VLAN_DESTROY_ALL, 35895 BCM_ASYNC_ENTRY_VLAN_DTAG_ADD, 35896 BCM_ASYNC_ENTRY_VLAN_DTAG_DELETE, 35897 BCM_ASYNC_ENTRY_VLAN_DTAG_DELETE_ALL, 35898 BCM_ASYNC_ENTRY_VLAN_DTAG_GET, 35899 BCM_ASYNC_ENTRY_VLAN_DTAG_RANGE_ADD, 35900 BCM_ASYNC_ENTRY_VLAN_DTAG_RANGE_DELETE, 35901 BCM_ASYNC_ENTRY_VLAN_DTAG_RANGE_DELETE_ALL, 35902 BCM_ASYNC_ENTRY_VLAN_DTAG_RANGE_GET, 35903 BCM_ASYNC_ENTRY_VLAN_DTAG_RANGE_TRAVERSE, 35904 BCM_ASYNC_ENTRY_VLAN_DTAG_TRAVERSE, 35905 BCM_ASYNC_ENTRY_VLAN_GPORT_ADD, 35906 BCM_ASYNC_ENTRY_VLAN_GPORT_DELETE, 35907 BCM_ASYNC_ENTRY_VLAN_GPORT_DELETE_ALL, 35908 BCM_ASYNC_ENTRY_VLAN_GPORT_EXTENDED_DELETE, 35909 BCM_ASYNC_ENTRY_VLAN_GPORT_GET, 35910 BCM_ASYNC_ENTRY_VLAN_GPORT_GET_ALL, 35911 BCM_ASYNC_ENTRY_VLAN_GPORT_INFO_GET, 35912 BCM_ASYNC_ENTRY_VLAN_INIT, 35913 BCM_ASYNC_ENTRY_VLAN_IP_ACTION_ADD, 35914 BCM_ASYNC_ENTRY_VLAN_IP_ACTION_DELETE, 35915 BCM_ASYNC_ENTRY_VLAN_IP_ACTION_DELETE_ALL, 35916 BCM_ASYNC_ENTRY_VLAN_IP_ACTION_GET, 35917 BCM_ASYNC_ENTRY_VLAN_IP_ACTION_TRAVERSE, 35918 BCM_ASYNC_ENTRY_VLAN_IP_ADD, 35919 BCM_ASYNC_ENTRY_VLAN_IP_DELETE, 35920 BCM_ASYNC_ENTRY_VLAN_IP_DELETE_ALL, 35921 BCM_ASYNC_ENTRY_VLAN_LIST, 35922 BCM_ASYNC_ENTRY_VLAN_LIST_BY_PBMP, 35923 BCM_ASYNC_ENTRY_VLAN_LIST_DESTROY, 35924 BCM_ASYNC_ENTRY_VLAN_MAC_ACTION_ADD, 35925 BCM_ASYNC_ENTRY_VLAN_MAC_ACTION_DELETE, 35926 BCM_ASYNC_ENTRY_VLAN_MAC_ACTION_DELETE_ALL, 35927 BCM_ASYNC_ENTRY_VLAN_MAC_ACTION_GET, 35928 BCM_ASYNC_ENTRY_VLAN_MAC_ACTION_TRAVERSE, 35929 BCM_ASYNC_ENTRY_VLAN_MAC_ADD, 35930 BCM_ASYNC_ENTRY_VLAN_MAC_DELETE, 35931 BCM_ASYNC_ENTRY_VLAN_MAC_DELETE_ALL, 35932 BCM_ASYNC_ENTRY_VLAN_MATCH_ACTION_ADD, 35933 BCM_ASYNC_ENTRY_VLAN_MATCH_ACTION_DELETE, 35934 BCM_ASYNC_ENTRY_VLAN_MATCH_ACTION_DELETE_ALL, 35935 BCM_ASYNC_ENTRY_VLAN_MATCH_ACTION_GET, 35936 BCM_ASYNC_ENTRY_VLAN_MATCH_ACTION_MULTI_GET, 35937 BCM_ASYNC_ENTRY_VLAN_MCAST_FLOOD_GET, 35938 BCM_ASYNC_ENTRY_VLAN_MCAST_FLOOD_SET, 35939 BCM_ASYNC_ENTRY_VLAN_POLICER_GET, 35940 BCM_ASYNC_ENTRY_VLAN_POLICER_SET, 35941 BCM_ASYNC_ENTRY_VLAN_PORT_ADD, 35942 BCM_ASYNC_ENTRY_VLAN_PORT_CREATE, 35943 BCM_ASYNC_ENTRY_VLAN_PORT_DEFAULT_ACTION_DELETE, 35944 BCM_ASYNC_ENTRY_VLAN_PORT_DEFAULT_ACTION_GET, 35945 BCM_ASYNC_ENTRY_VLAN_PORT_DEFAULT_ACTION_SET, 35946 BCM_ASYNC_ENTRY_VLAN_PORT_DESTROY, 35947 BCM_ASYNC_ENTRY_VLAN_PORT_EGRESS_DEFAULT_ACTION_DELETE, 35948 BCM_ASYNC_ENTRY_VLAN_PORT_EGRESS_DEFAULT_ACTION_GET, 35949 BCM_ASYNC_ENTRY_VLAN_PORT_EGRESS_DEFAULT_ACTION_SET, 35950 BCM_ASYNC_ENTRY_VLAN_PORT_FIND, 35951 BCM_ASYNC_ENTRY_VLAN_PORT_GET, 35952 BCM_ASYNC_ENTRY_VLAN_PORT_PROTOCOL_ACTION_ADD, 35953 BCM_ASYNC_ENTRY_VLAN_PORT_PROTOCOL_ACTION_DELETE, 35954 BCM_ASYNC_ENTRY_VLAN_PORT_PROTOCOL_ACTION_DELETE_ALL, 35955 BCM_ASYNC_ENTRY_VLAN_PORT_PROTOCOL_ACTION_GET, 35956 BCM_ASYNC_ENTRY_VLAN_PORT_PROTOCOL_ACTION_TRAVERSE, 35957 BCM_ASYNC_ENTRY_VLAN_PORT_REMOVE, 35958 BCM_ASYNC_ENTRY_VLAN_PORT_STAT_MULTI_GET, 35959 BCM_ASYNC_ENTRY_VLAN_PORT_STAT_MULTI_GET32, 35960 BCM_ASYNC_ENTRY_VLAN_PORT_STAT_MULTI_SET, 35961 BCM_ASYNC_ENTRY_VLAN_PORT_STAT_MULTI_SET32, 35962 BCM_ASYNC_ENTRY_VLAN_PORT_TRANSLATION_GET, 35963 BCM_ASYNC_ENTRY_VLAN_PORT_TRANSLATION_SET, 35964 BCM_ASYNC_ENTRY_VLAN_PORT_TRAVERSE, 35965 BCM_ASYNC_ENTRY_VLAN_QUEUE_MAP_ATTACH, 35966 BCM_ASYNC_ENTRY_VLAN_QUEUE_MAP_ATTACH_GET, 35967 BCM_ASYNC_ENTRY_VLAN_QUEUE_MAP_CREATE, 35968 BCM_ASYNC_ENTRY_VLAN_QUEUE_MAP_DESTROY, 35969 BCM_ASYNC_ENTRY_VLAN_QUEUE_MAP_DESTROY_ALL, 35970 BCM_ASYNC_ENTRY_VLAN_QUEUE_MAP_DETACH, 35971 BCM_ASYNC_ENTRY_VLAN_QUEUE_MAP_DETACH_ALL, 35972 BCM_ASYNC_ENTRY_VLAN_QUEUE_MAP_GET, 35973 BCM_ASYNC_ENTRY_VLAN_QUEUE_MAP_SET, 35974 BCM_ASYNC_ENTRY_VLAN_STAT_ATTACH, 35975 BCM_ASYNC_ENTRY_VLAN_STAT_COUNTER_GET, 35976 BCM_ASYNC_ENTRY_VLAN_STAT_COUNTER_SET, 35977 BCM_ASYNC_ENTRY_VLAN_STAT_COUNTER_SYNC_GET, 35978 BCM_ASYNC_ENTRY_VLAN_STAT_DETACH, 35979 BCM_ASYNC_ENTRY_VLAN_STAT_DETACH_WITH_ID, 35980 BCM_ASYNC_ENTRY_VLAN_STAT_ENABLE_SET, 35981 BCM_ASYNC_ENTRY_VLAN_STAT_GET, 35982 BCM_ASYNC_ENTRY_VLAN_STAT_GET32, 35983 BCM_ASYNC_ENTRY_VLAN_STAT_ID_GET, 35984 BCM_ASYNC_ENTRY_VLAN_STAT_MULTI_GET, 35985 BCM_ASYNC_ENTRY_VLAN_STAT_MULTI_GET32, 35986 BCM_ASYNC_ENTRY_VLAN_STAT_MULTI_SET, 35987 BCM_ASYNC_ENTRY_VLAN_STAT_MULTI_SET32, 35988 BCM_ASYNC_ENTRY_VLAN_STAT_SET, 35989 BCM_ASYNC_ENTRY_VLAN_STAT_SET32, 35990 BCM_ASYNC_ENTRY_VLAN_STAT_SYNC_GET, 35991 BCM_ASYNC_ENTRY_VLAN_STAT_SYNC_GET32, 35992 BCM_ASYNC_ENTRY_VLAN_STG_GET, 35993 BCM_ASYNC_ENTRY_VLAN_STG_SET, 35994 BCM_ASYNC_ENTRY_VLAN_STP_GET, 35995 BCM_ASYNC_ENTRY_VLAN_STP_SET, 35996 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_ADD, 35997 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_CLASS_GET, 35998 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_CLASS_SET, 35999 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_CREATE, 36000 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_DELETE, 36001 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_GET, 36002 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_ID_CREATE, 36003 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_ID_DESTROY, 36004 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_ID_DESTROY_ALL, 36005 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_ID_GET, 36006 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_ID_SET, 36007 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_RANGE_ADD, 36008 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_RANGE_DELETE, 36009 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_RANGE_DELETE_ALL, 36010 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_RANGE_GET, 36011 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_RANGE_TRAVERSE, 36012 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_TRAVERSE, 36013 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ADD, 36014 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_DELETE, 36015 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_DELETE_ALL, 36016 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_ACTION_ADD, 36017 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_ACTION_DELETE, 36018 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_ACTION_GET, 36019 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_ACTION_TRAVERSE, 36020 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_ADD, 36021 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_DELETE, 36022 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_DELETE_ALL, 36023 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_GET, 36024 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_GPORT_ACTION_ADD, 36025 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_GPORT_ACTION_DELETE, 36026 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_GPORT_ACTION_GET, 36027 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_ATTACH, 36028 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_COUNTER_GET, 36029 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_COUNTER_SET, 36030 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_COUNTER_SYNC_GET, 36031 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_DETACH, 36032 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_ENABLE_SET, 36033 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_GET, 36034 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_GET32, 36035 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_ID_GET, 36036 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_MULTI_GET, 36037 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_MULTI_GET32, 36038 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_MULTI_SET, 36039 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_MULTI_SET32, 36040 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_SET, 36041 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_SET32, 36042 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_SYNC_GET, 36043 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_SYNC_GET32, 36044 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_TRAVERSE, 36045 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_GET, 36046 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_RANGE_ADD, 36047 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_RANGE_DELETE, 36048 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_RANGE_DELETE_ALL, 36049 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_RANGE_GET, 36050 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_RANGE_TRAVERSE, 36051 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_ATTACH, 36052 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_COUNTER_GET, 36053 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_COUNTER_SET, 36054 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_COUNTER_SYNC_GET, 36055 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_DETACH, 36056 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_ENABLE_SET, 36057 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_GET, 36058 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_GET32, 36059 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_ID_GET, 36060 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_MULTI_GET, 36061 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_MULTI_GET32, 36062 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_MULTI_SET, 36063 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_MULTI_SET32, 36064 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_SET, 36065 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_SET32, 36066 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_SYNC_GET, 36067 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_SYNC_GET32, 36068 BCM_ASYNC_ENTRY_VLAN_TRANSLATE_TRAVERSE, 36069 BCM_ASYNC_ENTRY_VLAN_VECTOR_FLAGS_SET, 36070 BCM_ASYNC_ENTRY_VLAN_VECTOR_STP_SET, 36071 BCM_ASYNC_ENTRY_VLAN_VPN_CREATE, 36072 BCM_ASYNC_ENTRY_VLAN_VPN_DESTROY, 36073 BCM_ASYNC_ENTRY_VLAN_VPN_DESTROY_ALL, 36074 BCM_ASYNC_ENTRY_VLAN_VPN_GET, 36075 BCM_ASYNC_ENTRY_VLAN_VPN_TRAVERSE, 36076 BCM_ASYNC_ENTRY_VSWITCH_CREATE, 36077 BCM_ASYNC_ENTRY_VSWITCH_CREATE_WITH_ID, 36078 BCM_ASYNC_ENTRY_VSWITCH_CROSS_CONNECT_ADD, 36079 BCM_ASYNC_ENTRY_VSWITCH_CROSS_CONNECT_DELETE, 36080 BCM_ASYNC_ENTRY_VSWITCH_CROSS_CONNECT_DELETE_ALL, 36081 BCM_ASYNC_ENTRY_VSWITCH_CROSS_CONNECT_GET, 36082 BCM_ASYNC_ENTRY_VSWITCH_CROSS_CONNECT_TRAVERSE, 36083 BCM_ASYNC_ENTRY_VSWITCH_DESTROY, 36084 BCM_ASYNC_ENTRY_VSWITCH_DESTROY_ALL, 36085 BCM_ASYNC_ENTRY_VSWITCH_DETACH, 36086 BCM_ASYNC_ENTRY_VSWITCH_FLEXIBLE_CONNECT_ADD, 36087 BCM_ASYNC_ENTRY_VSWITCH_FLEXIBLE_CONNECT_DELETE, 36088 BCM_ASYNC_ENTRY_VSWITCH_FLEXIBLE_CONNECT_GET, 36089 BCM_ASYNC_ENTRY_VSWITCH_INIT, 36090 BCM_ASYNC_ENTRY_VSWITCH_PORT_ADD, 36091 BCM_ASYNC_ENTRY_VSWITCH_PORT_DELETE, 36092 BCM_ASYNC_ENTRY_VSWITCH_PORT_DELETE_ALL, 36093 BCM_ASYNC_ENTRY_VSWITCH_PORT_GET, 36094 BCM_ASYNC_ENTRY_VSWITCH_PORT_TRAVERSE, 36095 BCM_ASYNC_ENTRY_VXLAN_CLEANUP, 36096 BCM_ASYNC_ENTRY_VXLAN_DIP_STAT_ATTACH, 36097 BCM_ASYNC_ENTRY_VXLAN_DIP_STAT_COUNTER_GET, 36098 BCM_ASYNC_ENTRY_VXLAN_DIP_STAT_COUNTER_SET, 36099 BCM_ASYNC_ENTRY_VXLAN_DIP_STAT_DETACH, 36100 BCM_ASYNC_ENTRY_VXLAN_DIP_STAT_ID_GET, 36101 BCM_ASYNC_ENTRY_VXLAN_DIP_STAT_MULTI_GET, 36102 BCM_ASYNC_ENTRY_VXLAN_DIP_STAT_MULTI_GET32, 36103 BCM_ASYNC_ENTRY_VXLAN_DIP_STAT_MULTI_SET, 36104 BCM_ASYNC_ENTRY_VXLAN_DIP_STAT_MULTI_SET32, 36105 BCM_ASYNC_ENTRY_VXLAN_INIT, 36106 BCM_ASYNC_ENTRY_VXLAN_NETWORK_DOMAIN_CONFIG_ADD, 36107 BCM_ASYNC_ENTRY_VXLAN_NETWORK_DOMAIN_CONFIG_GET, 36108 BCM_ASYNC_ENTRY_VXLAN_NETWORK_DOMAIN_CONFIG_REMOVE, 36109 BCM_ASYNC_ENTRY_VXLAN_NETWORK_DOMAIN_CONFIG_TRAVERSE, 36110 BCM_ASYNC_ENTRY_VXLAN_PORT_ADD, 36111 BCM_ASYNC_ENTRY_VXLAN_PORT_DELETE, 36112 BCM_ASYNC_ENTRY_VXLAN_PORT_DELETE_ALL, 36113 BCM_ASYNC_ENTRY_VXLAN_PORT_GET, 36114 BCM_ASYNC_ENTRY_VXLAN_PORT_GET_ALL, 36115 BCM_ASYNC_ENTRY_VXLAN_PORT_TRAVERSE, 36116 BCM_ASYNC_ENTRY_VXLAN_STAT_ATTACH, 36117 BCM_ASYNC_ENTRY_VXLAN_STAT_COUNTER_GET, 36118 BCM_ASYNC_ENTRY_VXLAN_STAT_COUNTER_SET, 36119 BCM_ASYNC_ENTRY_VXLAN_STAT_COUNTER_SYNC_GET, 36120 BCM_ASYNC_ENTRY_VXLAN_STAT_DETACH, 36121 BCM_ASYNC_ENTRY_VXLAN_STAT_ENABLE_SET, 36122 BCM_ASYNC_ENTRY_VXLAN_STAT_ID_GET, 36123 BCM_ASYNC_ENTRY_VXLAN_STAT_MULTI_GET, 36124 BCM_ASYNC_ENTRY_VXLAN_STAT_MULTI_GET32, 36125 BCM_ASYNC_ENTRY_VXLAN_STAT_MULTI_SET, 36126 BCM_ASYNC_ENTRY_VXLAN_STAT_MULTI_SET32, 36127 BCM_ASYNC_ENTRY_VXLAN_TUNNEL_INITIATOR_CREATE, 36128 BCM_ASYNC_ENTRY_VXLAN_TUNNEL_INITIATOR_DESTROY, 36129 BCM_ASYNC_ENTRY_VXLAN_TUNNEL_INITIATOR_DESTROY_ALL, 36130 BCM_ASYNC_ENTRY_VXLAN_TUNNEL_INITIATOR_GET, 36131 BCM_ASYNC_ENTRY_VXLAN_TUNNEL_INITIATOR_TRAVERSE, 36132 BCM_ASYNC_ENTRY_VXLAN_TUNNEL_TERMINATOR_CREATE, 36133 BCM_ASYNC_ENTRY_VXLAN_TUNNEL_TERMINATOR_DESTROY, 36134 BCM_ASYNC_ENTRY_VXLAN_TUNNEL_TERMINATOR_DESTROY_ALL, 36135 BCM_ASYNC_ENTRY_VXLAN_TUNNEL_TERMINATOR_GET, 36136 BCM_ASYNC_ENTRY_VXLAN_TUNNEL_TERMINATOR_TRAVERSE, 36137 BCM_ASYNC_ENTRY_VXLAN_TUNNEL_TERMINATOR_UPDATE, 36138 BCM_ASYNC_ENTRY_VXLAN_VPN_CREATE, 36139 BCM_ASYNC_ENTRY_VXLAN_VPN_DESTROY, 36140 BCM_ASYNC_ENTRY_VXLAN_VPN_DESTROY_ALL, 36141 BCM_ASYNC_ENTRY_VXLAN_VPN_GET, 36142 BCM_ASYNC_ENTRY_VXLAN_VPN_TRAVERSE, 36143 BCM_ASYNC_ENTRY_WLAN_CLIENT_ADD, 36144 BCM_ASYNC_ENTRY_WLAN_CLIENT_DELETE, 36145 BCM_ASYNC_ENTRY_WLAN_CLIENT_DELETE_ALL, 36146 BCM_ASYNC_ENTRY_WLAN_CLIENT_GET, 36147 BCM_ASYNC_ENTRY_WLAN_CLIENT_TRAVERSE, 36148 BCM_ASYNC_ENTRY_WLAN_DETACH, 36149 BCM_ASYNC_ENTRY_WLAN_INIT, 36150 BCM_ASYNC_ENTRY_WLAN_PORT_ADD, 36151 BCM_ASYNC_ENTRY_WLAN_PORT_DELETE, 36152 BCM_ASYNC_ENTRY_WLAN_PORT_DELETE_ALL, 36153 BCM_ASYNC_ENTRY_WLAN_PORT_GET, 36154 BCM_ASYNC_ENTRY_WLAN_PORT_TRAVERSE, 36155 BCM_ASYNC_ENTRY_WLAN_TUNNEL_INITIATOR_CREATE, 36156 BCM_ASYNC_ENTRY_WLAN_TUNNEL_INITIATOR_DESTROY, 36157 BCM_ASYNC_ENTRY_WLAN_TUNNEL_INITIATOR_GET, 36158 BCM_ASYNC_ENTRY_XFLOW_MACSEC_CONTROL_GET, 36159 BCM_ASYNC_ENTRY_XFLOW_MACSEC_CONTROL_SET, 36160 BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_FLOW_CREATE, 36161 BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_FLOW_DESTROY, 36162 BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_FLOW_ENABLE_GET, 36163 BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_FLOW_ENABLE_SET, 36164 BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_FLOW_GET, 36165 BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_FLOW_SET, 36166 BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_POLICY_CREATE, 36167 BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_POLICY_DESTROY, 36168 BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_POLICY_GET, 36169 BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_POLICY_SET, 36170 BCM_ASYNC_ENTRY_XFLOW_MACSEC_EVENT_DEREGISTER, 36171 BCM_ASYNC_ENTRY_XFLOW_MACSEC_EVENT_REGISTER, 36172 BCM_ASYNC_ENTRY_XFLOW_MACSEC_MAC_ADDR_CONTROL_GET, 36173 BCM_ASYNC_ENTRY_XFLOW_MACSEC_MAC_ADDR_CONTROL_SET, 36174 BCM_ASYNC_ENTRY_XFLOW_MACSEC_MTU_GET, 36175 BCM_ASYNC_ENTRY_XFLOW_MACSEC_MTU_SET, 36176 BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECTAG_ETYPE_GET, 36177 BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECTAG_ETYPE_SET, 36178 BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_ASSOC_CREATE, 36179 BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_ASSOC_DESTROY, 36180 BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_ASSOC_GET, 36181 BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_ASSOC_SET, 36182 BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_ASSOC_TRAVERSE, 36183 BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_CHAN_CREATE, 36184 BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_CHAN_DESTROY, 36185 BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_CHAN_ENABLE_GET, 36186 BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_CHAN_ENABLE_SET, 36187 BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_CHAN_GET, 36188 BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_CHAN_INFO_TRAVERSE, 36189 BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_CHAN_SET, 36190 BCM_ASYNC_ENTRY_XFLOW_MACSEC_STAT_GET, 36191 BCM_ASYNC_ENTRY_XFLOW_MACSEC_STAT_MULTI_GET, 36192 BCM_ASYNC_ENTRY_XFLOW_MACSEC_STAT_MULTI_SET, 36193 BCM_ASYNC_ENTRY_XFLOW_MACSEC_STAT_SET, 36194 BCM_ASYNC_ENTRY_XFLOW_MACSEC_SUBPORT_ID_GET, 36195 BCM_ASYNC_ENTRY_XFLOW_MACSEC_VLAN_TPID_ARRAY_GET, 36196 BCM_ASYNC_ENTRY_XFLOW_MACSEC_VLAN_TPID_ARRAY_INDEX_GET, 36197 BCM_ASYNC_ENTRY_XFLOW_MACSEC_VLAN_TPID_ARRAY_SET, 36198 BCM_ASYNC_ENTRY_COUNT 36199 } bcm_async_entry_t; 36200 36201 #endif /* BCM_ASYNC_SUPPORT */ 36202 #endif /* !_BCM_INT_ASYNC_REQ_H */