xasync_req.h (148606B)
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: xasync_req.h 12 * Purpose: Async BCMX - request structure 13 * Generator: mkdispatch 1.54 14 */ 15 16 #ifndef _BCM_INT_XASYNC_REQ_H 17 #define _BCM_INT_XASYNC_REQ_H 18 19 #include <bcm/types.h> 20 #include <bcmx/async.h> 21 #include <bcmx/auth.h> 22 #include <bcmx/bcmx.h> 23 #include <bcmx/cosq.h> 24 #include <bcmx/custom.h> 25 #include <bcmx/failover.h> 26 #include <bcmx/field.h> 27 #include <bcmx/ipfix.h> 28 #include <bcmx/ipmc.h> 29 #include <bcmx/l2.h> 30 #include <bcmx/l3.h> 31 #include <bcmx/link.h> 32 #include <bcmx/mcast.h> 33 #include <bcmx/mim.h> 34 #include <bcmx/mirror.h> 35 #include <bcmx/mpls.h> 36 #include <bcmx/multicast.h> 37 #include <bcmx/niv.h> 38 #include <bcmx/oam.h> 39 #include <bcmx/policer.h> 40 #include <bcmx/port.h> 41 #include <bcmx/proxy.h> 42 #include <bcmx/qos.h> 43 #include <bcmx/rate.h> 44 #include <bcmx/rx.h> 45 #include <bcmx/stat.h> 46 #include <bcmx/stg.h> 47 #include <bcmx/subport.h> 48 #include <bcmx/switch.h> 49 #include <bcmx/trill.h> 50 #include <bcmx/trunk.h> 51 #include <bcmx/tunnel.h> 52 #include <bcmx/tx.h> 53 #include <bcmx/vlan.h> 54 #include <bcmx/wlan.h> 55 56 #ifdef BCM_ASYNC_SUPPORT 57 58 typedef struct bcmx_async_req_s { 59 struct bcmx_async_req_s *next; 60 int type; 61 void (*run)(struct bcmx_async_req_s *); 62 bcmx_async_cb_t callback; 63 void *cookie; 64 union { 65 struct { 66 bcmx_lport_t port; 67 int * enable; 68 } auth_egress_get; 69 struct { 70 bcmx_lport_t port; 71 int enable; 72 } auth_egress_set; 73 struct { 74 bcmx_lport_t port; 75 uint8 * mac; 76 } auth_mac_add; 77 struct { 78 bcmx_lport_t port; 79 uint8 * mac; 80 } auth_mac_delete; 81 struct { 82 bcmx_lport_t port; 83 } auth_mac_delete_all; 84 struct { 85 bcmx_lport_t port; 86 uint32 * modep; 87 } auth_mode_get; 88 struct { 89 bcmx_lport_t port; 90 uint32 mode; 91 } auth_mode_set; 92 struct { 93 bcmx_auth_cb_t func; 94 void * cookie; 95 } auth_unauth_callback; 96 struct { 97 int * numq; 98 } cosq_config_get; 99 struct { 100 int numq; 101 } cosq_config_set; 102 struct { 103 bcm_gport_t port; 104 bcm_cos_queue_t cosq; 105 bcm_cosq_control_t type; 106 int * arg; 107 } cosq_control_get; 108 struct { 109 bcm_gport_t port; 110 bcm_cos_queue_t cosq; 111 bcm_cosq_control_t type; 112 int arg; 113 } cosq_control_set; 114 struct { 115 uint32 * flags; 116 } cosq_discard_get; 117 struct { 118 bcmx_lport_t port; 119 bcm_cos_queue_t cosq; 120 uint32 color; 121 int * drop_start; 122 int * drop_slope; 123 int * average_time; 124 } cosq_discard_port_get; 125 struct { 126 bcmx_lport_t port; 127 bcm_cos_queue_t cosq; 128 uint32 color; 129 int drop_start; 130 int drop_slope; 131 int average_time; 132 } cosq_discard_port_set; 133 struct { 134 uint32 flags; 135 } cosq_discard_set; 136 struct { 137 bcm_gport_t port; 138 int numq; 139 uint32 flags; 140 bcm_gport_t * gport; 141 } cosq_gport_add; 142 struct { 143 bcm_gport_t sched_port; 144 bcm_gport_t input_port; 145 bcm_cos_queue_t cosq; 146 } cosq_gport_attach; 147 struct { 148 bcm_gport_t sched_port; 149 bcm_gport_t * input_port; 150 bcm_cos_queue_t * cosq; 151 } cosq_gport_attach_get; 152 struct { 153 bcm_gport_t gport; 154 bcm_cos_queue_t cosq; 155 uint32 * kbits_sec_min; 156 uint32 * kbits_sec_max; 157 uint32 * flags; 158 } cosq_gport_bandwidth_get; 159 struct { 160 bcm_gport_t gport; 161 bcm_cos_queue_t cosq; 162 uint32 kbits_sec_min; 163 uint32 kbits_sec_max; 164 uint32 flags; 165 } cosq_gport_bandwidth_set; 166 struct { 167 bcm_gport_t gport; 168 } cosq_gport_delete; 169 struct { 170 bcm_gport_t gport; 171 bcm_gport_t ingress_port; 172 bcm_module_t dest_modid; 173 int fabric_egress_port; 174 } cosq_gport_destmod_attach; 175 struct { 176 bcm_gport_t gport; 177 bcm_gport_t ingress_port; 178 bcm_module_t dest_modid; 179 int fabric_egress_port; 180 } cosq_gport_destmod_detach; 181 struct { 182 bcm_gport_t sched_port; 183 bcm_gport_t input_port; 184 bcm_cos_queue_t cosq; 185 } cosq_gport_detach; 186 struct { 187 bcm_gport_t gport; 188 bcm_cos_queue_t cosq; 189 bcmx_cosq_gport_discard_t * discard; 190 } cosq_gport_discard_get; 191 struct { 192 bcm_gport_t gport; 193 bcm_cos_queue_t cosq; 194 bcmx_cosq_gport_discard_t * discard; 195 } cosq_gport_discard_set; 196 struct { 197 bcm_gport_t gport; 198 bcm_cos_queue_t cosq; 199 int * mode; 200 int * weight; 201 } cosq_gport_sched_get; 202 struct { 203 bcm_gport_t gport; 204 bcm_cos_queue_t cosq; 205 int mode; 206 int weight; 207 } cosq_gport_sched_set; 208 struct { 209 bcm_cos_t priority; 210 bcm_cos_queue_t * cosq; 211 } cosq_mapping_get; 212 struct { 213 bcm_cos_t priority; 214 bcm_cos_queue_t cosq; 215 } cosq_mapping_set; 216 struct { 217 bcmx_lport_t port; 218 bcm_cos_queue_t cosq; 219 uint32 * kbits_sec_min; 220 uint32 * kbits_sec_max; 221 uint32 * flags; 222 } cosq_port_bandwidth_get; 223 struct { 224 bcmx_lport_t port; 225 bcm_cos_queue_t cosq; 226 uint32 kbits_sec_min; 227 uint32 kbits_sec_max; 228 uint32 flags; 229 } cosq_port_bandwidth_set; 230 struct { 231 bcmx_lport_t port; 232 bcm_cos_t priority; 233 bcm_cos_queue_t * cosq; 234 } cosq_port_mapping_get; 235 struct { 236 bcmx_lport_t port; 237 bcm_cos_t priority; 238 bcm_cos_queue_t cosq; 239 } cosq_port_mapping_set; 240 struct { 241 bcmx_lplist_t lplist; 242 int * mode; 243 int * weights; 244 int * delay; 245 } cosq_port_sched_get; 246 struct { 247 bcmx_lplist_t lplist; 248 int mode; 249 int * weights; 250 int delay; 251 } cosq_port_sched_set; 252 struct { 253 int * mode; 254 int * weights; 255 int * delay; 256 } cosq_sched_get; 257 struct { 258 int mode; 259 int * weights; 260 int delay; 261 } cosq_sched_set; 262 struct { 263 int mode; 264 int * weight_max; 265 } cosq_sched_weight_max_get; 266 struct { 267 bcm_gport_t gport; 268 bcm_cos_queue_t cosq; 269 bcm_cosq_stat_t stat; 270 uint64 * value; 271 } cosq_stat_get; 272 struct { 273 bcm_gport_t gport; 274 bcm_cos_queue_t cosq; 275 bcm_cosq_stat_t stat; 276 uint32 * value; 277 } cosq_stat_get32; 278 struct { 279 bcm_gport_t gport; 280 bcm_cos_queue_t cosq; 281 bcm_cosq_stat_t stat; 282 uint64 value; 283 } cosq_stat_set; 284 struct { 285 bcm_gport_t gport; 286 bcm_cos_queue_t cosq; 287 bcm_cosq_stat_t stat; 288 uint32 value; 289 } cosq_stat_set32; 290 struct { 291 bcmx_lport_t port; 292 int type; 293 int max_len; 294 uint32 * args; 295 int * actual_len; 296 } custom_port_get; 297 struct { 298 bcmx_lport_t port; 299 int type; 300 int len; 301 uint32 * args; 302 } custom_port_set; 303 struct { 304 int type; 305 int max_len; 306 uint32 * args; 307 int * actual_len; 308 } custom_unit_get; 309 struct { 310 int type; 311 int len; 312 uint32 * args; 313 } custom_unit_set; 314 struct { 315 int unit; 316 } device_attach; 317 struct { 318 int unit; 319 } device_detach; 320 struct { 321 uint32 flags; 322 bcm_failover_t * failover_id; 323 } failover_create; 324 struct { 325 bcm_failover_t failover_id; 326 } failover_destroy; 327 struct { 328 bcm_failover_t failover_id; 329 int * enable; 330 } failover_get; 331 struct { 332 bcm_failover_t failover_id; 333 int enable; 334 } failover_set; 335 struct { 336 bcm_field_entry_t entry; 337 bcm_field_action_t action; 338 uint32 param0; 339 uint32 param1; 340 } field_action_add; 341 struct { 342 bcm_field_entry_t entry; 343 bcm_field_action_t action; 344 uint32 param0; 345 uint32 param1; 346 } field_action_delete; 347 struct { 348 bcm_field_entry_t entry; 349 bcm_field_action_t action; 350 uint32 * param0; 351 uint32 * param1; 352 } field_action_get; 353 struct { 354 bcm_field_entry_t entry; 355 bcm_field_action_t action; 356 uint8 * mac; 357 } field_action_mac_add; 358 struct { 359 bcm_field_entry_t entry; 360 bcm_field_action_t action; 361 bcm_mac_t * mac; 362 } field_action_mac_get; 363 struct { 364 bcm_field_entry_t entry; 365 bcm_field_action_t action; 366 bcmx_lplist_t lplist; 367 } field_action_ports_add; 368 struct { 369 bcm_field_entry_t entry; 370 bcm_field_action_t action; 371 bcmx_lplist_t * lplist; 372 } field_action_ports_get; 373 struct { 374 bcm_field_entry_t entry; 375 bcm_field_action_t action; 376 } field_action_remove; 377 struct { 378 bcm_field_entry_t entry; 379 } field_action_remove_all; 380 struct { 381 bcm_field_control_t control; 382 uint32 * state; 383 } field_control_get; 384 struct { 385 bcm_field_control_t control; 386 uint32 state; 387 } field_control_set; 388 struct { 389 bcmx_field_data_qualifier_t * data_qualifier; 390 } field_data_qualifier_create; 391 struct { 392 int qual_id; 393 } field_data_qualifier_destroy; 394 struct { 395 int qual_id; 396 bcmx_field_data_ethertype_t * etype; 397 } field_data_qualifier_ethertype_add; 398 struct { 399 int qual_id; 400 bcmx_field_data_ethertype_t * etype; 401 } field_data_qualifier_ethertype_delete; 402 struct { 403 int qual_id; 404 bcmx_field_data_qualifier_t * qual; 405 } field_data_qualifier_get; 406 struct { 407 int qual_id; 408 bcmx_field_data_ip_protocol_t * ip_protocol; 409 } field_data_qualifier_ip_protocol_add; 410 struct { 411 int qual_id; 412 bcmx_field_data_ip_protocol_t * ip_protocol; 413 } field_data_qualifier_ip_protocol_delete; 414 struct { 415 int qual_size; 416 int * qual_array; 417 int * qual_count; 418 } field_data_qualifier_multi_get; 419 struct { 420 int qual_id; 421 bcmx_field_data_packet_format_t * packet_format; 422 } field_data_qualifier_packet_format_add; 423 struct { 424 int qual_id; 425 bcmx_field_data_packet_format_t * packet_format; 426 } field_data_qualifier_packet_format_delete; 427 struct { 428 bcm_field_entry_t src_entry; 429 bcm_field_entry_t * dst_entry; 430 } field_entry_copy; 431 struct { 432 bcm_field_group_t group; 433 bcm_field_entry_t * entry; 434 } field_entry_create; 435 struct { 436 bcm_field_group_t group; 437 bcm_field_entry_t entry; 438 } field_entry_create_id; 439 struct { 440 bcm_field_entry_t entry; 441 } field_entry_destroy; 442 struct { 443 bcm_field_entry_t entry; 444 } field_entry_install; 445 struct { 446 bcm_field_group_t group; 447 int entry_size; 448 bcm_field_entry_t * entry_array; 449 int * entry_count; 450 } field_entry_multi_get; 451 struct { 452 bcm_field_entry_t entry_id; 453 int level; 454 bcm_policer_t policer_id; 455 } field_entry_policer_attach; 456 struct { 457 bcm_field_entry_t entry_id; 458 int level; 459 } field_entry_policer_detach; 460 struct { 461 bcm_field_entry_t entry_id; 462 } field_entry_policer_detach_all; 463 struct { 464 bcm_field_entry_t entry_id; 465 int level; 466 bcm_policer_t * policer_id; 467 } field_entry_policer_get; 468 struct { 469 bcm_field_entry_t entry; 470 int * prio; 471 } field_entry_prio_get; 472 struct { 473 bcm_field_entry_t entry; 474 int prio; 475 } field_entry_prio_set; 476 struct { 477 bcm_field_entry_t entry; 478 } field_entry_reinstall; 479 struct { 480 bcm_field_entry_t entry; 481 } field_entry_remove; 482 struct { 483 bcm_field_entry_t entry; 484 int stat_id; 485 } field_entry_stat_attach; 486 struct { 487 bcm_field_entry_t entry; 488 int stat_id; 489 } field_entry_stat_detach; 490 struct { 491 bcm_field_entry_t entry; 492 int * stat_id; 493 } field_entry_stat_get; 494 struct { 495 bcm_field_group_t group; 496 } field_group_compress; 497 struct { 498 bcm_field_qset_t qset; 499 int pri; 500 bcm_field_group_t * group; 501 } field_group_create; 502 struct { 503 bcm_field_qset_t qset; 504 int pri; 505 bcm_field_group_t group; 506 } field_group_create_id; 507 struct { 508 bcm_field_qset_t qset; 509 int pri; 510 bcm_field_group_mode_t mode; 511 bcm_field_group_t * group; 512 } field_group_create_mode; 513 struct { 514 bcm_field_qset_t qset; 515 int pri; 516 bcm_field_group_mode_t mode; 517 bcm_field_group_t group; 518 } field_group_create_mode_id; 519 struct { 520 bcm_field_group_t group; 521 } field_group_destroy; 522 struct { 523 bcm_field_group_t group; 524 int * enable; 525 } field_group_enable_get; 526 struct { 527 bcm_field_group_t group; 528 int enable; 529 } field_group_enable_set; 530 struct { 531 bcm_field_group_t group; 532 bcm_field_qset_t * qset; 533 } field_group_get; 534 struct { 535 bcm_field_group_t group; 536 } field_group_install; 537 struct { 538 bcm_field_group_t group; 539 bcm_field_group_mode_t * mode; 540 } field_group_mode_get; 541 struct { 542 bcmx_lport_t port; 543 bcm_field_qset_t qset; 544 int pri; 545 bcm_field_group_mode_t mode; 546 bcm_field_group_t * group; 547 } field_group_port_create_mode; 548 struct { 549 bcmx_lport_t port; 550 bcm_field_qset_t qset; 551 int pri; 552 bcm_field_group_mode_t mode; 553 bcm_field_group_t group; 554 } field_group_port_create_mode_id; 555 struct { 556 bcmx_lplist_t lplist; 557 bcm_field_qset_t qset; 558 int pri; 559 bcm_field_group_mode_t mode; 560 bcm_field_group_t * group; 561 } field_group_ports_create_mode; 562 struct { 563 bcmx_lplist_t lplist; 564 bcm_field_qset_t qset; 565 int pri; 566 bcm_field_group_mode_t mode; 567 bcm_field_group_t group; 568 } field_group_ports_create_mode_id; 569 struct { 570 bcm_field_group_t group; 571 int * priority; 572 } field_group_priority_get; 573 struct { 574 bcm_field_group_t group; 575 int priority; 576 } field_group_priority_set; 577 struct { 578 bcm_field_group_t group; 579 } field_group_remove; 580 struct { 581 bcm_field_group_t group; 582 bcm_field_qset_t qset; 583 } field_group_set; 584 struct { 585 bcm_field_group_traverse_cb callback; 586 void * user_data; 587 } field_group_traverse; 588 struct { 589 bcm_field_qset_t qset; 590 int pri; 591 bcm_field_group_mode_t mode; 592 bcm_field_group_t * group; 593 } field_group_wlan_create_mode; 594 struct { 595 bcm_field_qset_t qset; 596 int pri; 597 bcm_field_group_mode_t mode; 598 bcm_field_group_t group; 599 } field_group_wlan_create_mode_id; 600 struct { 601 bcm_field_qset_t * qset; 602 int qual_id; 603 } field_qset_data_qualifier_add; 604 struct { 605 bcm_field_qset_t * qset; 606 int qual_max; 607 int * qual_arr; 608 int * qual_count; 609 } field_qset_data_qualifier_get; 610 struct { 611 bcm_field_entry_t entry; 612 bcm_field_qualify_t qual_id; 613 } field_qualifier_delete; 614 struct { 615 bcm_field_entry_t entry; 616 uint32 data; 617 uint32 mask; 618 } field_qualify_CnTag; 619 struct { 620 bcm_field_entry_t entry; 621 uint32 * data; 622 uint32 * mask; 623 } field_qualify_CnTag_get; 624 struct { 625 bcm_field_entry_t entry; 626 uint8 color; 627 } field_qualify_Color; 628 struct { 629 bcm_field_entry_t entry; 630 uint8 * color; 631 } field_qualify_Color_get; 632 struct { 633 bcm_field_entry_t entry; 634 uint8 data; 635 uint8 mask; 636 } field_qualify_DSCP; 637 struct { 638 bcm_field_entry_t entry; 639 uint8 * data; 640 uint8 * mask; 641 } field_qualify_DSCP_get; 642 struct { 643 bcm_field_entry_t entry; 644 bcm_field_decap_t decap; 645 } field_qualify_Decap; 646 struct { 647 bcm_field_entry_t entry; 648 uint8 data; 649 uint8 mask; 650 } field_qualify_DosAttack; 651 struct { 652 bcm_field_entry_t entry; 653 uint8 * data; 654 uint8 * mask; 655 } field_qualify_DosAttack_get; 656 struct { 657 bcm_field_entry_t entry; 658 uint8 data; 659 uint8 mask; 660 } field_qualify_Drop; 661 struct { 662 bcm_field_entry_t entry; 663 uint8 * data; 664 uint8 * mask; 665 } field_qualify_Drop_get; 666 struct { 667 bcm_field_entry_t entry; 668 uint32 data; 669 uint32 mask; 670 } field_qualify_DstClassField; 671 struct { 672 bcm_field_entry_t entry; 673 uint32 * data; 674 uint32 * mask; 675 } field_qualify_DstClassField_get; 676 struct { 677 bcm_field_entry_t entry; 678 uint32 data; 679 uint32 mask; 680 } field_qualify_DstClassL2; 681 struct { 682 bcm_field_entry_t entry; 683 uint32 * data; 684 uint32 * mask; 685 } field_qualify_DstClassL2_get; 686 struct { 687 bcm_field_entry_t entry; 688 uint32 data; 689 uint32 mask; 690 } field_qualify_DstClassL3; 691 struct { 692 bcm_field_entry_t entry; 693 uint32 * data; 694 uint32 * mask; 695 } field_qualify_DstClassL3_get; 696 struct { 697 bcm_field_entry_t entry; 698 uint8 data; 699 uint8 mask; 700 } field_qualify_DstHiGig; 701 struct { 702 bcm_field_entry_t entry; 703 uint8 * data; 704 uint8 * mask; 705 } field_qualify_DstHiGig_get; 706 struct { 707 bcm_field_entry_t entry; 708 bcm_ip_t data; 709 bcm_ip_t mask; 710 } field_qualify_DstIp; 711 struct { 712 bcm_field_entry_t entry; 713 uint8 * data; 714 uint8 * mask; 715 } field_qualify_DstIp6; 716 struct { 717 bcm_field_entry_t entry; 718 uint8 * data; 719 uint8 * mask; 720 } field_qualify_DstIp6High; 721 struct { 722 bcm_field_entry_t entry; 723 bcm_ip6_t * data; 724 bcm_ip6_t * mask; 725 } field_qualify_DstIp6High_get; 726 struct { 727 bcm_field_entry_t entry; 728 uint8 * data; 729 uint8 * mask; 730 } field_qualify_DstIp6Low; 731 struct { 732 bcm_field_entry_t entry; 733 bcm_ip6_t * data; 734 bcm_ip6_t * mask; 735 } field_qualify_DstIp6Low_get; 736 struct { 737 bcm_field_entry_t entry; 738 bcm_ip6_t * data; 739 bcm_ip6_t * mask; 740 } field_qualify_DstIp6_get; 741 struct { 742 bcm_field_entry_t entry; 743 bcm_ip_t * data; 744 bcm_ip_t * mask; 745 } field_qualify_DstIp_get; 746 struct { 747 bcm_field_entry_t entry; 748 bcm_if_t if_id; 749 } field_qualify_DstL3Egress; 750 struct { 751 bcm_field_entry_t entry; 752 bcm_if_t * if_id; 753 } field_qualify_DstL3Egress_get; 754 struct { 755 bcm_field_entry_t entry; 756 uint8 * data; 757 uint8 * mask; 758 } field_qualify_DstMac; 759 struct { 760 bcm_field_entry_t entry; 761 bcm_mac_t * data; 762 bcm_mac_t * mask; 763 } field_qualify_DstMac_get; 764 struct { 765 bcm_field_entry_t entry; 766 bcm_gport_t mim_port_id; 767 } field_qualify_DstMimGport; 768 struct { 769 bcm_field_entry_t entry; 770 bcm_gport_t * mim_port_id; 771 } field_qualify_DstMimGport_get; 772 struct { 773 bcm_field_entry_t entry; 774 bcm_gport_t mpls_port_id; 775 } field_qualify_DstMplsGport; 776 struct { 777 bcm_field_entry_t entry; 778 bcm_gport_t * mpls_port_id; 779 } field_qualify_DstMplsGport_get; 780 struct { 781 bcm_field_entry_t entry; 782 bcm_gport_t group; 783 } field_qualify_DstMulticastGroup; 784 struct { 785 bcm_field_entry_t entry; 786 bcm_gport_t * group; 787 } field_qualify_DstMulticastGroup_get; 788 struct { 789 bcm_field_entry_t entry; 790 bcm_if_t mpintf; 791 } field_qualify_DstMultipath; 792 struct { 793 bcm_field_entry_t entry; 794 bcm_if_t * mpintf; 795 } field_qualify_DstMultipath_get; 796 struct { 797 bcm_field_entry_t entry; 798 bcmx_lport_t port; 799 } field_qualify_DstPort; 800 struct { 801 bcm_field_entry_t entry; 802 bcm_module_t * data_modid; 803 bcm_module_t * mask_modid; 804 bcm_port_t * data_port; 805 bcm_port_t * mask_port; 806 } field_qualify_DstPort_get; 807 struct { 808 bcm_field_entry_t entry; 809 bcm_trunk_t tid; 810 } field_qualify_DstTrunk; 811 struct { 812 bcm_field_entry_t entry; 813 bcm_trunk_t * data; 814 bcm_trunk_t * mask; 815 } field_qualify_DstTrunk_get; 816 struct { 817 bcm_field_entry_t entry; 818 bcm_gport_t wlan_port_id; 819 } field_qualify_DstWlanGport; 820 struct { 821 bcm_field_entry_t entry; 822 bcm_gport_t * wlan_port_id; 823 } field_qualify_DstWlanGport_get; 824 struct { 825 bcm_field_entry_t entry; 826 uint16 data; 827 uint16 mask; 828 } field_qualify_EtherType; 829 struct { 830 bcm_field_entry_t entry; 831 uint16 * data; 832 uint16 * mask; 833 } field_qualify_EtherType_get; 834 struct { 835 bcm_field_entry_t entry; 836 uint8 data; 837 uint8 mask; 838 } field_qualify_ExtensionHeader2Type; 839 struct { 840 bcm_field_entry_t entry; 841 uint8 * data; 842 uint8 * mask; 843 } field_qualify_ExtensionHeader2Type_get; 844 struct { 845 bcm_field_entry_t entry; 846 uint8 data; 847 uint8 mask; 848 } field_qualify_ExtensionHeaderSubCode; 849 struct { 850 bcm_field_entry_t entry; 851 uint8 * data; 852 uint8 * mask; 853 } field_qualify_ExtensionHeaderSubCode_get; 854 struct { 855 bcm_field_entry_t entry; 856 uint8 data; 857 uint8 mask; 858 } field_qualify_ExtensionHeaderType; 859 struct { 860 bcm_field_entry_t entry; 861 uint8 * data; 862 uint8 * mask; 863 } field_qualify_ExtensionHeaderType_get; 864 struct { 865 bcm_field_entry_t entry; 866 uint32 data; 867 uint32 mask; 868 } field_qualify_FabricQueueTag; 869 struct { 870 bcm_field_entry_t entry; 871 uint32 * data; 872 uint32 * mask; 873 } field_qualify_FabricQueueTag_get; 874 struct { 875 bcm_field_entry_t entry; 876 bcm_field_FibreChan_t fibre_chan_type; 877 } field_qualify_FibreChanInner; 878 struct { 879 bcm_field_entry_t entry; 880 bcm_field_FibreChan_t * fibre_chan_type; 881 } field_qualify_FibreChanInner_get; 882 struct { 883 bcm_field_entry_t entry; 884 bcm_field_FibreChan_t fibre_chan_type; 885 } field_qualify_FibreChanOuter; 886 struct { 887 bcm_field_entry_t entry; 888 bcm_field_FibreChan_t * fibre_chan_type; 889 } field_qualify_FibreChanOuter_get; 890 struct { 891 bcm_field_entry_t entry; 892 bcm_field_ForwardingType_t type; 893 } field_qualify_ForwardingType; 894 struct { 895 bcm_field_entry_t entry; 896 bcm_field_ForwardingType_t * type; 897 } field_qualify_ForwardingType_get; 898 struct { 899 bcm_field_entry_t entry; 900 bcm_vlan_t data; 901 bcm_vlan_t mask; 902 } field_qualify_ForwardingVlanId; 903 struct { 904 bcm_field_entry_t entry; 905 bcm_vlan_t * data; 906 bcm_vlan_t * mask; 907 } field_qualify_ForwardingVlanId_get; 908 struct { 909 bcm_field_entry_t entry; 910 uint8 data; 911 uint8 mask; 912 } field_qualify_ForwardingVlanValid; 913 struct { 914 bcm_field_entry_t entry; 915 uint8 * data; 916 uint8 * mask; 917 } field_qualify_ForwardingVlanValid_get; 918 struct { 919 bcm_field_entry_t entry; 920 uint8 data; 921 uint8 mask; 922 } field_qualify_HiGig; 923 struct { 924 bcm_field_entry_t entry; 925 uint8 * data; 926 uint8 * mask; 927 } field_qualify_HiGig_get; 928 struct { 929 bcm_field_entry_t entry; 930 uint16 * data; 931 uint16 * mask; 932 } field_qualify_IcmpTypeCode_get; 933 struct { 934 bcm_field_entry_t entry; 935 bcmx_lport_t port; 936 } field_qualify_InPort; 937 struct { 938 bcm_field_entry_t entry; 939 bcm_port_t * data; 940 bcm_port_t * mask; 941 } field_qualify_InPort_get; 942 struct { 943 bcm_field_entry_t entry; 944 bcmx_lplist_t lplist; 945 } field_qualify_InPorts; 946 struct { 947 bcm_field_entry_t entry; 948 bcm_pbmp_t * data; 949 bcm_pbmp_t * mask; 950 } field_qualify_InPorts_get; 951 struct { 952 bcm_field_entry_t entry; 953 uint8 data; 954 uint8 mask; 955 } field_qualify_IngressStpState; 956 struct { 957 bcm_field_entry_t entry; 958 uint8 * data; 959 uint8 * mask; 960 } field_qualify_IngressStpState_get; 961 struct { 962 bcm_field_entry_t entry; 963 uint8 data; 964 uint8 mask; 965 } field_qualify_InnerDSCP; 966 struct { 967 bcm_field_entry_t entry; 968 uint8 * data; 969 uint8 * mask; 970 } field_qualify_InnerDSCP_get; 971 struct { 972 bcm_field_entry_t entry; 973 bcm_ip_t data; 974 bcm_ip_t mask; 975 } field_qualify_InnerDstIp; 976 struct { 977 bcm_field_entry_t entry; 978 uint8 * data; 979 uint8 * mask; 980 } field_qualify_InnerDstIp6; 981 struct { 982 bcm_field_entry_t entry; 983 uint8 * data; 984 uint8 * mask; 985 } field_qualify_InnerDstIp6High; 986 struct { 987 bcm_field_entry_t entry; 988 bcm_ip6_t * data; 989 bcm_ip6_t * mask; 990 } field_qualify_InnerDstIp6High_get; 991 struct { 992 bcm_field_entry_t entry; 993 bcm_ip6_t * data; 994 bcm_ip6_t * mask; 995 } field_qualify_InnerDstIp6_get; 996 struct { 997 bcm_field_entry_t entry; 998 bcm_ip_t * data; 999 bcm_ip_t * mask; 1000 } field_qualify_InnerDstIp_get; 1001 struct { 1002 bcm_field_entry_t entry; 1003 uint32 data; 1004 uint32 mask; 1005 } field_qualify_InnerIp6FlowLabel; 1006 struct { 1007 bcm_field_entry_t entry; 1008 uint32 * data; 1009 uint32 * mask; 1010 } field_qualify_InnerIp6FlowLabel_get; 1011 struct { 1012 bcm_field_entry_t entry; 1013 bcm_field_IpFrag_t frag_info; 1014 } field_qualify_InnerIpFrag; 1015 struct { 1016 bcm_field_entry_t entry; 1017 bcm_field_IpFrag_t * frag_info; 1018 } field_qualify_InnerIpFrag_get; 1019 struct { 1020 bcm_field_entry_t entry; 1021 uint8 data; 1022 uint8 mask; 1023 } field_qualify_InnerIpProtocol; 1024 struct { 1025 bcm_field_entry_t entry; 1026 bcm_field_IpProtocolCommon_t protocol; 1027 } field_qualify_InnerIpProtocolCommon; 1028 struct { 1029 bcm_field_entry_t entry; 1030 bcm_field_IpProtocolCommon_t * protocol; 1031 } field_qualify_InnerIpProtocolCommon_get; 1032 struct { 1033 bcm_field_entry_t entry; 1034 uint8 * data; 1035 uint8 * mask; 1036 } field_qualify_InnerIpProtocol_get; 1037 struct { 1038 bcm_field_entry_t entry; 1039 bcm_field_IpType_t type; 1040 } field_qualify_InnerIpType; 1041 struct { 1042 bcm_field_entry_t entry; 1043 bcm_field_IpType_t * type; 1044 } field_qualify_InnerIpType_get; 1045 struct { 1046 bcm_field_entry_t entry; 1047 bcm_l4_port_t data; 1048 bcm_l4_port_t mask; 1049 } field_qualify_InnerL4DstPort; 1050 struct { 1051 bcm_field_entry_t entry; 1052 bcm_l4_port_t * data; 1053 bcm_l4_port_t * mask; 1054 } field_qualify_InnerL4DstPort_get; 1055 struct { 1056 bcm_field_entry_t entry; 1057 bcm_l4_port_t data; 1058 bcm_l4_port_t mask; 1059 } field_qualify_InnerL4SrcPort; 1060 struct { 1061 bcm_field_entry_t entry; 1062 bcm_l4_port_t * data; 1063 bcm_l4_port_t * mask; 1064 } field_qualify_InnerL4SrcPort_get; 1065 struct { 1066 bcm_field_entry_t entry; 1067 bcm_ip_t data; 1068 bcm_ip_t mask; 1069 } field_qualify_InnerSrcIp; 1070 struct { 1071 bcm_field_entry_t entry; 1072 uint8 * data; 1073 uint8 * mask; 1074 } field_qualify_InnerSrcIp6; 1075 struct { 1076 bcm_field_entry_t entry; 1077 uint8 * data; 1078 uint8 * mask; 1079 } field_qualify_InnerSrcIp6High; 1080 struct { 1081 bcm_field_entry_t entry; 1082 bcm_ip6_t * data; 1083 bcm_ip6_t * mask; 1084 } field_qualify_InnerSrcIp6High_get; 1085 struct { 1086 bcm_field_entry_t entry; 1087 bcm_ip6_t * data; 1088 bcm_ip6_t * mask; 1089 } field_qualify_InnerSrcIp6_get; 1090 struct { 1091 bcm_field_entry_t entry; 1092 bcm_ip_t * data; 1093 bcm_ip_t * mask; 1094 } field_qualify_InnerSrcIp_get; 1095 struct { 1096 bcm_field_entry_t entry; 1097 uint8 data; 1098 uint8 mask; 1099 } field_qualify_InnerTos; 1100 struct { 1101 bcm_field_entry_t entry; 1102 uint8 * data; 1103 uint8 * mask; 1104 } field_qualify_InnerTos_get; 1105 struct { 1106 bcm_field_entry_t entry; 1107 uint16 tpid; 1108 } field_qualify_InnerTpid; 1109 struct { 1110 bcm_field_entry_t entry; 1111 uint16 * tpid; 1112 } field_qualify_InnerTpid_get; 1113 struct { 1114 bcm_field_entry_t entry; 1115 uint8 data; 1116 uint8 mask; 1117 } field_qualify_InnerTtl; 1118 struct { 1119 bcm_field_entry_t entry; 1120 uint8 * data; 1121 uint8 * mask; 1122 } field_qualify_InnerTtl_get; 1123 struct { 1124 bcm_field_entry_t entry; 1125 bcm_vlan_t data; 1126 bcm_vlan_t mask; 1127 } field_qualify_InnerVlan; 1128 struct { 1129 bcm_field_entry_t entry; 1130 uint8 data; 1131 uint8 mask; 1132 } field_qualify_InnerVlanCfi; 1133 struct { 1134 bcm_field_entry_t entry; 1135 uint8 * data; 1136 uint8 * mask; 1137 } field_qualify_InnerVlanCfi_get; 1138 struct { 1139 bcm_field_entry_t entry; 1140 bcm_vlan_t data; 1141 bcm_vlan_t mask; 1142 } field_qualify_InnerVlanId; 1143 struct { 1144 bcm_field_entry_t entry; 1145 bcm_vlan_t * data; 1146 bcm_vlan_t * mask; 1147 } field_qualify_InnerVlanId_get; 1148 struct { 1149 bcm_field_entry_t entry; 1150 uint8 data; 1151 uint8 mask; 1152 } field_qualify_InnerVlanPri; 1153 struct { 1154 bcm_field_entry_t entry; 1155 uint8 * data; 1156 uint8 * mask; 1157 } field_qualify_InnerVlanPri_get; 1158 struct { 1159 bcm_field_entry_t entry; 1160 bcm_vlan_t * data; 1161 bcm_vlan_t * mask; 1162 } field_qualify_InnerVlan_get; 1163 struct { 1164 bcm_field_entry_t entry; 1165 uint8 data; 1166 uint8 mask; 1167 } field_qualify_IntPriority; 1168 struct { 1169 bcm_field_entry_t entry; 1170 uint8 * data; 1171 uint8 * mask; 1172 } field_qualify_IntPriority_get; 1173 struct { 1174 bcm_field_entry_t entry; 1175 uint32 data; 1176 uint32 mask; 1177 } field_qualify_InterfaceClassL2; 1178 struct { 1179 bcm_field_entry_t entry; 1180 uint32 * data; 1181 uint32 * mask; 1182 } field_qualify_InterfaceClassL2_get; 1183 struct { 1184 bcm_field_entry_t entry; 1185 uint32 data; 1186 uint32 mask; 1187 } field_qualify_InterfaceClassL3; 1188 struct { 1189 bcm_field_entry_t entry; 1190 uint32 * data; 1191 uint32 * mask; 1192 } field_qualify_InterfaceClassL3_get; 1193 struct { 1194 bcm_field_entry_t entry; 1195 uint32 data; 1196 uint32 mask; 1197 } field_qualify_InterfaceClassPort; 1198 struct { 1199 bcm_field_entry_t entry; 1200 uint32 * data; 1201 uint32 * mask; 1202 } field_qualify_InterfaceClassPort_get; 1203 struct { 1204 bcm_field_entry_t entry; 1205 uint32 data; 1206 uint32 mask; 1207 } field_qualify_Ip6FlowLabel; 1208 struct { 1209 bcm_field_entry_t entry; 1210 uint32 * data; 1211 uint32 * mask; 1212 } field_qualify_Ip6FlowLabel_get; 1213 struct { 1214 bcm_field_entry_t entry; 1215 uint8 data; 1216 uint8 mask; 1217 } field_qualify_Ip6HopLimit; 1218 struct { 1219 bcm_field_entry_t entry; 1220 uint8 * data; 1221 uint8 * mask; 1222 } field_qualify_Ip6HopLimit_get; 1223 struct { 1224 bcm_field_entry_t entry; 1225 uint8 data; 1226 uint8 mask; 1227 } field_qualify_Ip6NextHeader; 1228 struct { 1229 bcm_field_entry_t entry; 1230 uint8 * data; 1231 uint8 * mask; 1232 } field_qualify_Ip6NextHeader_get; 1233 struct { 1234 bcm_field_entry_t entry; 1235 uint8 data; 1236 uint8 mask; 1237 } field_qualify_Ip6TrafficClass; 1238 struct { 1239 bcm_field_entry_t entry; 1240 uint8 * data; 1241 uint8 * mask; 1242 } field_qualify_Ip6TrafficClass_get; 1243 struct { 1244 bcm_field_entry_t entry; 1245 uint8 data; 1246 uint8 mask; 1247 } field_qualify_IpFlags; 1248 struct { 1249 bcm_field_entry_t entry; 1250 uint8 * data; 1251 uint8 * mask; 1252 } field_qualify_IpFlags_get; 1253 struct { 1254 bcm_field_entry_t entry; 1255 bcm_field_IpFrag_t frag_info; 1256 } field_qualify_IpFrag; 1257 struct { 1258 bcm_field_entry_t entry; 1259 bcm_field_IpFrag_t * frag_info; 1260 } field_qualify_IpFrag_get; 1261 struct { 1262 bcm_field_entry_t entry; 1263 uint32 data; 1264 uint32 mask; 1265 } field_qualify_IpInfo; 1266 struct { 1267 bcm_field_entry_t entry; 1268 uint32 * data; 1269 uint32 * mask; 1270 } field_qualify_IpInfo_get; 1271 struct { 1272 bcm_field_entry_t entry; 1273 uint8 data; 1274 uint8 mask; 1275 } field_qualify_IpProtocol; 1276 struct { 1277 bcm_field_entry_t entry; 1278 bcm_field_IpProtocolCommon_t protocol; 1279 } field_qualify_IpProtocolCommon; 1280 struct { 1281 bcm_field_entry_t entry; 1282 bcm_field_IpProtocolCommon_t * protocol; 1283 } field_qualify_IpProtocolCommon_get; 1284 struct { 1285 bcm_field_entry_t entry; 1286 uint8 * data; 1287 uint8 * mask; 1288 } field_qualify_IpProtocol_get; 1289 struct { 1290 bcm_field_entry_t entry; 1291 bcm_field_IpType_t type; 1292 } field_qualify_IpType; 1293 struct { 1294 bcm_field_entry_t entry; 1295 bcm_field_IpType_t * type; 1296 } field_qualify_IpType_get; 1297 struct { 1298 bcm_field_entry_t entry; 1299 uint8 data; 1300 uint8 mask; 1301 } field_qualify_IpmcStarGroupHit; 1302 struct { 1303 bcm_field_entry_t entry; 1304 uint8 * data; 1305 uint8 * mask; 1306 } field_qualify_IpmcStarGroupHit_get; 1307 struct { 1308 bcm_field_entry_t entry; 1309 uint8 data; 1310 uint8 mask; 1311 } field_qualify_L2CacheHit; 1312 struct { 1313 bcm_field_entry_t entry; 1314 uint8 * data; 1315 uint8 * mask; 1316 } field_qualify_L2CacheHit_get; 1317 struct { 1318 bcm_field_entry_t entry; 1319 uint8 data; 1320 uint8 mask; 1321 } field_qualify_L2DestHit; 1322 struct { 1323 bcm_field_entry_t entry; 1324 uint8 * data; 1325 uint8 * mask; 1326 } field_qualify_L2DestHit_get; 1327 struct { 1328 bcm_field_entry_t entry; 1329 bcm_field_L2Format_t type; 1330 } field_qualify_L2Format; 1331 struct { 1332 bcm_field_entry_t entry; 1333 bcm_field_L2Format_t * type; 1334 } field_qualify_L2Format_get; 1335 struct { 1336 bcm_field_entry_t entry; 1337 uint32 data1; 1338 uint32 data2; 1339 uint32 mask1; 1340 uint32 mask2; 1341 } field_qualify_L2PayloadFirstEightBytes; 1342 struct { 1343 bcm_field_entry_t entry; 1344 uint32 * data1; 1345 uint32 * data2; 1346 uint32 * mask1; 1347 uint32 * mask2; 1348 } field_qualify_L2PayloadFirstEightBytes_get; 1349 struct { 1350 bcm_field_entry_t entry; 1351 uint8 data; 1352 uint8 mask; 1353 } field_qualify_L2SrcHit; 1354 struct { 1355 bcm_field_entry_t entry; 1356 uint8 * data; 1357 uint8 * mask; 1358 } field_qualify_L2SrcHit_get; 1359 struct { 1360 bcm_field_entry_t entry; 1361 uint8 data; 1362 uint8 mask; 1363 } field_qualify_L2SrcStatic; 1364 struct { 1365 bcm_field_entry_t entry; 1366 uint8 * data; 1367 uint8 * mask; 1368 } field_qualify_L2SrcStatic_get; 1369 struct { 1370 bcm_field_entry_t entry; 1371 uint8 data; 1372 uint8 mask; 1373 } field_qualify_L2StationMove; 1374 struct { 1375 bcm_field_entry_t entry; 1376 uint8 * data; 1377 uint8 * mask; 1378 } field_qualify_L2StationMove_get; 1379 struct { 1380 bcm_field_entry_t entry; 1381 uint8 data; 1382 uint8 mask; 1383 } field_qualify_L3DestHostHit; 1384 struct { 1385 bcm_field_entry_t entry; 1386 uint8 * data; 1387 uint8 * mask; 1388 } field_qualify_L3DestHostHit_get; 1389 struct { 1390 bcm_field_entry_t entry; 1391 uint8 data; 1392 uint8 mask; 1393 } field_qualify_L3DestRouteHit; 1394 struct { 1395 bcm_field_entry_t entry; 1396 uint8 * data; 1397 uint8 * mask; 1398 } field_qualify_L3DestRouteHit_get; 1399 struct { 1400 bcm_field_entry_t entry; 1401 uint32 data; 1402 uint32 mask; 1403 } field_qualify_L3Ingress; 1404 struct { 1405 bcm_field_entry_t entry; 1406 uint32 * data; 1407 uint32 * mask; 1408 } field_qualify_L3Ingress_get; 1409 struct { 1410 bcm_field_entry_t entry; 1411 uint8 data; 1412 uint8 mask; 1413 } field_qualify_L3Routable; 1414 struct { 1415 bcm_field_entry_t entry; 1416 uint8 * data; 1417 uint8 * mask; 1418 } field_qualify_L3Routable_get; 1419 struct { 1420 bcm_field_entry_t entry; 1421 uint8 data; 1422 uint8 mask; 1423 } field_qualify_L3SrcHostHit; 1424 struct { 1425 bcm_field_entry_t entry; 1426 uint8 * data; 1427 uint8 * mask; 1428 } field_qualify_L3SrcHostHit_get; 1429 struct { 1430 bcm_field_entry_t entry; 1431 bcm_l4_port_t data; 1432 bcm_l4_port_t mask; 1433 } field_qualify_L4DstPort; 1434 struct { 1435 bcm_field_entry_t entry; 1436 bcm_l4_port_t * data; 1437 bcm_l4_port_t * mask; 1438 } field_qualify_L4DstPort_get; 1439 struct { 1440 bcm_field_entry_t entry; 1441 uint8 data; 1442 uint8 mask; 1443 } field_qualify_L4Ports; 1444 struct { 1445 bcm_field_entry_t entry; 1446 uint8 * data; 1447 uint8 * mask; 1448 } field_qualify_L4Ports_get; 1449 struct { 1450 bcm_field_entry_t entry; 1451 bcm_l4_port_t data; 1452 bcm_l4_port_t mask; 1453 } field_qualify_L4SrcPort; 1454 struct { 1455 bcm_field_entry_t entry; 1456 bcm_l4_port_t * data; 1457 bcm_l4_port_t * mask; 1458 } field_qualify_L4SrcPort_get; 1459 struct { 1460 bcm_field_entry_t entry; 1461 bcm_field_llc_header_t data; 1462 bcm_field_llc_header_t mask; 1463 } field_qualify_Llc; 1464 struct { 1465 bcm_field_entry_t entry; 1466 bcm_field_llc_header_t * data; 1467 bcm_field_llc_header_t * mask; 1468 } field_qualify_Llc_get; 1469 struct { 1470 bcm_field_entry_t entry; 1471 uint8 data; 1472 uint8 mask; 1473 } field_qualify_Loopback; 1474 struct { 1475 bcm_field_entry_t entry; 1476 bcm_field_LoopbackType_t loopback_type; 1477 } field_qualify_LoopbackType; 1478 struct { 1479 bcm_field_entry_t entry; 1480 bcm_field_LoopbackType_t * loopback_type; 1481 } field_qualify_LoopbackType_get; 1482 struct { 1483 bcm_field_entry_t entry; 1484 uint8 * data; 1485 uint8 * mask; 1486 } field_qualify_Loopback_get; 1487 struct { 1488 bcm_field_entry_t entry; 1489 uint8 data; 1490 uint8 mask; 1491 } field_qualify_MHOpcode; 1492 struct { 1493 bcm_field_entry_t entry; 1494 uint8 * data; 1495 uint8 * mask; 1496 } field_qualify_MHOpcode_get; 1497 struct { 1498 bcm_field_entry_t entry; 1499 uint8 data; 1500 uint8 mask; 1501 } field_qualify_MirrorCopy; 1502 struct { 1503 bcm_field_entry_t entry; 1504 uint8 * data; 1505 uint8 * mask; 1506 } field_qualify_MirrorCopy_get; 1507 struct { 1508 bcm_field_entry_t entry; 1509 uint8 data; 1510 uint8 mask; 1511 } field_qualify_MplsTerminated; 1512 struct { 1513 bcm_field_entry_t entry; 1514 uint8 * data; 1515 uint8 * mask; 1516 } field_qualify_MplsTerminated_get; 1517 struct { 1518 bcm_field_entry_t entry; 1519 uint8 data; 1520 uint8 mask; 1521 } field_qualify_MyStationHit; 1522 struct { 1523 bcm_field_entry_t entry; 1524 uint8 * data; 1525 uint8 * mask; 1526 } field_qualify_MyStationHit_get; 1527 struct { 1528 bcm_field_entry_t entry; 1529 bcmx_lport_t port; 1530 } field_qualify_OutPort; 1531 struct { 1532 bcm_field_entry_t entry; 1533 bcm_port_t * data; 1534 bcm_port_t * mask; 1535 } field_qualify_OutPort_get; 1536 struct { 1537 bcm_field_entry_t entry; 1538 bcmx_lplist_t lplist; 1539 } field_qualify_OutPorts; 1540 struct { 1541 bcm_field_entry_t entry; 1542 bcm_pbmp_t * data; 1543 bcm_pbmp_t * mask; 1544 } field_qualify_OutPorts_get; 1545 struct { 1546 bcm_field_entry_t entry; 1547 uint16 tpid; 1548 } field_qualify_OuterTpid; 1549 struct { 1550 bcm_field_entry_t entry; 1551 uint16 * tpid; 1552 } field_qualify_OuterTpid_get; 1553 struct { 1554 bcm_field_entry_t entry; 1555 bcm_vlan_t data; 1556 bcm_vlan_t mask; 1557 } field_qualify_OuterVlan; 1558 struct { 1559 bcm_field_entry_t entry; 1560 uint8 data; 1561 uint8 mask; 1562 } field_qualify_OuterVlanCfi; 1563 struct { 1564 bcm_field_entry_t entry; 1565 uint8 * data; 1566 uint8 * mask; 1567 } field_qualify_OuterVlanCfi_get; 1568 struct { 1569 bcm_field_entry_t entry; 1570 bcm_vlan_t data; 1571 bcm_vlan_t mask; 1572 } field_qualify_OuterVlanId; 1573 struct { 1574 bcm_field_entry_t entry; 1575 bcm_vlan_t * data; 1576 bcm_vlan_t * mask; 1577 } field_qualify_OuterVlanId_get; 1578 struct { 1579 bcm_field_entry_t entry; 1580 uint8 data; 1581 uint8 mask; 1582 } field_qualify_OuterVlanPri; 1583 struct { 1584 bcm_field_entry_t entry; 1585 uint8 * data; 1586 uint8 * mask; 1587 } field_qualify_OuterVlanPri_get; 1588 struct { 1589 bcm_field_entry_t entry; 1590 bcm_vlan_t * data; 1591 bcm_vlan_t * mask; 1592 } field_qualify_OuterVlan_get; 1593 struct { 1594 bcm_field_entry_t entry; 1595 uint32 data; 1596 uint32 mask; 1597 } field_qualify_PacketRes; 1598 struct { 1599 bcm_field_entry_t entry; 1600 uint32 * data; 1601 uint32 * mask; 1602 } field_qualify_PacketRes_get; 1603 struct { 1604 bcm_field_entry_t entry; 1605 int range; 1606 int result; 1607 } field_qualify_RangeCheck; 1608 struct { 1609 bcm_field_entry_t entry; 1610 int max_count; 1611 bcm_field_range_t * range; 1612 int * invert; 1613 int * count; 1614 } field_qualify_RangeCheck_get; 1615 struct { 1616 bcm_field_entry_t entry; 1617 bcm_field_snap_header_t data; 1618 bcm_field_snap_header_t mask; 1619 } field_qualify_Snap; 1620 struct { 1621 bcm_field_entry_t entry; 1622 bcm_field_snap_header_t * data; 1623 bcm_field_snap_header_t * mask; 1624 } field_qualify_Snap_get; 1625 struct { 1626 bcm_field_entry_t entry; 1627 uint32 data; 1628 uint32 mask; 1629 } field_qualify_SrcClassField; 1630 struct { 1631 bcm_field_entry_t entry; 1632 uint32 * data; 1633 uint32 * mask; 1634 } field_qualify_SrcClassField_get; 1635 struct { 1636 bcm_field_entry_t entry; 1637 uint32 data; 1638 uint32 mask; 1639 } field_qualify_SrcClassL2; 1640 struct { 1641 bcm_field_entry_t entry; 1642 uint32 * data; 1643 uint32 * mask; 1644 } field_qualify_SrcClassL2_get; 1645 struct { 1646 bcm_field_entry_t entry; 1647 uint32 data; 1648 uint32 mask; 1649 } field_qualify_SrcClassL3; 1650 struct { 1651 bcm_field_entry_t entry; 1652 uint32 * data; 1653 uint32 * mask; 1654 } field_qualify_SrcClassL3_get; 1655 struct { 1656 bcm_field_entry_t entry; 1657 bcm_ip_t data; 1658 bcm_ip_t mask; 1659 } field_qualify_SrcIp; 1660 struct { 1661 bcm_field_entry_t entry; 1662 uint8 * data; 1663 uint8 * mask; 1664 } field_qualify_SrcIp6; 1665 struct { 1666 bcm_field_entry_t entry; 1667 uint8 * data; 1668 uint8 * mask; 1669 } field_qualify_SrcIp6High; 1670 struct { 1671 bcm_field_entry_t entry; 1672 bcm_ip6_t * data; 1673 bcm_ip6_t * mask; 1674 } field_qualify_SrcIp6High_get; 1675 struct { 1676 bcm_field_entry_t entry; 1677 uint8 * data; 1678 uint8 * mask; 1679 } field_qualify_SrcIp6Low; 1680 struct { 1681 bcm_field_entry_t entry; 1682 bcm_ip6_t * data; 1683 bcm_ip6_t * mask; 1684 } field_qualify_SrcIp6Low_get; 1685 struct { 1686 bcm_field_entry_t entry; 1687 bcm_ip6_t * data; 1688 bcm_ip6_t * mask; 1689 } field_qualify_SrcIp6_get; 1690 struct { 1691 bcm_field_entry_t entry; 1692 bcm_ip_t * data; 1693 bcm_ip_t * mask; 1694 } field_qualify_SrcIp_get; 1695 struct { 1696 bcm_field_entry_t entry; 1697 uint8 * data; 1698 uint8 * mask; 1699 } field_qualify_SrcMac; 1700 struct { 1701 bcm_field_entry_t entry; 1702 bcm_mac_t * data; 1703 bcm_mac_t * mask; 1704 } field_qualify_SrcMac_get; 1705 struct { 1706 bcm_field_entry_t entry; 1707 bcm_gport_t mim_port_id; 1708 } field_qualify_SrcMimGport; 1709 struct { 1710 bcm_field_entry_t entry; 1711 bcm_gport_t * mim_port_id; 1712 } field_qualify_SrcMimGport_get; 1713 struct { 1714 bcm_field_entry_t entry; 1715 bcm_gport_t data; 1716 } field_qualify_SrcModPortGport; 1717 struct { 1718 bcm_field_entry_t entry; 1719 bcm_gport_t * data; 1720 } field_qualify_SrcModPortGport_get; 1721 struct { 1722 bcm_field_entry_t entry; 1723 bcm_gport_t data; 1724 } field_qualify_SrcModuleGport; 1725 struct { 1726 bcm_field_entry_t entry; 1727 bcm_gport_t * data; 1728 } field_qualify_SrcModuleGport_get; 1729 struct { 1730 bcm_field_entry_t entry; 1731 bcm_gport_t mpls_port_id; 1732 } field_qualify_SrcMplsGport; 1733 struct { 1734 bcm_field_entry_t entry; 1735 bcm_gport_t * mpls_port_id; 1736 } field_qualify_SrcMplsGport_get; 1737 struct { 1738 bcm_field_entry_t entry; 1739 bcmx_lport_t port; 1740 } field_qualify_SrcPort; 1741 struct { 1742 bcm_field_entry_t entry; 1743 bcm_module_t * data_modid; 1744 bcm_module_t * mask_modid; 1745 bcm_port_t * data_port; 1746 bcm_port_t * mask_port; 1747 } field_qualify_SrcPort_get; 1748 struct { 1749 bcm_field_entry_t entry; 1750 bcm_trunk_t tid; 1751 } field_qualify_SrcTrunk; 1752 struct { 1753 bcm_field_entry_t entry; 1754 bcm_trunk_t * data; 1755 bcm_trunk_t * mask; 1756 } field_qualify_SrcTrunk_get; 1757 struct { 1758 bcm_field_entry_t entry; 1759 uint8 data; 1760 uint8 mask; 1761 } field_qualify_SrcVirtualPortValid; 1762 struct { 1763 bcm_field_entry_t entry; 1764 uint8 * data; 1765 uint8 * mask; 1766 } field_qualify_SrcVirtualPortValid_get; 1767 struct { 1768 bcm_field_entry_t entry; 1769 bcm_gport_t wlan_port_id; 1770 } field_qualify_SrcWlanGport; 1771 struct { 1772 bcm_field_entry_t entry; 1773 bcm_gport_t * wlan_port_id; 1774 } field_qualify_SrcWlanGport_get; 1775 struct { 1776 bcm_field_entry_t entry; 1777 uint8 data; 1778 uint8 mask; 1779 } field_qualify_TcpControl; 1780 struct { 1781 bcm_field_entry_t entry; 1782 uint8 * data; 1783 uint8 * mask; 1784 } field_qualify_TcpControl_get; 1785 struct { 1786 bcm_field_entry_t entry; 1787 uint8 data; 1788 uint8 mask; 1789 } field_qualify_TcpHeaderSize; 1790 struct { 1791 bcm_field_entry_t entry; 1792 uint8 * data; 1793 uint8 * mask; 1794 } field_qualify_TcpHeaderSize_get; 1795 struct { 1796 bcm_field_entry_t entry; 1797 uint32 flag; 1798 } field_qualify_TcpSequenceZero; 1799 struct { 1800 bcm_field_entry_t entry; 1801 uint32 * flag; 1802 } field_qualify_TcpSequenceZero_get; 1803 struct { 1804 bcm_field_entry_t entry; 1805 uint8 data; 1806 uint8 mask; 1807 } field_qualify_Tos; 1808 struct { 1809 bcm_field_entry_t entry; 1810 uint8 * data; 1811 uint8 * mask; 1812 } field_qualify_Tos_get; 1813 struct { 1814 bcm_field_entry_t entry; 1815 uint8 data; 1816 uint8 mask; 1817 } field_qualify_TranslatedVlanFormat; 1818 struct { 1819 bcm_field_entry_t entry; 1820 uint8 * data; 1821 uint8 * mask; 1822 } field_qualify_TranslatedVlanFormat_get; 1823 struct { 1824 bcm_field_entry_t entry; 1825 uint8 data; 1826 uint8 mask; 1827 } field_qualify_Ttl; 1828 struct { 1829 bcm_field_entry_t entry; 1830 uint8 * data; 1831 uint8 * mask; 1832 } field_qualify_Ttl_get; 1833 struct { 1834 bcm_field_entry_t entry; 1835 uint8 data; 1836 uint8 mask; 1837 } field_qualify_TunnelTerminated; 1838 struct { 1839 bcm_field_entry_t entry; 1840 uint8 * data; 1841 uint8 * mask; 1842 } field_qualify_TunnelTerminated_get; 1843 struct { 1844 bcm_field_entry_t entry; 1845 bcm_field_TunnelType_t tunnel_type; 1846 } field_qualify_TunnelType; 1847 struct { 1848 bcm_field_entry_t entry; 1849 bcm_field_TunnelType_t * tunnel_type; 1850 } field_qualify_TunnelType_get; 1851 struct { 1852 bcm_field_entry_t entry; 1853 uint8 data; 1854 uint8 mask; 1855 } field_qualify_VlanFormat; 1856 struct { 1857 bcm_field_entry_t entry; 1858 uint8 * data; 1859 uint8 * mask; 1860 } field_qualify_VlanFormat_get; 1861 struct { 1862 bcm_field_entry_t entry; 1863 uint8 data; 1864 uint8 mask; 1865 } field_qualify_VlanTranslationHit; 1866 struct { 1867 bcm_field_entry_t entry; 1868 uint8 * data; 1869 uint8 * mask; 1870 } field_qualify_VlanTranslationHit_get; 1871 struct { 1872 bcm_field_entry_t entry; 1873 uint32 data; 1874 uint32 mask; 1875 } field_qualify_VnTag; 1876 struct { 1877 bcm_field_entry_t entry; 1878 uint32 * data; 1879 uint32 * mask; 1880 } field_qualify_VnTag_get; 1881 struct { 1882 bcm_field_entry_t entry; 1883 bcm_vpn_t data; 1884 bcm_vpn_t mask; 1885 } field_qualify_Vpn; 1886 struct { 1887 bcm_field_entry_t entry; 1888 bcm_vpn_t * data; 1889 bcm_vpn_t * mask; 1890 } field_qualify_Vpn_get; 1891 struct { 1892 bcm_field_entry_t entry; 1893 uint32 data; 1894 uint32 mask; 1895 } field_qualify_Vrf; 1896 struct { 1897 bcm_field_entry_t entry; 1898 uint32 * data; 1899 uint32 * mask; 1900 } field_qualify_Vrf_get; 1901 struct { 1902 bcm_field_entry_t entry; 1903 } field_qualify_clear; 1904 struct { 1905 bcm_field_entry_t eid; 1906 int qual_id; 1907 uint8 * data; 1908 uint8 * mask; 1909 uint16 length; 1910 } field_qualify_data; 1911 struct { 1912 bcm_field_range_t * range; 1913 uint32 flags; 1914 bcm_l4_port_t min; 1915 bcm_l4_port_t max; 1916 } field_range_create; 1917 struct { 1918 bcm_field_range_t range; 1919 uint32 flags; 1920 bcm_l4_port_t min; 1921 bcm_l4_port_t max; 1922 } field_range_create_id; 1923 struct { 1924 bcm_field_range_t range; 1925 } field_range_destroy; 1926 struct { 1927 bcm_field_range_t range; 1928 uint32 * flags; 1929 bcm_l4_port_t * min; 1930 bcm_l4_port_t * max; 1931 } field_range_get; 1932 struct { 1933 bcm_field_range_t * range; 1934 uint32 flags; 1935 bcm_l4_port_t min; 1936 bcm_l4_port_t max; 1937 bcm_if_group_t group; 1938 } field_range_group_create; 1939 struct { 1940 bcm_field_range_t range; 1941 uint32 flags; 1942 bcm_l4_port_t min; 1943 bcm_l4_port_t max; 1944 bcm_if_group_t group; 1945 } field_range_group_create_id; 1946 struct { 1947 int stat_id; 1948 uint64 value; 1949 } field_stat_all_set; 1950 struct { 1951 int stat_id; 1952 uint32 value; 1953 } field_stat_all_set32; 1954 struct { 1955 int stat_id; 1956 int nstat; 1957 bcm_field_stat_t * stat_arr; 1958 } field_stat_config_get; 1959 struct { 1960 bcm_field_group_t group; 1961 int nstat; 1962 bcm_field_stat_t * stat_arr; 1963 int * stat_id; 1964 } field_stat_create; 1965 struct { 1966 bcm_field_group_t group; 1967 int nstat; 1968 bcm_field_stat_t * stat_arr; 1969 int stat_id; 1970 } field_stat_create_id; 1971 struct { 1972 int stat_id; 1973 } field_stat_destroy; 1974 struct { 1975 int stat_id; 1976 bcm_field_stat_t stat; 1977 uint64 * value; 1978 } field_stat_get; 1979 struct { 1980 int stat_id; 1981 bcm_field_stat_t stat; 1982 uint32 * value; 1983 } field_stat_get32; 1984 struct { 1985 int stat_id; 1986 int nstat; 1987 bcm_field_stat_t * stat_arr; 1988 uint64 * value_arr; 1989 } field_stat_multi_get; 1990 struct { 1991 int stat_id; 1992 int nstat; 1993 bcm_field_stat_t * stat_arr; 1994 uint32 * value_arr; 1995 } field_stat_multi_get32; 1996 struct { 1997 int stat_id; 1998 bcm_field_stat_t stat; 1999 uint64 value; 2000 } field_stat_set; 2001 struct { 2002 int stat_id; 2003 bcm_field_stat_t stat; 2004 uint32 value; 2005 } field_stat_set32; 2006 struct { 2007 int stat_id; 2008 int * stat_size; 2009 } field_stat_size; 2010 struct { 2011 bcm_ipfix_stage_t stage; 2012 bcmx_lport_t port; 2013 bcmx_ipfix_config_t * config; 2014 } ipfix_config_get; 2015 struct { 2016 bcm_ipfix_stage_t stage; 2017 bcmx_lport_t port; 2018 bcmx_ipfix_config_t * config; 2019 } ipfix_config_set; 2020 struct { 2021 bcm_ipfix_stage_t stage; 2022 bcm_gport_t port; 2023 bcmx_ipfix_mirror_config_t * config; 2024 } ipfix_mirror_config_get; 2025 struct { 2026 bcm_ipfix_stage_t stage; 2027 bcm_gport_t port; 2028 bcmx_ipfix_mirror_config_t * config; 2029 } ipfix_mirror_config_set; 2030 struct { 2031 bcm_ipfix_stage_t stage; 2032 bcm_gport_t port; 2033 bcm_gport_t mirror_dest_id; 2034 } ipfix_mirror_port_dest_add; 2035 struct { 2036 bcm_ipfix_stage_t stage; 2037 bcm_gport_t port; 2038 bcm_gport_t mirror_dest_id; 2039 } ipfix_mirror_port_dest_delete; 2040 struct { 2041 bcm_ipfix_stage_t stage; 2042 bcm_gport_t port; 2043 } ipfix_mirror_port_dest_delete_all; 2044 struct { 2045 bcm_ipfix_stage_t stage; 2046 bcm_gport_t port; 2047 int mirror_dest_size; 2048 bcm_gport_t * mirror_dest_id; 2049 int * mirror_dest_count; 2050 } ipfix_mirror_port_dest_get; 2051 struct { 2052 bcmx_ipfix_rate_t * rate_info; 2053 } ipfix_rate_create; 2054 struct { 2055 bcm_ipfix_rate_id_t rate_id; 2056 } ipfix_rate_destroy; 2057 struct { 2058 bcmx_ipfix_rate_t * rate_info; 2059 } ipfix_rate_get; 2060 struct { 2061 bcm_ipfix_rate_id_t rate_id; 2062 bcm_gport_t mirror_dest_id; 2063 } ipfix_rate_mirror_add; 2064 struct { 2065 bcm_ipfix_rate_id_t rate_id; 2066 bcm_gport_t mirror_dest_id; 2067 } ipfix_rate_mirror_delete; 2068 struct { 2069 bcm_ipfix_rate_id_t rate_id; 2070 } ipfix_rate_mirror_delete_all; 2071 struct { 2072 bcm_ipfix_rate_id_t rate_id; 2073 int mirror_dest_size; 2074 bcm_gport_t * mirror_dest_id; 2075 int * mirror_dest_count; 2076 } ipfix_rate_mirror_get; 2077 #ifdef INCLUDE_L3 2078 struct { 2079 bcmx_ipmc_addr_t * data; 2080 } ipmc_add; 2081 struct { 2082 uint32 flags; 2083 bcm_ipmc_traverse_cb age_cb; 2084 void * user_data; 2085 } ipmc_age; 2086 struct { 2087 bcmx_lport_t port; 2088 bcm_ipmc_counters_t * counters; 2089 } ipmc_counters_get; 2090 struct { 2091 bcmx_lport_t port; 2092 uint8 * mac; 2093 int * untag; 2094 bcm_vlan_t * vid; 2095 int * ttl_threshold; 2096 } ipmc_egress_port_get; 2097 struct { 2098 bcmx_lport_t port; 2099 uint8 * mac; 2100 int untag; 2101 bcm_vlan_t vid; 2102 int ttl_threshold; 2103 } ipmc_egress_port_set; 2104 struct { 2105 int enable; 2106 } ipmc_enable; 2107 struct { 2108 bcmx_ipmc_addr_t * data; 2109 } ipmc_find; 2110 struct { 2111 bcmx_ipmc_addr_t * data; 2112 } ipmc_remove; 2113 struct { 2114 uint32 flags; 2115 bcm_ipmc_traverse_cb cb; 2116 void * user_data; 2117 } ipmc_traverse; 2118 #endif /* INCLUDE_L3 */ 2119 struct { 2120 bcmx_l2_addr_t * l2addr; 2121 bcmx_lplist_t * port_block; 2122 } l2_addr_add; 2123 struct { 2124 uint8 * mac; 2125 bcm_vlan_t vid; 2126 } l2_addr_delete; 2127 struct { 2128 uint8 * mac; 2129 uint32 flags; 2130 } l2_addr_delete_by_mac; 2131 struct { 2132 uint8 * mac; 2133 bcmx_lport_t port; 2134 uint32 flags; 2135 } l2_addr_delete_by_mac_port; 2136 struct { 2137 bcmx_lport_t port; 2138 uint32 flags; 2139 } l2_addr_delete_by_port; 2140 struct { 2141 bcm_trunk_t tid; 2142 uint32 flags; 2143 } l2_addr_delete_by_trunk; 2144 struct { 2145 bcm_vlan_t vid; 2146 uint32 flags; 2147 } l2_addr_delete_by_vlan; 2148 struct { 2149 bcm_vlan_t vid; 2150 bcmx_lport_t port; 2151 uint32 flags; 2152 } l2_addr_delete_by_vlan_port; 2153 struct { 2154 bcm_vlan_t vid; 2155 bcm_trunk_t tid; 2156 uint32 flags; 2157 } l2_addr_delete_by_vlan_trunk; 2158 struct { 2159 bcmx_l2_addr_t * dest; 2160 bcmx_lplist_t * port_block; 2161 bcm_l2_addr_t * source; 2162 } l2_addr_from_bcm; 2163 struct { 2164 uint8 * mac_addr; 2165 bcm_vlan_t vid; 2166 bcmx_l2_addr_t * l2addr; 2167 bcmx_lplist_t * port_block; 2168 } l2_addr_get; 2169 struct { 2170 uint8 * mac_addr; 2171 bcm_vlan_t vid; 2172 bcmx_l2_addr_t * l2addr; 2173 } l2_addr_native_get; 2174 struct { 2175 bcmx_lport_t port; 2176 uint8 * mac_addr; 2177 bcm_vlan_t vid; 2178 bcmx_l2_addr_t * l2addr; 2179 } l2_addr_port_get; 2180 struct { 2181 bcmx_l2_addr_t * l2addr; 2182 bcmx_lplist_t * port_block; 2183 } l2_addr_refresh; 2184 struct { 2185 int bcm_unit; 2186 bcm_l2_addr_t * dest; 2187 bcmx_l2_addr_t * source; 2188 bcmx_lplist_t * port_block; 2189 } l2_addr_to_bcm; 2190 struct { 2191 int * age_seconds; 2192 } l2_age_timer_get; 2193 struct { 2194 int age_seconds; 2195 } l2_age_timer_set; 2196 struct { 2197 int index; 2198 } l2_cache_delete; 2199 struct { 2200 int index; 2201 bcmx_l2_cache_addr_t * addr; 2202 } l2_cache_get; 2203 struct { 2204 int index; 2205 bcmx_l2_cache_addr_t * addr; 2206 int * index_used; 2207 } l2_cache_set; 2208 struct { 2209 int * size; 2210 } l2_cache_size_get; 2211 struct { 2212 bcmx_l2_addr_t * addr; 2213 bcmx_l2_addr_t * cf_array; 2214 int cf_max; 2215 int * cf_count; 2216 } l2_conflict_get; 2217 struct { 2218 int bcm_unit; 2219 } l2_device_add; 2220 struct { 2221 int bcm_unit; 2222 } l2_device_remove; 2223 struct { 2224 int lclass; 2225 int * lclass_prio; 2226 uint32 * flags; 2227 } l2_learn_class_get; 2228 struct { 2229 int lclass; 2230 int lclass_prio; 2231 uint32 flags; 2232 } l2_learn_class_set; 2233 struct { 2234 bcmx_l2_learn_limit_t * limit; 2235 } l2_learn_limit_get; 2236 struct { 2237 bcmx_l2_learn_limit_t * limit; 2238 } l2_learn_limit_set; 2239 struct { 2240 bcmx_lport_t port; 2241 int * lclass; 2242 } l2_learn_port_class_get; 2243 struct { 2244 bcmx_lport_t port; 2245 int lclass; 2246 } l2_learn_port_class_set; 2247 struct { 2248 bcmx_l2_notify_f callback; 2249 void * userdata; 2250 } l2_notify_register; 2251 struct { 2252 bcmx_l2_notify_f callback; 2253 void * userdata; 2254 } l2_notify_unregister; 2255 struct { 2256 uint32 flags; 2257 bcmx_l2_addr_t * match_addr; 2258 bcmx_lport_t new_port; 2259 bcm_trunk_t new_trunk; 2260 } l2_replace; 2261 struct { 2262 uint8 * mac; 2263 bcm_vlan_t vlan; 2264 } l2_tunnel_add; 2265 struct { 2266 uint8 * mac; 2267 bcm_vlan_t vlan; 2268 } l2_tunnel_delete; 2269 #ifdef INCLUDE_L3 2270 struct { 2271 uint32 flags; 2272 bcmx_l3_egress_t * egr; 2273 bcm_if_t * intf; 2274 } l3_egress_create; 2275 struct { 2276 bcm_if_t intf; 2277 } l3_egress_destroy; 2278 struct { 2279 bcmx_l3_egress_t * egr; 2280 bcm_if_t * intf; 2281 } l3_egress_find; 2282 struct { 2283 bcm_if_t intf; 2284 bcmx_l3_egress_t * egr; 2285 } l3_egress_get; 2286 struct { 2287 bcm_if_t mpintf; 2288 bcm_if_t intf; 2289 } l3_egress_multipath_add; 2290 struct { 2291 uint32 flags; 2292 int intf_count; 2293 bcm_if_t * intf_array; 2294 bcm_if_t * mpintf; 2295 } l3_egress_multipath_create; 2296 struct { 2297 bcm_if_t mpintf; 2298 bcm_if_t intf; 2299 } l3_egress_multipath_delete; 2300 struct { 2301 bcm_if_t mpintf; 2302 } l3_egress_multipath_destroy; 2303 struct { 2304 int intf_count; 2305 bcm_if_t * intf_array; 2306 bcm_if_t * mpintf; 2307 } l3_egress_multipath_find; 2308 struct { 2309 bcm_if_t mpintf; 2310 int intf_size; 2311 bcm_if_t * intf_array; 2312 int * intf_count; 2313 } l3_egress_multipath_get; 2314 struct { 2315 uint32 flags; 2316 int max_paths; 2317 int intf_count; 2318 bcm_if_t * intf_array; 2319 bcm_if_t * mpintf; 2320 } l3_egress_multipath_max_create; 2321 struct { 2322 bcm_l3_egress_multipath_traverse_cb trav_fn; 2323 void * user_data; 2324 } l3_egress_multipath_traverse; 2325 struct { 2326 bcm_l3_egress_traverse_cb trav_fn; 2327 void * user_data; 2328 } l3_egress_traverse; 2329 struct { 2330 int enable; 2331 } l3_enable_set; 2332 struct { 2333 bcmx_l3_host_t * info; 2334 } l3_host_add; 2335 struct { 2336 uint32 flags; 2337 bcm_l3_host_traverse_cb age_cb; 2338 void * user_data; 2339 } l3_host_age; 2340 struct { 2341 bcm_l3_key_t * ipkey; 2342 bcm_l3_key_t * cf_array; 2343 int cf_max; 2344 int * cf_count; 2345 } l3_host_conflict_get; 2346 struct { 2347 bcmx_l3_host_t * ip_addr; 2348 } l3_host_delete; 2349 struct { 2350 bcmx_l3_host_t * info; 2351 } l3_host_delete_all; 2352 struct { 2353 bcmx_l3_host_t * info; 2354 } l3_host_delete_by_interface; 2355 struct { 2356 bcmx_l3_route_t * ip_addr; 2357 } l3_host_delete_by_network; 2358 struct { 2359 bcmx_l3_host_t * info; 2360 } l3_host_find; 2361 struct { 2362 bcm_ip_t info; 2363 } l3_host_invalidate_entry; 2364 struct { 2365 uint32 flags; 2366 uint32 start; 2367 uint32 end; 2368 bcm_l3_host_traverse_cb cb; 2369 void * user_data; 2370 } l3_host_traverse; 2371 struct { 2372 bcm_ip_t info; 2373 } l3_host_validate_entry; 2374 struct { 2375 bcm_l3_info_t * l3info; 2376 } l3_info; 2377 struct { 2378 bcmx_l3_ingress_t * ing_intf; 2379 bcm_if_t * intf_id; 2380 } l3_ingress_create; 2381 struct { 2382 bcm_if_t intf_id; 2383 } l3_ingress_destroy; 2384 struct { 2385 bcmx_l3_ingress_t * ing_intf; 2386 bcm_if_t * intf_id; 2387 } l3_ingress_find; 2388 struct { 2389 bcm_if_t intf; 2390 bcmx_l3_ingress_t * ing_intf; 2391 } l3_ingress_get; 2392 struct { 2393 bcm_l3_intf_t * intf; 2394 } l3_intf_create; 2395 struct { 2396 bcm_l3_intf_t * intf; 2397 } l3_intf_delete; 2398 struct { 2399 bcm_l3_intf_t * intf; 2400 } l3_intf_find; 2401 struct { 2402 bcm_l3_intf_t * intf; 2403 } l3_intf_find_vlan; 2404 struct { 2405 bcm_l3_intf_t * intf; 2406 } l3_intf_get; 2407 struct { 2408 uint8 * ip6_addr; 2409 } l3_ip6_prefix_map_add; 2410 struct { 2411 uint8 * ip6_addr; 2412 } l3_ip6_prefix_map_delete; 2413 struct { 2414 int map_size; 2415 bcm_ip6_t * ip6_array; 2416 int * ip6_count; 2417 } l3_ip6_prefix_map_get; 2418 struct { 2419 bcmx_l3_route_t * info; 2420 } l3_route_add; 2421 struct { 2422 uint32 flags; 2423 bcm_l3_route_traverse_cb age_out; 2424 void * user_data; 2425 } l3_route_age; 2426 struct { 2427 bcmx_l3_route_t * info; 2428 } l3_route_delete; 2429 struct { 2430 bcmx_l3_route_t * info; 2431 } l3_route_delete_all; 2432 struct { 2433 bcmx_l3_route_t * info; 2434 } l3_route_delete_by_interface; 2435 struct { 2436 bcmx_l3_route_t * info; 2437 } l3_route_get; 2438 struct { 2439 int * max; 2440 } l3_route_max_ecmp_get; 2441 struct { 2442 int max; 2443 } l3_route_max_ecmp_set; 2444 struct { 2445 bcmx_l3_route_t * the_route; 2446 bcmx_l3_route_t * path_array; 2447 int max_path; 2448 int * path_count; 2449 } l3_route_multipath_get; 2450 struct { 2451 uint32 flags; 2452 uint32 start; 2453 uint32 end; 2454 bcm_l3_route_traverse_cb trav_fn; 2455 void * user_data; 2456 } l3_route_traverse; 2457 struct { 2458 bcmx_l3_source_bind_t * info; 2459 } l3_source_bind_add; 2460 struct { 2461 bcmx_l3_source_bind_t * info; 2462 } l3_source_bind_delete; 2463 struct { 2464 bcm_gport_t port; 2465 int * enable; 2466 } l3_source_bind_enable_get; 2467 struct { 2468 bcm_gport_t port; 2469 int enable; 2470 } l3_source_bind_enable_set; 2471 struct { 2472 bcmx_l3_source_bind_t * info; 2473 } l3_source_bind_get; 2474 struct { 2475 bcm_vrf_t vrf; 2476 int enable; 2477 } l3_vrf_stat_enable_set; 2478 struct { 2479 bcm_vrf_t vrf; 2480 bcm_l3_vrf_stat_t stat; 2481 uint64 * val; 2482 } l3_vrf_stat_get; 2483 struct { 2484 bcm_vrf_t vrf; 2485 bcm_l3_vrf_stat_t stat; 2486 uint32 * val; 2487 } l3_vrf_stat_get32; 2488 struct { 2489 bcm_vrf_t vrf; 2490 int nstat; 2491 bcm_l3_vrf_stat_t * stat_arr; 2492 uint64 * value_arr; 2493 } l3_vrf_stat_multi_get; 2494 struct { 2495 bcm_vrf_t vrf; 2496 int nstat; 2497 bcm_l3_vrf_stat_t * stat_arr; 2498 uint32 * value_arr; 2499 } l3_vrf_stat_multi_get32; 2500 struct { 2501 bcm_vrf_t vrf; 2502 int nstat; 2503 bcm_l3_vrf_stat_t * stat_arr; 2504 uint64 * value_arr; 2505 } l3_vrf_stat_multi_set; 2506 struct { 2507 bcm_vrf_t vrf; 2508 int nstat; 2509 bcm_l3_vrf_stat_t * stat_arr; 2510 uint32 * value_arr; 2511 } l3_vrf_stat_multi_set32; 2512 struct { 2513 bcm_vrf_t vrf; 2514 bcm_l3_vrf_stat_t stat; 2515 uint64 val; 2516 } l3_vrf_stat_set; 2517 struct { 2518 bcm_vrf_t vrf; 2519 bcm_l3_vrf_stat_t stat; 2520 uint32 val; 2521 } l3_vrf_stat_set32; 2522 struct { 2523 bcm_vlan_t vlan; 2524 uint32 vrid; 2525 } l3_vrrp_add; 2526 struct { 2527 bcm_vlan_t vlan; 2528 uint32 vrid; 2529 } l3_vrrp_delete; 2530 struct { 2531 bcm_vlan_t vlan; 2532 } l3_vrrp_delete_all; 2533 struct { 2534 bcm_vlan_t vlan; 2535 int alloc_size; 2536 int * vrid_array; 2537 int * count; 2538 } l3_vrrp_get; 2539 #endif /* INCLUDE_L3 */ 2540 struct { 2541 int bcm_unit; 2542 } linkscan_device_add; 2543 struct { 2544 int bcm_unit; 2545 } linkscan_device_remove; 2546 struct { 2547 int * us; 2548 int * consistent; 2549 } linkscan_enable_get; 2550 struct { 2551 bcmx_lport_t lport; 2552 } linkscan_enable_port_get; 2553 struct { 2554 int us; 2555 } linkscan_enable_set; 2556 struct { 2557 bcmx_link_notify_f ln_cb; 2558 } linkscan_register; 2559 struct { 2560 bcmx_link_notify_f ln_cb; 2561 } linkscan_unregister; 2562 struct { 2563 bcmx_mcast_addr_t * mcaddr; 2564 } mcast_addr_add; 2565 struct { 2566 uint8 * mac; 2567 bcm_vlan_t vid; 2568 } mcast_addr_remove; 2569 struct { 2570 uint8 * mac; 2571 bcm_vlan_t vid; 2572 bcmx_lport_t port; 2573 bcmx_mcast_addr_t * mcaddr; 2574 bcmx_lplist_t * allrtr; 2575 } mcast_join; 2576 struct { 2577 uint8 * mac; 2578 bcm_vlan_t vid; 2579 bcmx_lport_t port; 2580 } mcast_leave; 2581 struct { 2582 bcmx_mcast_addr_t * mcaddr; 2583 } mcast_port_add; 2584 struct { 2585 uint8 * mac; 2586 bcm_vlan_t vid; 2587 bcmx_mcast_addr_t * mcaddr; 2588 } mcast_port_get; 2589 struct { 2590 bcmx_mcast_addr_t * mcaddr; 2591 } mcast_port_remove; 2592 #ifdef INCLUDE_L3 2593 struct { 2594 bcm_mim_vpn_t vpn; 2595 bcmx_mim_port_t * mim_port; 2596 } mim_port_add; 2597 struct { 2598 bcm_mim_vpn_t vpn; 2599 bcm_gport_t mim_port_id; 2600 } mim_port_delete; 2601 struct { 2602 bcm_mim_vpn_t vpn; 2603 } mim_port_delete_all; 2604 struct { 2605 bcm_mim_vpn_t vpn; 2606 bcmx_mim_port_t * mim_port; 2607 } mim_port_get; 2608 struct { 2609 bcm_mim_vpn_t vpn; 2610 int port_max; 2611 bcmx_mim_port_t * port_array; 2612 int * port_count; 2613 } mim_port_get_all; 2614 struct { 2615 bcmx_mim_vpn_config_t * info; 2616 } mim_vpn_create; 2617 struct { 2618 bcm_mim_vpn_t vpn; 2619 } mim_vpn_destroy; 2620 struct { 2621 bcm_mim_vpn_t vpn; 2622 bcmx_mim_vpn_config_t * info; 2623 } mim_vpn_get; 2624 #endif /* INCLUDE_L3 */ 2625 struct { 2626 bcmx_mirror_destination_t * mirror_dest; 2627 } mirror_destination_create; 2628 struct { 2629 bcm_gport_t mirror_dest_id; 2630 } mirror_destination_destroy; 2631 struct { 2632 bcm_gport_t mirror_dest_id; 2633 bcmx_mirror_destination_t * mirror_dest; 2634 } mirror_destination_get; 2635 struct { 2636 bcmx_lport_t port; 2637 int * val; 2638 } mirror_egress_get; 2639 struct { 2640 bcmx_lport_t port; 2641 int val; 2642 } mirror_egress_set; 2643 struct { 2644 bcmx_lport_t port; 2645 bcmx_lplist_t * lplist; 2646 } mirror_fabric_list_get; 2647 struct { 2648 bcmx_lport_t port; 2649 bcmx_lplist_t lplist; 2650 } mirror_fabric_list_set; 2651 struct { 2652 bcmx_lport_t port; 2653 int * val; 2654 } mirror_ingress_get; 2655 struct { 2656 bcmx_lport_t port; 2657 int val; 2658 } mirror_ingress_set; 2659 struct { 2660 int * mode; 2661 } mirror_mode_get; 2662 struct { 2663 int mode; 2664 } mirror_mode_set; 2665 struct { 2666 bcmx_lport_t port; 2667 uint32 flags; 2668 bcm_gport_t mirror_dest_id; 2669 } mirror_port_dest_add; 2670 struct { 2671 bcmx_lport_t port; 2672 uint32 flags; 2673 bcm_gport_t mirror_dest_id; 2674 } mirror_port_dest_delete; 2675 struct { 2676 bcmx_lport_t port; 2677 uint32 flags; 2678 } mirror_port_dest_delete_all; 2679 struct { 2680 bcmx_lport_t port; 2681 uint32 flags; 2682 int mirror_dest_size; 2683 bcm_gport_t * mirror_dest; 2684 int * mirror_dest_count; 2685 } mirror_port_dest_get; 2686 struct { 2687 bcmx_lport_t port; 2688 bcmx_lport_t * dest_port; 2689 uint32 * flags; 2690 } mirror_port_get; 2691 struct { 2692 bcmx_lport_t port; 2693 bcmx_lport_t dest_port; 2694 uint32 flags; 2695 } mirror_port_set; 2696 struct { 2697 bcmx_lport_t * port; 2698 } mirror_to_get; 2699 struct { 2700 bcmx_lport_t port; 2701 } mirror_to_set; 2702 struct { 2703 bcmx_lport_t port; 2704 uint16 * tpid; 2705 uint16 * vlan; 2706 } mirror_vlan_get; 2707 struct { 2708 bcmx_lport_t port; 2709 uint16 tpid; 2710 uint16 vlan; 2711 } mirror_vlan_set; 2712 #ifdef INCLUDE_L3 2713 struct { 2714 uint32 flags; 2715 int * exp_map_id; 2716 } mpls_exp_map_create; 2717 struct { 2718 int exp_map_id; 2719 } mpls_exp_map_destroy; 2720 struct { 2721 int exp_map_id; 2722 bcm_mpls_exp_map_t * exp_map; 2723 } mpls_exp_map_get; 2724 struct { 2725 int exp_map_id; 2726 bcm_mpls_exp_map_t * exp_map; 2727 } mpls_exp_map_set; 2728 struct { 2729 bcm_mpls_label_t label; 2730 bcm_gport_t port; 2731 bcm_mpls_stat_t stat; 2732 } mpls_label_stat_clear; 2733 struct { 2734 bcm_mpls_label_t label; 2735 bcm_gport_t port; 2736 bcm_mpls_stat_t stat; 2737 uint64 * val; 2738 } mpls_label_stat_get; 2739 struct { 2740 bcm_mpls_label_t label; 2741 bcm_gport_t port; 2742 bcm_mpls_stat_t stat; 2743 uint32 * val; 2744 } mpls_label_stat_get32; 2745 struct { 2746 bcm_vpn_t vpn; 2747 bcmx_mpls_port_t * mpls_port; 2748 } mpls_port_add; 2749 struct { 2750 bcm_vpn_t vpn; 2751 bcm_gport_t mpls_port_id; 2752 } mpls_port_delete; 2753 struct { 2754 bcm_vpn_t vpn; 2755 } mpls_port_delete_all; 2756 struct { 2757 bcm_vpn_t vpn; 2758 bcmx_mpls_port_t * mpls_port; 2759 } mpls_port_get; 2760 struct { 2761 bcm_vpn_t vpn; 2762 int port_max; 2763 bcmx_mpls_port_t * port_array; 2764 int * port_count; 2765 } mpls_port_get_all; 2766 struct { 2767 bcm_if_t intf; 2768 } mpls_tunnel_initiator_clear; 2769 struct { 2770 bcm_if_t intf; 2771 int label_max; 2772 bcmx_mpls_egress_label_t * label_array; 2773 int * label_count; 2774 } mpls_tunnel_initiator_get; 2775 struct { 2776 bcm_if_t intf; 2777 int num_labels; 2778 bcmx_mpls_egress_label_t * label_array; 2779 } mpls_tunnel_initiator_set; 2780 struct { 2781 bcmx_mpls_tunnel_switch_t * info; 2782 } mpls_tunnel_switch_add; 2783 struct { 2784 bcmx_mpls_tunnel_switch_t * info; 2785 } mpls_tunnel_switch_delete; 2786 struct { 2787 bcmx_mpls_tunnel_switch_t * info; 2788 } mpls_tunnel_switch_get; 2789 struct { 2790 bcmx_mpls_vpn_config_t * info; 2791 } mpls_vpn_id_create; 2792 struct { 2793 bcm_vpn_t vpn; 2794 } mpls_vpn_id_destroy; 2795 struct { 2796 bcm_vpn_t vpn; 2797 bcmx_mpls_vpn_config_t * info; 2798 } mpls_vpn_id_get; 2799 #endif /* INCLUDE_L3 */ 2800 struct { 2801 bcm_multicast_t group; 2802 bcm_multicast_control_t type; 2803 int * arg; 2804 } multicast_control_get; 2805 struct { 2806 bcm_multicast_t group; 2807 bcm_multicast_control_t type; 2808 int arg; 2809 } multicast_control_set; 2810 struct { 2811 uint32 flags; 2812 bcm_multicast_t * group; 2813 } multicast_create; 2814 struct { 2815 bcm_multicast_t group; 2816 } multicast_destroy; 2817 struct { 2818 bcm_multicast_t group; 2819 bcm_gport_t port; 2820 bcm_if_t encap_id; 2821 } multicast_egress_add; 2822 struct { 2823 bcm_multicast_t group; 2824 bcm_gport_t port; 2825 bcm_if_t encap_id; 2826 } multicast_egress_delete; 2827 struct { 2828 bcm_multicast_t group; 2829 } multicast_egress_delete_all; 2830 struct { 2831 bcm_multicast_t group; 2832 int port_max; 2833 bcm_gport_t * port_array; 2834 bcm_if_t * encap_id_array; 2835 int * port_count; 2836 } multicast_egress_get; 2837 struct { 2838 bcm_multicast_t group; 2839 int port_count; 2840 bcm_gport_t * port_array; 2841 bcm_if_t * encap_id_array; 2842 } multicast_egress_set; 2843 struct { 2844 bcm_multicast_t group; 2845 uint32 * flags; 2846 } multicast_group_get; 2847 struct { 2848 bcm_multicast_t group; 2849 bcm_gport_t port; 2850 bcm_vlan_t vlan; 2851 bcm_if_t * encap_id; 2852 } multicast_l2_encap_get; 2853 struct { 2854 bcm_multicast_t group; 2855 bcm_gport_t port; 2856 bcm_if_t intf; 2857 bcm_if_t * encap_id; 2858 } multicast_l3_encap_get; 2859 struct { 2860 bcm_multicast_t group; 2861 bcm_gport_t port; 2862 bcm_gport_t mim_port_id; 2863 bcm_if_t * encap_id; 2864 } multicast_mim_encap_get; 2865 struct { 2866 bcm_multicast_t group; 2867 bcm_gport_t port; 2868 bcm_gport_t niv_port_id; 2869 bcm_if_t * encap_id; 2870 } multicast_niv_encap_get; 2871 struct { 2872 int index; 2873 bcmx_lport_t port; 2874 uint32 * vlan_vec; 2875 } multicast_repl_get; 2876 struct { 2877 int index; 2878 bcmx_lport_t port; 2879 uint32 * vlan_vec; 2880 } multicast_repl_set; 2881 struct { 2882 bcm_multicast_t group; 2883 bcm_gport_t port; 2884 bcm_gport_t subport; 2885 bcm_if_t * encap_id; 2886 } multicast_subport_encap_get; 2887 struct { 2888 bcm_multicast_t group; 2889 bcm_gport_t port; 2890 bcm_if_t intf; 2891 bcm_if_t * encap_id; 2892 } multicast_trill_encap_get; 2893 struct { 2894 bcm_multicast_t group; 2895 bcm_gport_t port; 2896 bcm_gport_t vlan_port_id; 2897 bcm_if_t * encap_id; 2898 } multicast_vlan_encap_get; 2899 struct { 2900 bcm_multicast_t group; 2901 bcm_gport_t port; 2902 bcm_gport_t mpls_port_id; 2903 bcm_if_t * encap_id; 2904 } multicast_vpls_encap_get; 2905 struct { 2906 bcm_multicast_t group; 2907 bcm_gport_t port; 2908 bcm_gport_t wlan_port_id; 2909 bcm_if_t * encap_id; 2910 } multicast_wlan_encap_get; 2911 #ifdef INCLUDE_L3 2912 struct { 2913 bcmx_niv_forward_t * iv_fwd_entry; 2914 } niv_forward_add; 2915 struct { 2916 bcmx_niv_forward_t * iv_fwd_entry; 2917 } niv_forward_delete; 2918 struct { 2919 bcmx_niv_forward_t * iv_fwd_entry; 2920 } niv_forward_get; 2921 struct { 2922 bcmx_niv_port_t * niv_port; 2923 } niv_port_add; 2924 struct { 2925 bcm_gport_t niv_port_id; 2926 } niv_port_delete; 2927 struct { 2928 bcmx_niv_port_t * niv_port; 2929 } niv_port_get; 2930 #endif /* INCLUDE_L3 */ 2931 struct { 2932 bcmx_oam_endpoint_info_t * endpoint_info; 2933 } oam_endpoint_create; 2934 struct { 2935 bcm_oam_endpoint_t endpoint; 2936 } oam_endpoint_destroy; 2937 struct { 2938 bcm_oam_group_t group; 2939 } oam_endpoint_destroy_all; 2940 struct { 2941 bcm_oam_endpoint_t endpoint; 2942 bcmx_oam_endpoint_info_t * endpoint_info; 2943 } oam_endpoint_get; 2944 struct { 2945 bcmx_oam_group_info_t * group_info; 2946 } oam_group_create; 2947 struct { 2948 bcm_oam_group_t group; 2949 } oam_group_destroy; 2950 struct { 2951 bcm_oam_group_t group; 2952 bcmx_oam_group_info_t * group_info; 2953 } oam_group_get; 2954 struct { 2955 bcmx_policer_config_t * pol_cfg; 2956 bcm_policer_t * policer_id; 2957 } policer_create; 2958 struct { 2959 bcm_policer_t policer_id; 2960 } policer_destroy; 2961 struct { 2962 bcm_policer_t policer_id; 2963 bcmx_policer_config_t * pol_cfg; 2964 } policer_get; 2965 struct { 2966 bcm_policer_t policer_id; 2967 bcmx_policer_config_t * pol_cfg; 2968 } policer_set; 2969 struct { 2970 bcmx_lport_t port; 2971 bcmx_port_ability_t * ability_mask; 2972 } port_ability_advert_get; 2973 struct { 2974 bcmx_lport_t port; 2975 bcmx_port_ability_t * ability_mask; 2976 } port_ability_advert_set; 2977 struct { 2978 bcmx_lport_t port; 2979 bcm_port_abil_t * local_ability_mask; 2980 } port_ability_get; 2981 struct { 2982 bcmx_lport_t port; 2983 bcmx_port_ability_t * local_ability_mask; 2984 } port_ability_local_get; 2985 struct { 2986 bcmx_lport_t port; 2987 bcmx_port_ability_t * ability_mask; 2988 } port_ability_remote_get; 2989 struct { 2990 bcmx_lport_t port; 2991 bcm_port_abil_t * ability_mask; 2992 } port_advert_get; 2993 struct { 2994 bcmx_lport_t port; 2995 bcm_port_abil_t * ability_mask; 2996 } port_advert_remote_get; 2997 struct { 2998 bcmx_lport_t port; 2999 bcm_port_abil_t ability_mask; 3000 } port_advert_set; 3001 struct { 3002 bcmx_lport_t port; 3003 int * autoneg; 3004 } port_autoneg_get; 3005 struct { 3006 bcmx_lport_t port; 3007 int autoneg; 3008 } port_autoneg_set; 3009 struct { 3010 bcmx_lport_t port; 3011 int * enable; 3012 } port_bpdu_enable_get; 3013 struct { 3014 bcmx_lport_t port; 3015 int enable; 3016 } port_bpdu_enable_set; 3017 struct { 3018 bcmx_lport_t port; 3019 bcm_port_cable_diag_t * status; 3020 } port_cable_diag; 3021 struct { 3022 bcmx_lport_t port; 3023 int cfi; 3024 bcm_color_t * color; 3025 } port_cfi_color_get; 3026 struct { 3027 bcmx_lport_t port; 3028 int cfi; 3029 bcm_color_t color; 3030 } port_cfi_color_set; 3031 struct { 3032 bcmx_lport_t port; 3033 bcm_port_class_t pclass; 3034 uint32 * class_id; 3035 } port_class_get; 3036 struct { 3037 bcmx_lport_t port; 3038 bcm_port_class_t pclass; 3039 uint32 class_id; 3040 } port_class_set; 3041 struct { 3042 bcmx_port_config_t * config; 3043 } port_config_get; 3044 struct { 3045 bcm_gport_t port; 3046 bcmx_port_congestion_config_t * config; 3047 } port_congestion_config_get; 3048 struct { 3049 bcm_gport_t port; 3050 bcmx_port_congestion_config_t * config; 3051 } port_congestion_config_set; 3052 struct { 3053 bcmx_lport_t port; 3054 bcm_port_control_t type; 3055 int * value; 3056 } port_control_get; 3057 struct { 3058 bcm_gport_t port; 3059 bcm_port_control_phy_timesync_t type; 3060 uint64 * value; 3061 } port_control_phy_timesync_get; 3062 struct { 3063 bcm_gport_t port; 3064 bcm_port_control_phy_timesync_t type; 3065 uint64 value; 3066 } port_control_phy_timesync_set; 3067 struct { 3068 bcmx_lport_t port; 3069 bcm_port_control_t type; 3070 int value; 3071 } port_control_set; 3072 struct { 3073 bcmx_lport_t port; 3074 int * mode; 3075 } port_discard_get; 3076 struct { 3077 bcmx_lport_t port; 3078 int mode; 3079 } port_discard_set; 3080 struct { 3081 bcmx_lport_t port; 3082 int srccp; 3083 int * mapcp; 3084 int * prio; 3085 } port_dscp_map_get; 3086 struct { 3087 bcmx_lport_t port; 3088 int * mode; 3089 } port_dscp_map_mode_get; 3090 struct { 3091 bcmx_lport_t port; 3092 int mode; 3093 } port_dscp_map_mode_set; 3094 struct { 3095 bcmx_lport_t port; 3096 int srccp; 3097 int mapcp; 3098 int prio; 3099 } port_dscp_map_set; 3100 struct { 3101 bcmx_lport_t port; 3102 int * mode; 3103 } port_dtag_mode_get; 3104 struct { 3105 bcmx_lport_t port; 3106 int mode; 3107 } port_dtag_mode_set; 3108 struct { 3109 bcmx_lport_t port; 3110 int * duplex; 3111 } port_duplex_get; 3112 struct { 3113 bcmx_lport_t port; 3114 int duplex; 3115 } port_duplex_set; 3116 struct { 3117 bcmx_lport_t port; 3118 int modid; 3119 bcmx_lplist_t * lplist; 3120 } port_egress_get; 3121 struct { 3122 bcmx_lport_t port; 3123 int modid; 3124 bcmx_lplist_t lplist; 3125 } port_egress_set; 3126 struct { 3127 bcmx_lport_t port; 3128 int * enable; 3129 } port_enable_get; 3130 struct { 3131 bcmx_lport_t port; 3132 int enable; 3133 } port_enable_set; 3134 struct { 3135 bcm_gport_t gport; 3136 bcmx_port_encap_config_t * encap_config; 3137 } port_encap_config_get; 3138 struct { 3139 bcm_gport_t gport; 3140 bcmx_port_encap_config_t * encap_config; 3141 } port_encap_config_set; 3142 struct { 3143 bcmx_lport_t port; 3144 int * mode; 3145 } port_encap_get; 3146 struct { 3147 bcmx_lport_t port; 3148 int mode; 3149 } port_encap_set; 3150 struct { 3151 bcmx_lport_t port; 3152 uint32 * flags; 3153 } port_fault_get; 3154 struct { 3155 bcmx_lport_t ingress_port; 3156 bcmx_lport_t egress_port; 3157 uint32 * flags; 3158 } port_flood_block_get; 3159 struct { 3160 bcmx_lport_t ingress_port; 3161 bcmx_lport_t egress_port; 3162 uint32 flags; 3163 } port_flood_block_set; 3164 struct { 3165 bcmx_lport_t port; 3166 bcm_vlan_t * vlan; 3167 int * pkt_prio; 3168 uint32 * flags; 3169 } port_force_vlan_get; 3170 struct { 3171 bcmx_lport_t port; 3172 bcm_vlan_t vlan; 3173 int pkt_prio; 3174 uint32 flags; 3175 } port_force_vlan_set; 3176 struct { 3177 bcmx_lport_t port; 3178 int * size; 3179 } port_frame_max_get; 3180 struct { 3181 bcmx_lport_t port; 3182 int size; 3183 } port_frame_max_set; 3184 struct { 3185 bcmx_lport_t port; 3186 bcm_gport_t * gport; 3187 } port_gport_get; 3188 struct { 3189 bcmx_lport_t port; 3190 int speed; 3191 bcm_port_duplex_t duplex; 3192 int * bit_times; 3193 } port_ifg_get; 3194 struct { 3195 bcmx_lport_t port; 3196 int speed; 3197 bcm_port_duplex_t duplex; 3198 int bit_times; 3199 } port_ifg_set; 3200 struct { 3201 bcmx_lport_t port; 3202 int * mode; 3203 } port_ifilter_get; 3204 struct { 3205 bcmx_lport_t port; 3206 int mode; 3207 } port_ifilter_set; 3208 struct { 3209 bcmx_lport_t port; 3210 bcm_port_info_t * info; 3211 } port_info_get; 3212 struct { 3213 bcmx_lport_t port; 3214 bcm_port_info_t * info; 3215 } port_info_restore; 3216 struct { 3217 bcmx_lport_t port; 3218 bcm_port_info_t * info; 3219 } port_info_save; 3220 struct { 3221 bcmx_lport_t port; 3222 bcm_port_info_t * info; 3223 } port_info_set; 3224 struct { 3225 bcmx_lport_t port; 3226 uint16 * tpid; 3227 } port_inner_tpid_get; 3228 struct { 3229 bcmx_lport_t port; 3230 uint16 tpid; 3231 } port_inner_tpid_set; 3232 struct { 3233 bcmx_lport_t port; 3234 bcm_port_if_t * intf; 3235 } port_interface_get; 3236 struct { 3237 bcmx_lport_t port; 3238 bcm_port_if_t intf; 3239 } port_interface_set; 3240 struct { 3241 bcmx_lport_t port; 3242 uint32 * flags; 3243 } port_ipmc_modify_get; 3244 struct { 3245 bcmx_lport_t port; 3246 uint32 flags; 3247 } port_ipmc_modify_set; 3248 struct { 3249 bcmx_lport_t port; 3250 int * enable; 3251 } port_jam_get; 3252 struct { 3253 bcmx_lport_t port; 3254 int enable; 3255 } port_jam_set; 3256 struct { 3257 bcmx_lport_t port; 3258 int * enable; 3259 } port_l3_enable_get; 3260 struct { 3261 bcmx_lport_t port; 3262 int enable; 3263 } port_l3_enable_set; 3264 struct { 3265 bcmx_lport_t port; 3266 uint32 * flags; 3267 } port_l3_modify_get; 3268 struct { 3269 bcmx_lport_t port; 3270 uint32 flags; 3271 } port_l3_modify_set; 3272 struct { 3273 bcmx_lport_t port; 3274 int * size; 3275 } port_l3_mtu_get; 3276 struct { 3277 bcmx_lport_t port; 3278 int size; 3279 } port_l3_mtu_set; 3280 struct { 3281 bcmx_lport_t port; 3282 uint32 * flags; 3283 } port_learn_get; 3284 struct { 3285 bcmx_lport_t port; 3286 uint32 add; 3287 uint32 remove; 3288 } port_learn_modify; 3289 struct { 3290 bcmx_lport_t port; 3291 uint32 flags; 3292 } port_learn_set; 3293 struct { 3294 bcm_gport_t port; 3295 } port_link_failed_clear; 3296 struct { 3297 bcmx_lport_t port; 3298 int * status; 3299 } port_link_status_get; 3300 struct { 3301 bcmx_lport_t port; 3302 int * linkscan; 3303 } port_linkscan_get; 3304 struct { 3305 bcmx_lport_t port; 3306 int linkscan; 3307 } port_linkscan_set; 3308 struct { 3309 bcmx_lport_t port; 3310 int * loopback; 3311 } port_loopback_get; 3312 struct { 3313 bcmx_lport_t port; 3314 int loopback; 3315 } port_loopback_set; 3316 struct { 3317 bcmx_lplist_t * list; 3318 uint32 flags; 3319 } port_lplist_populate; 3320 struct { 3321 bcmx_lport_t port; 3322 int * ms; 3323 } port_master_get; 3324 struct { 3325 bcmx_lport_t port; 3326 int ms; 3327 } port_master_set; 3328 struct { 3329 bcm_gport_t port; 3330 bcmx_port_match_info_t * match; 3331 } port_match_add; 3332 struct { 3333 bcm_gport_t port; 3334 bcmx_port_match_info_t * match; 3335 } port_match_delete; 3336 struct { 3337 bcm_gport_t port; 3338 } port_match_delete_all; 3339 struct { 3340 bcm_gport_t port; 3341 int size; 3342 bcmx_port_match_info_t * match_array; 3343 int * count; 3344 } port_match_multi_get; 3345 struct { 3346 bcm_gport_t port; 3347 bcmx_port_match_info_t * old_match; 3348 bcmx_port_match_info_t * new_match; 3349 } port_match_replace; 3350 struct { 3351 bcm_gport_t port; 3352 int size; 3353 bcmx_port_match_info_t * match_array; 3354 } port_match_set; 3355 struct { 3356 bcmx_lport_t port; 3357 bcm_port_mdix_t * mode; 3358 } port_mdix_get; 3359 struct { 3360 bcmx_lport_t port; 3361 bcm_port_mdix_t mode; 3362 } port_mdix_set; 3363 struct { 3364 bcmx_lport_t port; 3365 bcm_port_mdix_status_t * status; 3366 } port_mdix_status_get; 3367 struct { 3368 bcmx_lport_t port; 3369 bcm_port_medium_t medium; 3370 bcm_phy_config_t * config; 3371 } port_medium_config_get; 3372 struct { 3373 bcmx_lport_t port; 3374 bcm_port_medium_t medium; 3375 bcm_phy_config_t * config; 3376 } port_medium_config_set; 3377 struct { 3378 bcmx_lport_t port; 3379 bcm_port_medium_t * medium; 3380 } port_medium_get; 3381 struct { 3382 bcmx_lport_t port; 3383 int modid; 3384 int * enable; 3385 } port_modid_enable_get; 3386 struct { 3387 bcmx_lport_t port; 3388 int modid; 3389 int enable; 3390 } port_modid_enable_set; 3391 struct { 3392 bcmx_lport_t port; 3393 uint8 * mac; 3394 } port_pause_addr_get; 3395 struct { 3396 bcmx_lport_t port; 3397 uint8 * mac; 3398 } port_pause_addr_set; 3399 struct { 3400 bcmx_lport_t port; 3401 int * pause_tx; 3402 int * pause_rx; 3403 } port_pause_get; 3404 struct { 3405 bcmx_lport_t port; 3406 int pause_tx; 3407 int pause_rx; 3408 } port_pause_set; 3409 struct { 3410 bcmx_lport_t port; 3411 int * pause; 3412 } port_pause_sym_get; 3413 struct { 3414 bcmx_lport_t port; 3415 int pause; 3416 } port_pause_sym_set; 3417 struct { 3418 bcmx_lport_t port; 3419 int * mode; 3420 } port_pfm_get; 3421 struct { 3422 bcmx_lport_t port; 3423 int mode; 3424 } port_pfm_set; 3425 struct { 3426 bcmx_lport_t port; 3427 bcm_port_phy_control_t type; 3428 uint32 * value; 3429 } port_phy_control_get; 3430 struct { 3431 bcmx_lport_t port; 3432 bcm_port_phy_control_t type; 3433 uint32 value; 3434 } port_phy_control_set; 3435 struct { 3436 bcmx_lport_t port; 3437 uint32 flags; 3438 uint32 phy_reg_addr; 3439 uint32 * phy_data; 3440 } port_phy_get; 3441 struct { 3442 bcmx_lport_t port; 3443 uint32 flags; 3444 uint32 phy_reg_addr; 3445 uint32 phy_data; 3446 uint32 phy_mask; 3447 } port_phy_modify; 3448 struct { 3449 bcmx_lport_t port; 3450 uint32 flags; 3451 uint32 phy_reg_addr; 3452 uint32 phy_data; 3453 } port_phy_set; 3454 struct { 3455 bcm_gport_t port; 3456 bcmx_port_phy_timesync_config_t * conf; 3457 } port_phy_timesync_config_get; 3458 struct { 3459 bcm_gport_t port; 3460 bcmx_port_phy_timesync_config_t * conf; 3461 } port_phy_timesync_config_set; 3462 struct { 3463 bcm_gport_t port; 3464 bcmx_port_phy_timesync_enhanced_capture_t * conf; 3465 } port_phy_timesync_enhanced_capture_get; 3466 struct { 3467 bcmx_lport_t port; 3468 int prio; 3469 bcm_color_t * color; 3470 } port_priority_color_get; 3471 struct { 3472 bcmx_lport_t port; 3473 int prio; 3474 bcm_color_t color; 3475 } port_priority_color_set; 3476 struct { 3477 bcmx_lport_t port; 3478 bcm_port_frametype_t frame; 3479 bcm_port_ethertype_t ether; 3480 bcm_vlan_t vid; 3481 } port_protocol_vlan_add; 3482 struct { 3483 bcmx_lport_t port; 3484 bcm_port_frametype_t frame; 3485 bcm_port_ethertype_t ether; 3486 } port_protocol_vlan_delete; 3487 struct { 3488 bcmx_lport_t port; 3489 } port_protocol_vlan_delete_all; 3490 struct { 3491 bcmx_lport_t port; 3492 uint32 * count; 3493 } port_queued_count_get; 3494 struct { 3495 bcmx_lport_t port; 3496 uint32 * kbits_sec; 3497 uint32 * kbits_burst; 3498 } port_rate_egress_get; 3499 struct { 3500 bcmx_lport_t port; 3501 uint32 kbits_sec; 3502 uint32 kbits_burst; 3503 } port_rate_egress_set; 3504 struct { 3505 bcmx_lport_t port; 3506 uint32 * kbits_sec; 3507 uint32 * kbits_burst; 3508 } port_rate_ingress_get; 3509 struct { 3510 bcmx_lport_t port; 3511 uint32 kbits_sec; 3512 uint32 kbits_burst; 3513 } port_rate_ingress_set; 3514 struct { 3515 bcmx_lport_t port; 3516 uint32 * kbits_pause; 3517 uint32 * kbits_resume; 3518 } port_rate_pause_get; 3519 struct { 3520 bcmx_lport_t port; 3521 uint32 kbits_pause; 3522 uint32 kbits_resume; 3523 } port_rate_pause_set; 3524 struct { 3525 bcm_port_t port; 3526 int * ingress_rate; 3527 int * egress_rate; 3528 } port_sample_rate_get; 3529 struct { 3530 bcm_port_t port; 3531 int ingress_rate; 3532 int egress_rate; 3533 } port_sample_rate_set; 3534 struct { 3535 bcmx_lport_t port; 3536 bcm_port_info_t * info; 3537 } port_selective_get; 3538 struct { 3539 bcmx_lport_t port; 3540 bcm_port_info_t * info; 3541 } port_selective_set; 3542 struct { 3543 bcmx_lport_t port; 3544 int * speed; 3545 } port_speed_get; 3546 struct { 3547 bcmx_lport_t port; 3548 int * speed; 3549 } port_speed_max; 3550 struct { 3551 bcmx_lport_t port; 3552 int speed; 3553 } port_speed_set; 3554 struct { 3555 bcm_gport_t port; 3556 int enable; 3557 } port_stat_enable_set; 3558 struct { 3559 bcm_gport_t port; 3560 bcm_port_stat_t stat; 3561 uint64 * val; 3562 } port_stat_get; 3563 struct { 3564 bcm_gport_t port; 3565 bcm_port_stat_t stat; 3566 uint32 * val; 3567 } port_stat_get32; 3568 struct { 3569 bcm_gport_t port; 3570 int nstat; 3571 bcm_port_stat_t * stat_arr; 3572 uint64 * value_arr; 3573 } port_stat_multi_get; 3574 struct { 3575 bcm_gport_t port; 3576 int nstat; 3577 bcm_port_stat_t * stat_arr; 3578 uint32 * value_arr; 3579 } port_stat_multi_get32; 3580 struct { 3581 bcm_gport_t port; 3582 int nstat; 3583 bcm_port_stat_t * stat_arr; 3584 uint64 * value_arr; 3585 } port_stat_multi_set; 3586 struct { 3587 bcm_gport_t port; 3588 int nstat; 3589 bcm_port_stat_t * stat_arr; 3590 uint32 * value_arr; 3591 } port_stat_multi_set32; 3592 struct { 3593 bcm_gport_t port; 3594 bcm_port_stat_t stat; 3595 uint64 val; 3596 } port_stat_set; 3597 struct { 3598 bcm_gport_t port; 3599 bcm_port_stat_t stat; 3600 uint32 val; 3601 } port_stat_set32; 3602 struct { 3603 bcmx_lport_t port; 3604 int * state; 3605 } port_stp_get; 3606 struct { 3607 bcmx_lport_t port; 3608 int state; 3609 } port_stp_set; 3610 struct { 3611 bcm_gport_t port; 3612 bcmx_lplist_t * lplist; 3613 } port_subsidiary_ports_get; 3614 struct { 3615 bcmx_lport_t port; 3616 int * tgid; 3617 int * psc; 3618 } port_tgid_get; 3619 struct { 3620 bcmx_lport_t port; 3621 int tgid; 3622 int psc; 3623 } port_tgid_set; 3624 struct { 3625 bcmx_lport_t port; 3626 uint16 tpid; 3627 int color_select; 3628 } port_tpid_add; 3629 struct { 3630 bcmx_lport_t port; 3631 uint16 tpid; 3632 } port_tpid_delete; 3633 struct { 3634 bcmx_lport_t port; 3635 } port_tpid_delete_all; 3636 struct { 3637 bcmx_lport_t port; 3638 uint16 * tpid; 3639 } port_tpid_get; 3640 struct { 3641 bcmx_lport_t port; 3642 uint16 tpid; 3643 } port_tpid_set; 3644 struct { 3645 bcmx_lport_t port; 3646 int * priority; 3647 } port_untagged_priority_get; 3648 struct { 3649 bcmx_lport_t port; 3650 int priority; 3651 } port_untagged_priority_set; 3652 struct { 3653 bcmx_lport_t port; 3654 bcm_vlan_t * vid_ptr; 3655 } port_untagged_vlan_get; 3656 struct { 3657 bcmx_lport_t port; 3658 bcm_vlan_t vid; 3659 } port_untagged_vlan_set; 3660 struct { 3661 bcmx_lport_t port; 3662 int link; 3663 } port_update; 3664 struct { 3665 bcmx_lport_t port; 3666 uint16 * inner_tag; 3667 } port_vlan_inner_tag_get; 3668 struct { 3669 bcmx_lport_t port; 3670 uint16 inner_tag; 3671 } port_vlan_inner_tag_set; 3672 struct { 3673 bcmx_lport_t port; 3674 uint32 * flags; 3675 } port_vlan_member_get; 3676 struct { 3677 bcmx_lport_t port; 3678 uint32 flags; 3679 } port_vlan_member_set; 3680 struct { 3681 bcmx_lport_t port; 3682 int pkt_pri; 3683 int cfi; 3684 int * internal_pri; 3685 bcm_color_t * color; 3686 } port_vlan_priority_map_get; 3687 struct { 3688 bcmx_lport_t port; 3689 int pkt_pri; 3690 int cfi; 3691 int internal_pri; 3692 bcm_color_t color; 3693 } port_vlan_priority_map_set; 3694 struct { 3695 bcmx_lport_t port; 3696 int internal_pri; 3697 bcm_color_t color; 3698 int * pkt_pri; 3699 int * cfi; 3700 } port_vlan_priority_unmap_get; 3701 struct { 3702 bcmx_lport_t port; 3703 int internal_pri; 3704 bcm_color_t color; 3705 int pkt_pri; 3706 int cfi; 3707 } port_vlan_priority_unmap_set; 3708 #ifdef INCLUDE_L3 3709 struct { 3710 bcmx_lport_t client_port; 3711 bcm_proxy_proto_type_t proto_type; 3712 bcmx_lport_t server_lport; 3713 int enable; 3714 } proxy_client_set; 3715 struct { 3716 bcmx_lport_t server_lport; 3717 bcm_proxy_mode_t mode; 3718 int * enable; 3719 } proxy_server_get; 3720 struct { 3721 bcmx_lport_t server_lport; 3722 bcm_proxy_mode_t mode; 3723 int enable; 3724 } proxy_server_set; 3725 #endif /* INCLUDE_L3 */ 3726 struct { 3727 uint32 flags; 3728 bcmx_qos_map_t * map; 3729 int map_id; 3730 } qos_map_add; 3731 struct { 3732 uint32 flags; 3733 int * map_id; 3734 } qos_map_create; 3735 struct { 3736 uint32 flags; 3737 bcmx_qos_map_t * map; 3738 int map_id; 3739 } qos_map_delete; 3740 struct { 3741 int map_id; 3742 } qos_map_destroy; 3743 struct { 3744 uint32 flags; 3745 int map_id; 3746 int array_size; 3747 bcmx_qos_map_t * array; 3748 int * array_count; 3749 } qos_map_multi_get; 3750 struct { 3751 int array_size; 3752 int * map_ids_array; 3753 int * flags_array; 3754 int * array_count; 3755 } qos_multi_get; 3756 struct { 3757 bcm_gport_t port; 3758 int * ing_map; 3759 int * egr_map; 3760 } qos_port_map_get; 3761 struct { 3762 bcm_gport_t port; 3763 int ing_map; 3764 int egr_map; 3765 } qos_port_map_set; 3766 struct { 3767 bcm_gport_t port; 3768 bcm_vlan_t vid; 3769 int * ing_map; 3770 int * egr_map; 3771 } qos_port_vlan_map_get; 3772 struct { 3773 bcm_gport_t port; 3774 bcm_vlan_t vid; 3775 int ing_map; 3776 int egr_map; 3777 } qos_port_vlan_map_set; 3778 struct { 3779 bcmx_lport_t port; 3780 int flags; 3781 uint32 * kbits_sec; 3782 uint32 * kbits_burst; 3783 } rate_bandwidth_get; 3784 struct { 3785 bcmx_lport_t port; 3786 int flags; 3787 uint32 kbits_sec; 3788 uint32 kbits_burst; 3789 } rate_bandwidth_set; 3790 struct { 3791 int * limit; 3792 int * flags; 3793 bcmx_lport_t port; 3794 } rate_bcast_get; 3795 struct { 3796 int limit; 3797 int flags; 3798 bcmx_lport_t port; 3799 } rate_bcast_set; 3800 struct { 3801 int * limit; 3802 int * flags; 3803 bcmx_lport_t port; 3804 } rate_dlfbc_get; 3805 struct { 3806 int limit; 3807 int flags; 3808 bcmx_lport_t port; 3809 } rate_dlfbc_set; 3810 struct { 3811 int * val; 3812 int * flags; 3813 } rate_get; 3814 struct { 3815 int * limit; 3816 int * flags; 3817 bcmx_lport_t port; 3818 } rate_mcast_get; 3819 struct { 3820 int limit; 3821 int flags; 3822 bcmx_lport_t port; 3823 } rate_mcast_set; 3824 struct { 3825 int val; 3826 int flags; 3827 } rate_set; 3828 struct { 3829 bcm_rate_limit_t * rl; 3830 } rate_type_get; 3831 struct { 3832 bcm_rate_limit_t * rl; 3833 } rate_type_set; 3834 struct { 3835 bcm_rx_control_t type; 3836 int * arg; 3837 } rx_control_get; 3838 struct { 3839 bcm_rx_control_t type; 3840 int arg; 3841 } rx_control_set; 3842 struct { 3843 int unit; 3844 } rx_device_add; 3845 struct { 3846 int unit; 3847 } rx_device_remove; 3848 struct { 3849 char * name; 3850 bcm_rx_cb_f fn; 3851 int priority; 3852 void * cookie; 3853 uint32 flags; 3854 } rx_register; 3855 struct { 3856 bcm_rx_cb_f fn; 3857 int pri; 3858 } rx_unregister; 3859 struct { 3860 bcmx_lport_t port; 3861 } stat_clear; 3862 struct { 3863 bcmx_lport_t port; 3864 bcm_stat_val_t type; 3865 bcm_custom_stat_trigger_t trigger; 3866 } stat_custom_add; 3867 struct { 3868 bcmx_lport_t port; 3869 bcm_stat_val_t type; 3870 bcm_custom_stat_trigger_t trigger; 3871 int * result; 3872 } stat_custom_check; 3873 struct { 3874 bcmx_lport_t port; 3875 bcm_stat_val_t type; 3876 bcm_custom_stat_trigger_t trigger; 3877 } stat_custom_delete; 3878 struct { 3879 bcmx_lport_t port; 3880 bcm_stat_val_t type; 3881 } stat_custom_delete_all; 3882 struct { 3883 bcmx_lport_t port; 3884 bcm_stat_val_t type; 3885 uint32 * flags; 3886 } stat_custom_get; 3887 struct { 3888 bcmx_lport_t port; 3889 bcm_stat_val_t type; 3890 uint32 flags; 3891 } stat_custom_set; 3892 struct { 3893 bcmx_lport_t port; 3894 bcm_stat_val_t type; 3895 uint64 * value; 3896 } stat_get; 3897 struct { 3898 bcmx_lport_t port; 3899 bcm_stat_val_t type; 3900 uint32 * value; 3901 } stat_get32; 3902 struct { 3903 bcm_gport_t port; 3904 int nstat; 3905 bcm_stat_val_t * stat_arr; 3906 uint64 * value_arr; 3907 } stat_multi_get; 3908 struct { 3909 bcm_gport_t port; 3910 int nstat; 3911 bcm_stat_val_t * stat_arr; 3912 uint32 * value_arr; 3913 } stat_multi_get32; 3914 struct { 3915 int * max_stg; 3916 } stg_count_get; 3917 struct { 3918 bcm_stg_t * stg_ptr; 3919 } stg_create; 3920 struct { 3921 bcm_stg_t stg; 3922 } stg_create_id; 3923 struct { 3924 bcm_stg_t * stg_ptr; 3925 } stg_default_get; 3926 struct { 3927 bcm_stg_t stg; 3928 } stg_default_set; 3929 struct { 3930 bcm_stg_t stg; 3931 } stg_destroy; 3932 struct { 3933 bcm_stg_t ** list; 3934 int * count; 3935 } stg_list; 3936 struct { 3937 bcm_stg_t * list; 3938 int count; 3939 } stg_list_destroy; 3940 struct { 3941 bcm_stg_t stg; 3942 bcmx_lport_t port; 3943 int * stp_state; 3944 } stg_stp_get; 3945 struct { 3946 bcm_stg_t stg; 3947 bcmx_lport_t port; 3948 int stp_state; 3949 } stg_stp_set; 3950 struct { 3951 bcm_stg_t stg; 3952 bcm_vlan_t vid; 3953 } stg_vlan_add; 3954 struct { 3955 bcm_stg_t stg; 3956 bcm_vlan_t ** list; 3957 int * count; 3958 } stg_vlan_list; 3959 struct { 3960 bcm_vlan_t * list; 3961 int count; 3962 } stg_vlan_list_destroy; 3963 struct { 3964 bcm_stg_t stg; 3965 bcm_vlan_t vid; 3966 } stg_vlan_remove; 3967 struct { 3968 bcm_stg_t stg; 3969 } stg_vlan_remove_all; 3970 struct { 3971 bcmx_subport_group_config_t * config; 3972 bcm_gport_t * group; 3973 } subport_group_create; 3974 struct { 3975 bcm_gport_t group; 3976 } subport_group_destroy; 3977 struct { 3978 bcm_gport_t group; 3979 bcmx_subport_group_config_t * config; 3980 } subport_group_get; 3981 struct { 3982 bcmx_subport_config_t * config; 3983 bcm_gport_t * port; 3984 } subport_port_add; 3985 struct { 3986 bcm_gport_t port; 3987 } subport_port_delete; 3988 struct { 3989 bcm_gport_t port; 3990 bcmx_subport_config_t * config; 3991 } subport_port_get; 3992 struct { 3993 bcm_switch_control_t type; 3994 int * arg; 3995 } switch_control_get; 3996 struct { 3997 bcmx_lport_t port; 3998 bcm_switch_control_t type; 3999 int * arg; 4000 } switch_control_port_get; 4001 struct { 4002 bcmx_lport_t port; 4003 bcm_switch_control_t type; 4004 int arg; 4005 } switch_control_port_set; 4006 struct { 4007 bcm_switch_control_t type; 4008 int arg; 4009 } switch_control_set; 4010 struct { 4011 uint32 flags; 4012 int internal_cpu_pri; 4013 int * encap_pri; 4014 } switch_rcpu_encap_priority_map_get; 4015 struct { 4016 uint32 flags; 4017 int internal_cpu_pri; 4018 int encap_pri; 4019 } switch_rcpu_encap_priority_map_set; 4020 #ifdef INCLUDE_L3 4021 struct { 4022 bcm_trill_name_t root_name; 4023 } trill_multicast_delete_all; 4024 struct { 4025 bcm_trill_multicast_entry_t * trill_mc_entry; 4026 } trill_multicast_entry_add; 4027 struct { 4028 bcm_trill_multicast_entry_t * trill_mc_entry; 4029 } trill_multicast_entry_delete; 4030 struct { 4031 bcm_trill_multicast_entry_t * trill_mc_entry; 4032 } trill_multicast_entry_get; 4033 struct { 4034 bcm_trill_name_t root_name; 4035 bcm_trill_name_t source_rbridge_name; 4036 bcm_gport_t port; 4037 bcm_if_t encap_intf; 4038 } trill_multicast_source_add; 4039 struct { 4040 bcm_trill_name_t root_name; 4041 bcm_trill_name_t source_rbridge_name; 4042 bcm_gport_t port; 4043 bcm_if_t encap_intf; 4044 } trill_multicast_source_delete; 4045 struct { 4046 bcm_trill_name_t root_name; 4047 bcm_trill_name_t source_rbridge_name; 4048 bcm_gport_t * port; 4049 } trill_multicast_source_get; 4050 struct { 4051 bcmx_trill_port_t * trill_port; 4052 } trill_port_add; 4053 struct { 4054 bcm_gport_t trill_port_id; 4055 } trill_port_delete; 4056 struct { 4057 bcmx_trill_port_t * trill_port; 4058 } trill_port_get; 4059 struct { 4060 int port_max; 4061 bcmx_trill_port_t * port_array; 4062 int * port_count; 4063 } trill_port_get_all; 4064 struct { 4065 bcm_gport_t port; 4066 bcm_trill_stat_t stat; 4067 } trill_stat_clear; 4068 struct { 4069 bcm_gport_t port; 4070 bcm_trill_stat_t stat; 4071 uint64 * val; 4072 } trill_stat_get; 4073 struct { 4074 bcm_gport_t port; 4075 bcm_trill_stat_t stat; 4076 uint32 * val; 4077 } trill_stat_get32; 4078 #endif /* INCLUDE_L3 */ 4079 struct { 4080 bcm_trunk_chip_info_t * ta_info; 4081 } trunk_chip_info_get; 4082 struct { 4083 bcm_trunk_t * tid; 4084 } trunk_create; 4085 struct { 4086 bcm_trunk_t tid; 4087 } trunk_create_id; 4088 struct { 4089 bcm_trunk_t tid; 4090 } trunk_destroy; 4091 struct { 4092 bcm_trunk_t tid; 4093 bcmx_lplist_t * lplist; 4094 } trunk_egress_get; 4095 struct { 4096 bcm_trunk_t tid; 4097 bcmx_lplist_t lplist; 4098 } trunk_egress_set; 4099 struct { 4100 bcm_trunk_t tid; 4101 bcm_gport_t failport; 4102 int * psc; 4103 uint32 * flags; 4104 int array_size; 4105 bcm_gport_t * fail_to_array; 4106 int * array_count; 4107 } trunk_failover_get; 4108 struct { 4109 bcm_trunk_t tid; 4110 bcm_gport_t failport; 4111 int psc; 4112 uint32 flags; 4113 int count; 4114 bcm_gport_t * fail_to_array; 4115 } trunk_failover_set; 4116 struct { 4117 bcmx_lport_t port; 4118 bcm_trunk_t * tid; 4119 } trunk_find; 4120 struct { 4121 bcm_trunk_t tid; 4122 bcmx_trunk_add_info_t * t_data; 4123 } trunk_get; 4124 struct { 4125 bcm_trunk_t tid; 4126 bcm_vlan_t vid; 4127 uint8 * mac; 4128 } trunk_mcast_join; 4129 struct { 4130 bcm_trunk_t tid; 4131 bcmx_trunk_member_t * member; 4132 } trunk_member_add; 4133 struct { 4134 bcm_trunk_t tid; 4135 bcmx_trunk_member_t * member; 4136 } trunk_member_delete; 4137 struct { 4138 bcm_trunk_t tid; 4139 } trunk_member_delete_all; 4140 struct { 4141 bcm_trunk_t tid; 4142 int member_max; 4143 bcmx_trunk_member_t * member_array; 4144 int * member_count; 4145 } trunk_member_get; 4146 struct { 4147 bcm_trunk_t tid; 4148 int member_count; 4149 bcmx_trunk_member_t * member_array; 4150 } trunk_member_set; 4151 struct { 4152 bcm_trunk_t tid; 4153 int * psc; 4154 } trunk_psc_get; 4155 struct { 4156 bcm_trunk_t tid; 4157 int psc; 4158 } trunk_psc_set; 4159 struct { 4160 bcm_trunk_t tid; 4161 bcmx_trunk_add_info_t * add_info; 4162 } trunk_set; 4163 #ifdef INCLUDE_L3 4164 struct { 4165 bcmx_tunnel_config_t * tconfig; 4166 } tunnel_config_get; 4167 struct { 4168 bcmx_tunnel_config_t * tconfig; 4169 } tunnel_config_set; 4170 struct { 4171 uint32 flags; 4172 int * dscp_map_id; 4173 } tunnel_dscp_map_create; 4174 struct { 4175 int dscp_map_id; 4176 } tunnel_dscp_map_destroy; 4177 struct { 4178 int dscp_map_id; 4179 bcm_tunnel_dscp_map_t * dscp_map; 4180 } tunnel_dscp_map_get; 4181 struct { 4182 bcmx_lport_t port; 4183 bcm_tunnel_dscp_map_t * dscp_map; 4184 } tunnel_dscp_map_port_get; 4185 struct { 4186 bcmx_lport_t port; 4187 bcm_tunnel_dscp_map_t * dscp_map; 4188 } tunnel_dscp_map_port_set; 4189 struct { 4190 int dscp_map_id; 4191 bcm_tunnel_dscp_map_t * dscp_map; 4192 } tunnel_dscp_map_set; 4193 struct { 4194 bcmx_l3_intf_t * intf; 4195 } tunnel_initiator_clear; 4196 struct { 4197 bcmx_l3_intf_t * intf; 4198 bcmx_tunnel_initiator_t * tunnel; 4199 } tunnel_initiator_get; 4200 struct { 4201 bcmx_l3_intf_t * intf; 4202 bcmx_tunnel_initiator_t * tunnel; 4203 } tunnel_initiator_set; 4204 struct { 4205 bcmx_tunnel_terminator_t * info; 4206 } tunnel_terminator_add; 4207 struct { 4208 bcmx_tunnel_terminator_t * info; 4209 } tunnel_terminator_delete; 4210 struct { 4211 bcmx_tunnel_terminator_t * info; 4212 } tunnel_terminator_get; 4213 struct { 4214 bcmx_tunnel_terminator_t * info; 4215 } tunnel_terminator_update; 4216 struct { 4217 bcm_gport_t tunnel; 4218 bcm_vlan_vector_t * vlan_vec; 4219 } tunnel_terminator_vlan_get; 4220 struct { 4221 bcm_gport_t tunnel; 4222 uint32 * vlan_vec; 4223 } tunnel_terminator_vlan_set; 4224 #endif /* INCLUDE_L3 */ 4225 struct { 4226 bcm_pkt_t * pkt; 4227 uint32 flags; 4228 } tx; 4229 struct { 4230 bcm_pkt_t * pkt; 4231 uint32 flags; 4232 } tx_flood; 4233 struct { 4234 bcm_pkt_t * pkt; 4235 bcmx_lplist_t * tx_ports; 4236 bcmx_lplist_t * untagged_ports; 4237 uint32 flags; 4238 } tx_lplist; 4239 struct { 4240 bcm_pkt_t * pkt; 4241 int l3; 4242 } tx_pkt_l3_set; 4243 struct { 4244 bcm_pkt_t * pkt; 4245 int untagged; 4246 } tx_pkt_untagged_set; 4247 struct { 4248 bcmx_lplist_t * lplist; 4249 bcm_pkt_t * pkt; 4250 } tx_port_list; 4251 struct { 4252 bcm_pkt_t * pkt; 4253 bcmx_lport_t d_port; 4254 uint32 flags; 4255 } tx_uc; 4256 struct { 4257 bcmx_uport_create_f create_callback; 4258 } uport_create_callback_set; 4259 struct { 4260 bcm_vlan_t vlan; 4261 bcmx_vlan_block_t * vlan_block; 4262 } vlan_block_get; 4263 struct { 4264 bcm_vlan_t vlan; 4265 bcmx_vlan_block_t * vlan_block; 4266 } vlan_block_set; 4267 struct { 4268 bcm_vlan_control_t type; 4269 int * arg; 4270 } vlan_control_get; 4271 struct { 4272 bcmx_lport_t port; 4273 bcm_vlan_control_port_t type; 4274 int * arg; 4275 } vlan_control_port_get; 4276 struct { 4277 bcmx_lport_t port; 4278 bcm_vlan_control_port_t type; 4279 int arg; 4280 } vlan_control_port_set; 4281 struct { 4282 bcm_vlan_control_t type; 4283 int arg; 4284 } vlan_control_set; 4285 struct { 4286 bcm_vlan_t vlan; 4287 bcm_vlan_control_vlan_t * control; 4288 } vlan_control_vlan_get; 4289 struct { 4290 bcm_vlan_t vlan; 4291 bcm_vlan_control_vlan_t control; 4292 } vlan_control_vlan_set; 4293 struct { 4294 bcm_vlan_t vid; 4295 } vlan_create; 4296 struct { 4297 bcm_vlan_t outer_vlan; 4298 bcm_vlan_t inner_vlan; 4299 bcm_gport_t port_1; 4300 bcm_gport_t port_2; 4301 } vlan_cross_connect_add; 4302 struct { 4303 bcm_vlan_t outer_vlan; 4304 bcm_vlan_t inner_vlan; 4305 } vlan_cross_connect_delete; 4306 struct { 4307 bcm_vlan_t * vid_ptr; 4308 } vlan_default_get; 4309 struct { 4310 bcm_vlan_t vid; 4311 } vlan_default_set; 4312 struct { 4313 bcm_vlan_t vid; 4314 } vlan_destroy; 4315 struct { 4316 bcmx_lport_t port; 4317 bcm_vlan_t old_vid; 4318 bcm_vlan_t new_vid; 4319 int prio; 4320 } vlan_dtag_add; 4321 struct { 4322 bcmx_lport_t port; 4323 bcm_vlan_t old_vid; 4324 } vlan_dtag_delete; 4325 struct { 4326 bcmx_lport_t port; 4327 bcm_vlan_t old_vid; 4328 bcm_vlan_t * new_vid; 4329 int * prio; 4330 } vlan_dtag_get; 4331 struct { 4332 bcmx_lport_t port; 4333 bcm_vlan_t old_vid_low; 4334 bcm_vlan_t old_vid_high; 4335 bcm_vlan_t new_vid; 4336 int int_prio; 4337 } vlan_dtag_range_add; 4338 struct { 4339 bcmx_lport_t port; 4340 bcm_vlan_t old_vid_low; 4341 bcm_vlan_t old_vid_high; 4342 } vlan_dtag_range_delete; 4343 struct { 4344 bcmx_lport_t port; 4345 bcm_vlan_t old_vid_low; 4346 bcm_vlan_t old_vid_high; 4347 bcm_vlan_t * new_vid; 4348 int * prio; 4349 } vlan_dtag_range_get; 4350 struct { 4351 bcm_vlan_t vlan; 4352 bcm_gport_t port; 4353 int flags; 4354 } vlan_gport_add; 4355 struct { 4356 bcm_vlan_t vlan; 4357 bcm_gport_t port; 4358 } vlan_gport_delete; 4359 struct { 4360 bcm_vlan_t vlan; 4361 } vlan_gport_delete_all; 4362 struct { 4363 bcm_vlan_t vlan; 4364 bcm_gport_t port; 4365 int * flags; 4366 } vlan_gport_get; 4367 struct { 4368 bcm_vlan_t vlan; 4369 int array_max; 4370 bcm_gport_t * gport_array; 4371 int * flags_array; 4372 int * array_size; 4373 } vlan_gport_get_all; 4374 struct { 4375 bcm_vlan_ip_t * vlan_ip; 4376 bcm_vlan_action_set_t * action; 4377 } vlan_ip_action_add; 4378 struct { 4379 bcm_vlan_ip_t * vlan_ip; 4380 } vlan_ip_action_delete; 4381 struct { 4382 bcm_vlan_ip_t * vlan_ip; 4383 bcm_vlan_action_set_t * action; 4384 } vlan_ip_action_get; 4385 struct { 4386 bcm_vlan_ip_t * vlan_ip; 4387 } vlan_ip_add; 4388 struct { 4389 bcm_vlan_ip_t * vlan_ip; 4390 } vlan_ip_delete; 4391 struct { 4392 uint8 * mac; 4393 bcm_vlan_action_set_t * action; 4394 } vlan_mac_action_add; 4395 struct { 4396 uint8 * mac; 4397 } vlan_mac_action_delete; 4398 struct { 4399 uint8 * mac; 4400 bcm_vlan_action_set_t * action; 4401 } vlan_mac_action_get; 4402 struct { 4403 uint8 * mac; 4404 bcm_vlan_t vid; 4405 int prio; 4406 } vlan_mac_add; 4407 struct { 4408 uint8 * mac; 4409 } vlan_mac_delete; 4410 struct { 4411 bcm_vlan_t vlan; 4412 bcm_vlan_mcast_flood_t * mode; 4413 } vlan_mcast_flood_get; 4414 struct { 4415 bcm_vlan_t vlan; 4416 bcm_vlan_mcast_flood_t mode; 4417 } vlan_mcast_flood_set; 4418 struct { 4419 bcm_vlan_t vid; 4420 bcmx_lplist_t lplist; 4421 bcmx_lplist_t ubmp; 4422 } vlan_port_add; 4423 struct { 4424 bcmx_vlan_port_t * vlan_port; 4425 } vlan_port_create; 4426 struct { 4427 bcmx_lport_t port; 4428 } vlan_port_default_action_delete; 4429 struct { 4430 bcmx_lport_t port; 4431 bcm_vlan_action_set_t * action; 4432 } vlan_port_default_action_get; 4433 struct { 4434 bcmx_lport_t port; 4435 bcm_vlan_action_set_t * action; 4436 } vlan_port_default_action_set; 4437 struct { 4438 bcm_gport_t gport; 4439 } vlan_port_destroy; 4440 struct { 4441 bcmx_lport_t port; 4442 } vlan_port_egress_default_action_delete; 4443 struct { 4444 bcmx_lport_t port; 4445 bcm_vlan_action_set_t * action; 4446 } vlan_port_egress_default_action_get; 4447 struct { 4448 bcmx_lport_t port; 4449 bcm_vlan_action_set_t * action; 4450 } vlan_port_egress_default_action_set; 4451 struct { 4452 bcmx_vlan_port_t * vlan_port; 4453 } vlan_port_find; 4454 struct { 4455 bcm_vlan_t vid; 4456 bcmx_lplist_t * lplist; 4457 bcmx_lplist_t * ubmp; 4458 } vlan_port_get; 4459 struct { 4460 bcmx_lport_t port; 4461 bcm_port_frametype_t frame; 4462 bcm_port_ethertype_t ether; 4463 bcm_vlan_action_set_t * action; 4464 } vlan_port_protocol_action_add; 4465 struct { 4466 bcmx_lport_t port; 4467 bcm_port_frametype_t frame; 4468 bcm_port_ethertype_t ether; 4469 } vlan_port_protocol_action_delete; 4470 struct { 4471 bcmx_lport_t port; 4472 } vlan_port_protocol_action_delete_all; 4473 struct { 4474 bcmx_lport_t port; 4475 bcm_port_frametype_t frame; 4476 bcm_port_ethertype_t ether; 4477 bcm_vlan_action_set_t * action; 4478 } vlan_port_protocol_action_get; 4479 struct { 4480 bcm_vlan_t vid; 4481 bcmx_lplist_t lplist; 4482 } vlan_port_remove; 4483 struct { 4484 bcm_vlan_t vlan; 4485 int qmid; 4486 } vlan_queue_map_attach; 4487 struct { 4488 bcm_vlan_t vlan; 4489 int * qmid; 4490 } vlan_queue_map_attach_get; 4491 struct { 4492 uint32 flags; 4493 int * qmid; 4494 } vlan_queue_map_create; 4495 struct { 4496 int qmid; 4497 } vlan_queue_map_destroy; 4498 struct { 4499 bcm_vlan_t vlan; 4500 } vlan_queue_map_detach; 4501 struct { 4502 int qmid; 4503 int pkt_pri; 4504 int cfi; 4505 int * queue; 4506 int * color; 4507 } vlan_queue_map_get; 4508 struct { 4509 int qmid; 4510 int pkt_pri; 4511 int cfi; 4512 int queue; 4513 int color; 4514 } vlan_queue_map_set; 4515 struct { 4516 bcm_vlan_t vlan; 4517 int enable; 4518 } vlan_stat_enable_set; 4519 struct { 4520 bcm_vlan_t vlan; 4521 bcm_cos_t cos; 4522 int nstat; 4523 bcm_vlan_stat_t * stat_arr; 4524 uint64 * value_arr; 4525 } vlan_stat_multi_get; 4526 struct { 4527 bcm_vlan_t vlan; 4528 bcm_cos_t cos; 4529 int nstat; 4530 bcm_vlan_stat_t * stat_arr; 4531 uint32 * value_arr; 4532 } vlan_stat_multi_get32; 4533 struct { 4534 bcm_vlan_t vlan; 4535 bcm_cos_t cos; 4536 int nstat; 4537 bcm_vlan_stat_t * stat_arr; 4538 uint64 * value_arr; 4539 } vlan_stat_multi_set; 4540 struct { 4541 bcm_vlan_t vlan; 4542 bcm_cos_t cos; 4543 int nstat; 4544 bcm_vlan_stat_t * stat_arr; 4545 uint32 * value_arr; 4546 } vlan_stat_multi_set32; 4547 struct { 4548 bcm_vlan_t vid; 4549 bcm_stg_t * stg_ptr; 4550 } vlan_stg_get; 4551 struct { 4552 bcm_vlan_t vid; 4553 bcm_stg_t stg; 4554 } vlan_stg_set; 4555 struct { 4556 bcm_gport_t port; 4557 bcm_vlan_translate_key_t key_type; 4558 bcm_vlan_t outer_vlan; 4559 bcm_vlan_t inner_vlan; 4560 bcm_vlan_action_set_t * action; 4561 } vlan_translate_action_add; 4562 struct { 4563 bcm_gport_t port; 4564 bcm_vlan_translate_key_t key_type; 4565 bcm_vlan_t outer_vlan; 4566 bcm_vlan_t inner_vlan; 4567 } vlan_translate_action_delete; 4568 struct { 4569 bcm_gport_t port; 4570 bcm_vlan_translate_key_t key_type; 4571 bcm_vlan_t outer_vlan; 4572 bcm_vlan_t inner_vlan; 4573 bcm_vlan_action_set_t * action; 4574 } vlan_translate_action_get; 4575 struct { 4576 bcm_gport_t port; 4577 bcm_vlan_t outer_vlan_low; 4578 bcm_vlan_t outer_vlan_high; 4579 bcm_vlan_t inner_vlan_low; 4580 bcm_vlan_t inner_vlan_high; 4581 bcm_vlan_action_set_t * action; 4582 } vlan_translate_action_range_add; 4583 struct { 4584 bcm_gport_t port; 4585 bcm_vlan_t outer_vlan_low; 4586 bcm_vlan_t outer_vlan_high; 4587 bcm_vlan_t inner_vlan_low; 4588 bcm_vlan_t inner_vlan_high; 4589 } vlan_translate_action_range_delete; 4590 struct { 4591 bcm_gport_t port; 4592 bcm_vlan_t outer_vlan_low; 4593 bcm_vlan_t outer_vlan_high; 4594 bcm_vlan_t inner_vlan_low; 4595 bcm_vlan_t inner_vlan_high; 4596 bcm_vlan_action_set_t * action; 4597 } vlan_translate_action_range_get; 4598 struct { 4599 bcmx_lport_t port; 4600 bcm_vlan_t old_vid; 4601 bcm_vlan_t new_vid; 4602 int prio; 4603 } vlan_translate_add; 4604 struct { 4605 bcmx_lport_t port; 4606 bcm_vlan_t old_vid; 4607 } vlan_translate_delete; 4608 struct { 4609 int port_class; 4610 bcm_vlan_t outer_vlan; 4611 bcm_vlan_t inner_vlan; 4612 bcm_vlan_action_set_t * action; 4613 } vlan_translate_egress_action_add; 4614 struct { 4615 int port_class; 4616 bcm_vlan_t outer_vlan; 4617 bcm_vlan_t inner_vlan; 4618 } vlan_translate_egress_action_delete; 4619 struct { 4620 int port_class; 4621 bcm_vlan_t outer_vlan; 4622 bcm_vlan_t inner_vlan; 4623 bcm_vlan_action_set_t * action; 4624 } vlan_translate_egress_action_get; 4625 struct { 4626 bcmx_lport_t port; 4627 bcm_vlan_t old_vid; 4628 bcm_vlan_t new_vid; 4629 int prio; 4630 } vlan_translate_egress_add; 4631 struct { 4632 bcmx_lport_t port; 4633 bcm_vlan_t old_vid; 4634 } vlan_translate_egress_delete; 4635 struct { 4636 bcmx_lport_t port; 4637 bcm_vlan_t old_vid; 4638 bcm_vlan_t * new_vid; 4639 int * prio; 4640 } vlan_translate_egress_get; 4641 struct { 4642 int port_class; 4643 bcm_vlan_t outer_vlan; 4644 bcm_vlan_t inner_vlan; 4645 int enable; 4646 } vlan_translate_egress_stat_enable_set; 4647 struct { 4648 int port_class; 4649 bcm_vlan_t outer_vlan; 4650 bcm_vlan_t inner_vlan; 4651 bcm_vlan_stat_t stat; 4652 uint64 * val; 4653 } vlan_translate_egress_stat_get; 4654 struct { 4655 int port_class; 4656 bcm_vlan_t outer_vlan; 4657 bcm_vlan_t inner_vlan; 4658 bcm_vlan_stat_t stat; 4659 uint32 * val; 4660 } vlan_translate_egress_stat_get32; 4661 struct { 4662 int port_class; 4663 bcm_vlan_t outer_vlan; 4664 bcm_vlan_t inner_vlan; 4665 int nstat; 4666 bcm_vlan_stat_t * stat_arr; 4667 uint64 * value_arr; 4668 } vlan_translate_egress_stat_multi_get; 4669 struct { 4670 int port_class; 4671 bcm_vlan_t outer_vlan; 4672 bcm_vlan_t inner_vlan; 4673 int nstat; 4674 bcm_vlan_stat_t * stat_arr; 4675 uint32 * value_arr; 4676 } vlan_translate_egress_stat_multi_get32; 4677 struct { 4678 int port_class; 4679 bcm_vlan_t outer_vlan; 4680 bcm_vlan_t inner_vlan; 4681 int nstat; 4682 bcm_vlan_stat_t * stat_arr; 4683 uint64 * value_arr; 4684 } vlan_translate_egress_stat_multi_set; 4685 struct { 4686 int port_class; 4687 bcm_vlan_t outer_vlan; 4688 bcm_vlan_t inner_vlan; 4689 int nstat; 4690 bcm_vlan_stat_t * stat_arr; 4691 uint32 * value_arr; 4692 } vlan_translate_egress_stat_multi_set32; 4693 struct { 4694 int port_class; 4695 bcm_vlan_t outer_vlan; 4696 bcm_vlan_t inner_vlan; 4697 bcm_vlan_stat_t stat; 4698 uint64 val; 4699 } vlan_translate_egress_stat_set; 4700 struct { 4701 int port_class; 4702 bcm_vlan_t outer_vlan; 4703 bcm_vlan_t inner_vlan; 4704 bcm_vlan_stat_t stat; 4705 uint32 val; 4706 } vlan_translate_egress_stat_set32; 4707 struct { 4708 bcmx_lport_t port; 4709 bcm_vlan_t old_vid; 4710 bcm_vlan_t * new_vid; 4711 int * prio; 4712 } vlan_translate_get; 4713 struct { 4714 bcmx_lport_t port; 4715 bcm_vlan_t old_vid_low; 4716 bcm_vlan_t old_vid_high; 4717 bcm_vlan_t new_vid; 4718 int int_prio; 4719 } vlan_translate_range_add; 4720 struct { 4721 bcmx_lport_t port; 4722 bcm_vlan_t old_vid_low; 4723 bcm_vlan_t old_vid_high; 4724 } vlan_translate_range_delete; 4725 struct { 4726 bcmx_lport_t port; 4727 bcm_vlan_t old_vid_low; 4728 bcm_vlan_t old_vid_high; 4729 bcm_vlan_t * new_vid; 4730 int * int_prio; 4731 } vlan_translate_range_get; 4732 struct { 4733 bcm_gport_t port; 4734 bcm_vlan_translate_key_t key_type; 4735 bcm_vlan_t outer_vlan; 4736 bcm_vlan_t inner_vlan; 4737 int enable; 4738 } vlan_translate_stat_enable_set; 4739 struct { 4740 bcm_gport_t port; 4741 bcm_vlan_translate_key_t key_type; 4742 bcm_vlan_t outer_vlan; 4743 bcm_vlan_t inner_vlan; 4744 bcm_vlan_stat_t stat; 4745 uint64 * val; 4746 } vlan_translate_stat_get; 4747 struct { 4748 bcm_gport_t port; 4749 bcm_vlan_translate_key_t key_type; 4750 bcm_vlan_t outer_vlan; 4751 bcm_vlan_t inner_vlan; 4752 bcm_vlan_stat_t stat; 4753 uint32 * val; 4754 } vlan_translate_stat_get32; 4755 struct { 4756 bcm_gport_t port; 4757 bcm_vlan_translate_key_t key_type; 4758 bcm_vlan_t outer_vlan; 4759 bcm_vlan_t inner_vlan; 4760 int nstat; 4761 bcm_vlan_stat_t * stat_arr; 4762 uint64 * value_arr; 4763 } vlan_translate_stat_multi_get; 4764 struct { 4765 bcm_gport_t port; 4766 bcm_vlan_translate_key_t key_type; 4767 bcm_vlan_t outer_vlan; 4768 bcm_vlan_t inner_vlan; 4769 int nstat; 4770 bcm_vlan_stat_t * stat_arr; 4771 uint32 * value_arr; 4772 } vlan_translate_stat_multi_get32; 4773 struct { 4774 bcm_gport_t port; 4775 bcm_vlan_translate_key_t key_type; 4776 bcm_vlan_t outer_vlan; 4777 bcm_vlan_t inner_vlan; 4778 int nstat; 4779 bcm_vlan_stat_t * stat_arr; 4780 uint64 * value_arr; 4781 } vlan_translate_stat_multi_set; 4782 struct { 4783 bcm_gport_t port; 4784 bcm_vlan_translate_key_t key_type; 4785 bcm_vlan_t outer_vlan; 4786 bcm_vlan_t inner_vlan; 4787 int nstat; 4788 bcm_vlan_stat_t * stat_arr; 4789 uint32 * value_arr; 4790 } vlan_translate_stat_multi_set32; 4791 struct { 4792 bcm_gport_t port; 4793 bcm_vlan_translate_key_t key_type; 4794 bcm_vlan_t outer_vlan; 4795 bcm_vlan_t inner_vlan; 4796 bcm_vlan_stat_t stat; 4797 uint64 val; 4798 } vlan_translate_stat_set; 4799 struct { 4800 bcm_gport_t port; 4801 bcm_vlan_translate_key_t key_type; 4802 bcm_vlan_t outer_vlan; 4803 bcm_vlan_t inner_vlan; 4804 bcm_vlan_stat_t stat; 4805 uint32 val; 4806 } vlan_translate_stat_set32; 4807 struct { 4808 uint32 * vlan_vector; 4809 uint32 flags_mask; 4810 uint32 flags_value; 4811 } vlan_vector_flags_set; 4812 #ifdef INCLUDE_L3 4813 struct { 4814 bcmx_wlan_client_t * info; 4815 } wlan_client_add; 4816 struct { 4817 uint8 * mac; 4818 } wlan_client_delete; 4819 struct { 4820 uint8 * mac; 4821 bcmx_wlan_client_t * info; 4822 } wlan_client_get; 4823 struct { 4824 bcmx_wlan_port_t * info; 4825 } wlan_port_add; 4826 struct { 4827 bcm_gport_t wlan_port_id; 4828 } wlan_port_delete; 4829 struct { 4830 bcm_gport_t wlan_port_id; 4831 bcmx_wlan_port_t * info; 4832 } wlan_port_get; 4833 struct { 4834 bcmx_tunnel_initiator_t * info; 4835 } wlan_tunnel_initiator_create; 4836 struct { 4837 bcm_gport_t wlan_tunnel_id; 4838 } wlan_tunnel_initiator_destroy; 4839 struct { 4840 bcmx_tunnel_initiator_t * info; 4841 } wlan_tunnel_initiator_get; 4842 #endif /* INCLUDE_L3 */ 4843 } args; 4844 } bcmx_async_req_t; 4845 4846 typedef enum { 4847 BCMX_ASYNC_ENTRY_NONE = 0, 4848 BCMX_ASYNC_ENTRY_AUTH_EGRESS_GET, 4849 BCMX_ASYNC_ENTRY_AUTH_EGRESS_SET, 4850 BCMX_ASYNC_ENTRY_AUTH_MAC_ADD, 4851 BCMX_ASYNC_ENTRY_AUTH_MAC_DELETE, 4852 BCMX_ASYNC_ENTRY_AUTH_MAC_DELETE_ALL, 4853 BCMX_ASYNC_ENTRY_AUTH_MODE_GET, 4854 BCMX_ASYNC_ENTRY_AUTH_MODE_SET, 4855 BCMX_ASYNC_ENTRY_AUTH_UNAUTH_CALLBACK, 4856 BCMX_ASYNC_ENTRY_COSQ_CONFIG_GET, 4857 BCMX_ASYNC_ENTRY_COSQ_CONFIG_SET, 4858 BCMX_ASYNC_ENTRY_COSQ_CONTROL_GET, 4859 BCMX_ASYNC_ENTRY_COSQ_CONTROL_SET, 4860 BCMX_ASYNC_ENTRY_COSQ_DETACH, 4861 BCMX_ASYNC_ENTRY_COSQ_DISCARD_GET, 4862 BCMX_ASYNC_ENTRY_COSQ_DISCARD_PORT_GET, 4863 BCMX_ASYNC_ENTRY_COSQ_DISCARD_PORT_SET, 4864 BCMX_ASYNC_ENTRY_COSQ_DISCARD_SET, 4865 BCMX_ASYNC_ENTRY_COSQ_GPORT_ADD, 4866 BCMX_ASYNC_ENTRY_COSQ_GPORT_ATTACH, 4867 BCMX_ASYNC_ENTRY_COSQ_GPORT_ATTACH_GET, 4868 BCMX_ASYNC_ENTRY_COSQ_GPORT_BANDWIDTH_GET, 4869 BCMX_ASYNC_ENTRY_COSQ_GPORT_BANDWIDTH_SET, 4870 BCMX_ASYNC_ENTRY_COSQ_GPORT_DELETE, 4871 BCMX_ASYNC_ENTRY_COSQ_GPORT_DESTMOD_ATTACH, 4872 BCMX_ASYNC_ENTRY_COSQ_GPORT_DESTMOD_DETACH, 4873 BCMX_ASYNC_ENTRY_COSQ_GPORT_DETACH, 4874 BCMX_ASYNC_ENTRY_COSQ_GPORT_DISCARD_GET, 4875 BCMX_ASYNC_ENTRY_COSQ_GPORT_DISCARD_SET, 4876 BCMX_ASYNC_ENTRY_COSQ_GPORT_SCHED_GET, 4877 BCMX_ASYNC_ENTRY_COSQ_GPORT_SCHED_SET, 4878 BCMX_ASYNC_ENTRY_COSQ_INIT, 4879 BCMX_ASYNC_ENTRY_COSQ_MAPPING_GET, 4880 BCMX_ASYNC_ENTRY_COSQ_MAPPING_SET, 4881 BCMX_ASYNC_ENTRY_COSQ_PORT_BANDWIDTH_GET, 4882 BCMX_ASYNC_ENTRY_COSQ_PORT_BANDWIDTH_SET, 4883 BCMX_ASYNC_ENTRY_COSQ_PORT_MAPPING_GET, 4884 BCMX_ASYNC_ENTRY_COSQ_PORT_MAPPING_SET, 4885 BCMX_ASYNC_ENTRY_COSQ_PORT_SCHED_GET, 4886 BCMX_ASYNC_ENTRY_COSQ_PORT_SCHED_SET, 4887 BCMX_ASYNC_ENTRY_COSQ_SCHED_GET, 4888 BCMX_ASYNC_ENTRY_COSQ_SCHED_SET, 4889 BCMX_ASYNC_ENTRY_COSQ_SCHED_WEIGHT_MAX_GET, 4890 BCMX_ASYNC_ENTRY_COSQ_STAT_GET, 4891 BCMX_ASYNC_ENTRY_COSQ_STAT_GET32, 4892 BCMX_ASYNC_ENTRY_COSQ_STAT_SET, 4893 BCMX_ASYNC_ENTRY_COSQ_STAT_SET32, 4894 BCMX_ASYNC_ENTRY_CUSTOM_PORT_GET, 4895 BCMX_ASYNC_ENTRY_CUSTOM_PORT_SET, 4896 BCMX_ASYNC_ENTRY_CUSTOM_UNIT_GET, 4897 BCMX_ASYNC_ENTRY_CUSTOM_UNIT_SET, 4898 BCMX_ASYNC_ENTRY_DEVICE_ATTACH, 4899 BCMX_ASYNC_ENTRY_DEVICE_DETACH, 4900 BCMX_ASYNC_ENTRY_FAILOVER_CLEANUP, 4901 BCMX_ASYNC_ENTRY_FAILOVER_CREATE, 4902 BCMX_ASYNC_ENTRY_FAILOVER_DESTROY, 4903 BCMX_ASYNC_ENTRY_FAILOVER_GET, 4904 BCMX_ASYNC_ENTRY_FAILOVER_INIT, 4905 BCMX_ASYNC_ENTRY_FAILOVER_SET, 4906 BCMX_ASYNC_ENTRY_FIELD_ACTION_ADD, 4907 BCMX_ASYNC_ENTRY_FIELD_ACTION_DELETE, 4908 BCMX_ASYNC_ENTRY_FIELD_ACTION_GET, 4909 BCMX_ASYNC_ENTRY_FIELD_ACTION_MAC_ADD, 4910 BCMX_ASYNC_ENTRY_FIELD_ACTION_MAC_GET, 4911 BCMX_ASYNC_ENTRY_FIELD_ACTION_PORTS_ADD, 4912 BCMX_ASYNC_ENTRY_FIELD_ACTION_PORTS_GET, 4913 BCMX_ASYNC_ENTRY_FIELD_ACTION_REMOVE, 4914 BCMX_ASYNC_ENTRY_FIELD_ACTION_REMOVE_ALL, 4915 BCMX_ASYNC_ENTRY_FIELD_CONTROL_GET, 4916 BCMX_ASYNC_ENTRY_FIELD_CONTROL_SET, 4917 BCMX_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_CREATE, 4918 BCMX_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_DESTROY, 4919 BCMX_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_DESTROY_ALL, 4920 BCMX_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_ETHERTYPE_ADD, 4921 BCMX_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_ETHERTYPE_DELETE, 4922 BCMX_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_GET, 4923 BCMX_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_IP_PROTOCOL_ADD, 4924 BCMX_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_IP_PROTOCOL_DELETE, 4925 BCMX_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_MULTI_GET, 4926 BCMX_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_PACKET_FORMAT_ADD, 4927 BCMX_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_PACKET_FORMAT_DELETE, 4928 BCMX_ASYNC_ENTRY_FIELD_ENTRY_COPY, 4929 BCMX_ASYNC_ENTRY_FIELD_ENTRY_CREATE, 4930 BCMX_ASYNC_ENTRY_FIELD_ENTRY_CREATE_ID, 4931 BCMX_ASYNC_ENTRY_FIELD_ENTRY_DESTROY, 4932 BCMX_ASYNC_ENTRY_FIELD_ENTRY_DESTROY_ALL, 4933 BCMX_ASYNC_ENTRY_FIELD_ENTRY_INSTALL, 4934 BCMX_ASYNC_ENTRY_FIELD_ENTRY_MULTI_GET, 4935 BCMX_ASYNC_ENTRY_FIELD_ENTRY_POLICER_ATTACH, 4936 BCMX_ASYNC_ENTRY_FIELD_ENTRY_POLICER_DETACH, 4937 BCMX_ASYNC_ENTRY_FIELD_ENTRY_POLICER_DETACH_ALL, 4938 BCMX_ASYNC_ENTRY_FIELD_ENTRY_POLICER_GET, 4939 BCMX_ASYNC_ENTRY_FIELD_ENTRY_PRIO_GET, 4940 BCMX_ASYNC_ENTRY_FIELD_ENTRY_PRIO_SET, 4941 BCMX_ASYNC_ENTRY_FIELD_ENTRY_REINSTALL, 4942 BCMX_ASYNC_ENTRY_FIELD_ENTRY_REMOVE, 4943 BCMX_ASYNC_ENTRY_FIELD_ENTRY_STAT_ATTACH, 4944 BCMX_ASYNC_ENTRY_FIELD_ENTRY_STAT_DETACH, 4945 BCMX_ASYNC_ENTRY_FIELD_ENTRY_STAT_GET, 4946 BCMX_ASYNC_ENTRY_FIELD_GROUP_COMPRESS, 4947 BCMX_ASYNC_ENTRY_FIELD_GROUP_CREATE, 4948 BCMX_ASYNC_ENTRY_FIELD_GROUP_CREATE_ID, 4949 BCMX_ASYNC_ENTRY_FIELD_GROUP_CREATE_MODE, 4950 BCMX_ASYNC_ENTRY_FIELD_GROUP_CREATE_MODE_ID, 4951 BCMX_ASYNC_ENTRY_FIELD_GROUP_DESTROY, 4952 BCMX_ASYNC_ENTRY_FIELD_GROUP_ENABLE_GET, 4953 BCMX_ASYNC_ENTRY_FIELD_GROUP_ENABLE_SET, 4954 BCMX_ASYNC_ENTRY_FIELD_GROUP_GET, 4955 BCMX_ASYNC_ENTRY_FIELD_GROUP_INSTALL, 4956 BCMX_ASYNC_ENTRY_FIELD_GROUP_MODE_GET, 4957 BCMX_ASYNC_ENTRY_FIELD_GROUP_PORT_CREATE_MODE, 4958 BCMX_ASYNC_ENTRY_FIELD_GROUP_PORT_CREATE_MODE_ID, 4959 BCMX_ASYNC_ENTRY_FIELD_GROUP_PORTS_CREATE_MODE, 4960 BCMX_ASYNC_ENTRY_FIELD_GROUP_PORTS_CREATE_MODE_ID, 4961 BCMX_ASYNC_ENTRY_FIELD_GROUP_PRIORITY_GET, 4962 BCMX_ASYNC_ENTRY_FIELD_GROUP_PRIORITY_SET, 4963 BCMX_ASYNC_ENTRY_FIELD_GROUP_REMOVE, 4964 BCMX_ASYNC_ENTRY_FIELD_GROUP_SET, 4965 BCMX_ASYNC_ENTRY_FIELD_GROUP_TRAVERSE, 4966 BCMX_ASYNC_ENTRY_FIELD_GROUP_WLAN_CREATE_MODE, 4967 BCMX_ASYNC_ENTRY_FIELD_GROUP_WLAN_CREATE_MODE_ID, 4968 BCMX_ASYNC_ENTRY_FIELD_INIT, 4969 BCMX_ASYNC_ENTRY_FIELD_QSET_DATA_QUALIFIER_ADD, 4970 BCMX_ASYNC_ENTRY_FIELD_QSET_DATA_QUALIFIER_GET, 4971 BCMX_ASYNC_ENTRY_FIELD_QUALIFIER_DELETE, 4972 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_CNTAG, 4973 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_CNTAG_GET, 4974 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_COLOR, 4975 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_COLOR_GET, 4976 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSCP, 4977 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSCP_GET, 4978 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DECAP, 4979 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DOSATTACK, 4980 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DOSATTACK_GET, 4981 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DROP, 4982 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DROP_GET, 4983 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTCLASSFIELD, 4984 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTCLASSFIELD_GET, 4985 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTCLASSL2, 4986 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTCLASSL2_GET, 4987 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTCLASSL3, 4988 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTCLASSL3_GET, 4989 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTHIGIG, 4990 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTHIGIG_GET, 4991 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP, 4992 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6, 4993 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6HIGH, 4994 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6HIGH_GET, 4995 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6LOW, 4996 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6LOW_GET, 4997 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6_GET, 4998 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP_GET, 4999 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3EGRESS, 5000 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3EGRESS_GET, 5001 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTMAC, 5002 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTMAC_GET, 5003 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTMIMGPORT, 5004 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTMIMGPORT_GET, 5005 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTMPLSGPORT, 5006 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTMPLSGPORT_GET, 5007 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTICASTGROUP, 5008 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTICASTGROUP_GET, 5009 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTIPATH, 5010 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTIPATH_GET, 5011 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORT, 5012 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORT_GET, 5013 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTTRUNK, 5014 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTTRUNK_GET, 5015 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTWLANGPORT, 5016 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DSTWLANGPORT_GET, 5017 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_ETHERTYPE, 5018 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_ETHERTYPE_GET, 5019 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_EXTENSIONHEADER2TYPE, 5020 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_EXTENSIONHEADER2TYPE_GET, 5021 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_EXTENSIONHEADERSUBCODE, 5022 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_EXTENSIONHEADERSUBCODE_GET, 5023 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_EXTENSIONHEADERTYPE, 5024 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_EXTENSIONHEADERTYPE_GET, 5025 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_FABRICQUEUETAG, 5026 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_FABRICQUEUETAG_GET, 5027 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANINNER, 5028 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANINNER_GET, 5029 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANOUTER, 5030 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANOUTER_GET, 5031 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGTYPE, 5032 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGTYPE_GET, 5033 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGVLANID, 5034 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGVLANID_GET, 5035 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGVLANVALID, 5036 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGVLANVALID_GET, 5037 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_HIGIG, 5038 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_HIGIG_GET, 5039 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_ICMPTYPECODE_GET, 5040 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INPORT, 5041 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INPORT_GET, 5042 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INPORTS, 5043 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INPORTS_GET, 5044 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSSTPSTATE, 5045 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSSTPSTATE_GET, 5046 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSCP, 5047 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSCP_GET, 5048 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTIP, 5049 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTIP6, 5050 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTIP6HIGH, 5051 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTIP6HIGH_GET, 5052 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTIP6_GET, 5053 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTIP_GET, 5054 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6FLOWLABEL, 5055 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6FLOWLABEL_GET, 5056 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPFRAG, 5057 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPFRAG_GET, 5058 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPPROTOCOL, 5059 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPPROTOCOLCOMMON, 5060 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPPROTOCOLCOMMON_GET, 5061 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPPROTOCOL_GET, 5062 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPTYPE, 5063 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPTYPE_GET, 5064 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERL4DSTPORT, 5065 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERL4DSTPORT_GET, 5066 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERL4SRCPORT, 5067 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERL4SRCPORT_GET, 5068 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCIP, 5069 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCIP6, 5070 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCIP6HIGH, 5071 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCIP6HIGH_GET, 5072 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCIP6_GET, 5073 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCIP_GET, 5074 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERTOS, 5075 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERTOS_GET, 5076 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERTPID, 5077 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERTPID_GET, 5078 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERTTL, 5079 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERTTL_GET, 5080 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLAN, 5081 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANCFI, 5082 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANCFI_GET, 5083 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANID, 5084 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANID_GET, 5085 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANPRI, 5086 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANPRI_GET, 5087 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLAN_GET, 5088 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INTPRIORITY, 5089 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INTPRIORITY_GET, 5090 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL2, 5091 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL2_GET, 5092 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL3, 5093 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL3_GET, 5094 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSPORT, 5095 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSPORT_GET, 5096 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_IP6FLOWLABEL, 5097 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_IP6FLOWLABEL_GET, 5098 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_IP6HOPLIMIT, 5099 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_IP6HOPLIMIT_GET, 5100 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_IP6NEXTHEADER, 5101 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_IP6NEXTHEADER_GET, 5102 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_IP6TRAFFICCLASS, 5103 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_IP6TRAFFICCLASS_GET, 5104 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_IPFLAGS, 5105 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_IPFLAGS_GET, 5106 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_IPFRAG, 5107 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_IPFRAG_GET, 5108 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_IPINFO, 5109 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_IPINFO_GET, 5110 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_IPPROTOCOL, 5111 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_IPPROTOCOLCOMMON, 5112 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_IPPROTOCOLCOMMON_GET, 5113 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_IPPROTOCOL_GET, 5114 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_IPTYPE, 5115 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_IPTYPE_GET, 5116 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_IPMCSTARGROUPHIT, 5117 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_IPMCSTARGROUPHIT_GET, 5118 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L2CACHEHIT, 5119 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L2CACHEHIT_GET, 5120 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L2DESTHIT, 5121 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L2DESTHIT_GET, 5122 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L2FORMAT, 5123 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L2FORMAT_GET, 5124 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L2PAYLOADFIRSTEIGHTBYTES, 5125 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L2PAYLOADFIRSTEIGHTBYTES_GET, 5126 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCHIT, 5127 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCHIT_GET, 5128 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCSTATIC, 5129 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCSTATIC_GET, 5130 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L2STATIONMOVE, 5131 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L2STATIONMOVE_GET, 5132 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L3DESTHOSTHIT, 5133 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L3DESTHOSTHIT_GET, 5134 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L3DESTROUTEHIT, 5135 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L3DESTROUTEHIT_GET, 5136 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L3INGRESS, 5137 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L3INGRESS_GET, 5138 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L3ROUTABLE, 5139 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L3ROUTABLE_GET, 5140 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCHOSTHIT, 5141 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCHOSTHIT_GET, 5142 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L4DSTPORT, 5143 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L4DSTPORT_GET, 5144 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L4PORTS, 5145 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L4PORTS_GET, 5146 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L4SRCPORT, 5147 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_L4SRCPORT_GET, 5148 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_LLC, 5149 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_LLC_GET, 5150 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACK, 5151 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKTYPE, 5152 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKTYPE_GET, 5153 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACK_GET, 5154 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_MHOPCODE, 5155 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_MHOPCODE_GET, 5156 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_MIRRORCOPY, 5157 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_MIRRORCOPY_GET, 5158 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_MPLSTERMINATED, 5159 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_MPLSTERMINATED_GET, 5160 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_MYSTATIONHIT, 5161 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_MYSTATIONHIT_GET, 5162 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_OUTPORT, 5163 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_OUTPORT_GET, 5164 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_OUTPORTS, 5165 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_OUTPORTS_GET, 5166 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_OUTERTPID, 5167 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_OUTERTPID_GET, 5168 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLAN, 5169 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANCFI, 5170 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANCFI_GET, 5171 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANID, 5172 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANID_GET, 5173 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANPRI, 5174 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANPRI_GET, 5175 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLAN_GET, 5176 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_PACKETRES, 5177 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_PACKETRES_GET, 5178 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_RANGECHECK, 5179 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_RANGECHECK_GET, 5180 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SNAP, 5181 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SNAP_GET, 5182 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCCLASSFIELD, 5183 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCCLASSFIELD_GET, 5184 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCCLASSL2, 5185 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCCLASSL2_GET, 5186 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCCLASSL3, 5187 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCCLASSL3_GET, 5188 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP, 5189 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6, 5190 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6HIGH, 5191 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6HIGH_GET, 5192 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6LOW, 5193 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6LOW_GET, 5194 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6_GET, 5195 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP_GET, 5196 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCMAC, 5197 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCMAC_GET, 5198 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCMIMGPORT, 5199 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCMIMGPORT_GET, 5200 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCMODPORTGPORT, 5201 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCMODPORTGPORT_GET, 5202 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCMODULEGPORT, 5203 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCMODULEGPORT_GET, 5204 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCMPLSGPORT, 5205 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCMPLSGPORT_GET, 5206 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORT, 5207 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORT_GET, 5208 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCTRUNK, 5209 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCTRUNK_GET, 5210 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCVIRTUALPORTVALID, 5211 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCVIRTUALPORTVALID_GET, 5212 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCWLANGPORT, 5213 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_SRCWLANGPORT_GET, 5214 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_TCPCONTROL, 5215 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_TCPCONTROL_GET, 5216 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_TCPHEADERSIZE, 5217 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_TCPHEADERSIZE_GET, 5218 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_TCPSEQUENCEZERO, 5219 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_TCPSEQUENCEZERO_GET, 5220 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_TOS, 5221 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_TOS_GET, 5222 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDVLANFORMAT, 5223 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDVLANFORMAT_GET, 5224 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_TTL, 5225 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_TTL_GET, 5226 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTERMINATED, 5227 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTERMINATED_GET, 5228 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTYPE, 5229 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTYPE_GET, 5230 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_VLANFORMAT, 5231 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_VLANFORMAT_GET, 5232 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_VLANTRANSLATIONHIT, 5233 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_VLANTRANSLATIONHIT_GET, 5234 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_VNTAG, 5235 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_VNTAG_GET, 5236 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_VPN, 5237 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_VPN_GET, 5238 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_VRF, 5239 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_VRF_GET, 5240 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_CLEAR, 5241 BCMX_ASYNC_ENTRY_FIELD_QUALIFY_DATA, 5242 BCMX_ASYNC_ENTRY_FIELD_RANGE_CREATE, 5243 BCMX_ASYNC_ENTRY_FIELD_RANGE_CREATE_ID, 5244 BCMX_ASYNC_ENTRY_FIELD_RANGE_DESTROY, 5245 BCMX_ASYNC_ENTRY_FIELD_RANGE_GET, 5246 BCMX_ASYNC_ENTRY_FIELD_RANGE_GROUP_CREATE, 5247 BCMX_ASYNC_ENTRY_FIELD_RANGE_GROUP_CREATE_ID, 5248 BCMX_ASYNC_ENTRY_FIELD_RESYNC, 5249 BCMX_ASYNC_ENTRY_FIELD_STAT_ALL_SET, 5250 BCMX_ASYNC_ENTRY_FIELD_STAT_ALL_SET32, 5251 BCMX_ASYNC_ENTRY_FIELD_STAT_CONFIG_GET, 5252 BCMX_ASYNC_ENTRY_FIELD_STAT_CREATE, 5253 BCMX_ASYNC_ENTRY_FIELD_STAT_CREATE_ID, 5254 BCMX_ASYNC_ENTRY_FIELD_STAT_DESTROY, 5255 BCMX_ASYNC_ENTRY_FIELD_STAT_GET, 5256 BCMX_ASYNC_ENTRY_FIELD_STAT_GET32, 5257 BCMX_ASYNC_ENTRY_FIELD_STAT_MULTI_GET, 5258 BCMX_ASYNC_ENTRY_FIELD_STAT_MULTI_GET32, 5259 BCMX_ASYNC_ENTRY_FIELD_STAT_SET, 5260 BCMX_ASYNC_ENTRY_FIELD_STAT_SET32, 5261 BCMX_ASYNC_ENTRY_FIELD_STAT_SIZE, 5262 BCMX_ASYNC_ENTRY_INIT, 5263 BCMX_ASYNC_ENTRY_IPFIX_CONFIG_GET, 5264 BCMX_ASYNC_ENTRY_IPFIX_CONFIG_SET, 5265 BCMX_ASYNC_ENTRY_IPFIX_MIRROR_CONFIG_GET, 5266 BCMX_ASYNC_ENTRY_IPFIX_MIRROR_CONFIG_SET, 5267 BCMX_ASYNC_ENTRY_IPFIX_MIRROR_PORT_DEST_ADD, 5268 BCMX_ASYNC_ENTRY_IPFIX_MIRROR_PORT_DEST_DELETE, 5269 BCMX_ASYNC_ENTRY_IPFIX_MIRROR_PORT_DEST_DELETE_ALL, 5270 BCMX_ASYNC_ENTRY_IPFIX_MIRROR_PORT_DEST_GET, 5271 BCMX_ASYNC_ENTRY_IPFIX_RATE_CREATE, 5272 BCMX_ASYNC_ENTRY_IPFIX_RATE_DESTROY, 5273 BCMX_ASYNC_ENTRY_IPFIX_RATE_DESTROY_ALL, 5274 BCMX_ASYNC_ENTRY_IPFIX_RATE_GET, 5275 BCMX_ASYNC_ENTRY_IPFIX_RATE_MIRROR_ADD, 5276 BCMX_ASYNC_ENTRY_IPFIX_RATE_MIRROR_DELETE, 5277 BCMX_ASYNC_ENTRY_IPFIX_RATE_MIRROR_DELETE_ALL, 5278 BCMX_ASYNC_ENTRY_IPFIX_RATE_MIRROR_GET, 5279 BCMX_ASYNC_ENTRY_IPMC_ADD, 5280 BCMX_ASYNC_ENTRY_IPMC_AGE, 5281 BCMX_ASYNC_ENTRY_IPMC_COUNTERS_GET, 5282 BCMX_ASYNC_ENTRY_IPMC_DETACH, 5283 BCMX_ASYNC_ENTRY_IPMC_EGRESS_PORT_GET, 5284 BCMX_ASYNC_ENTRY_IPMC_EGRESS_PORT_INIT, 5285 BCMX_ASYNC_ENTRY_IPMC_EGRESS_PORT_SET, 5286 BCMX_ASYNC_ENTRY_IPMC_ENABLE, 5287 BCMX_ASYNC_ENTRY_IPMC_FIND, 5288 BCMX_ASYNC_ENTRY_IPMC_INIT, 5289 BCMX_ASYNC_ENTRY_IPMC_REMOVE, 5290 BCMX_ASYNC_ENTRY_IPMC_REMOVE_ALL, 5291 BCMX_ASYNC_ENTRY_IPMC_TRAVERSE, 5292 BCMX_ASYNC_ENTRY_L2_ADDR_ADD, 5293 BCMX_ASYNC_ENTRY_L2_ADDR_DELETE, 5294 BCMX_ASYNC_ENTRY_L2_ADDR_DELETE_BY_MAC, 5295 BCMX_ASYNC_ENTRY_L2_ADDR_DELETE_BY_MAC_PORT, 5296 BCMX_ASYNC_ENTRY_L2_ADDR_DELETE_BY_PORT, 5297 BCMX_ASYNC_ENTRY_L2_ADDR_DELETE_BY_TRUNK, 5298 BCMX_ASYNC_ENTRY_L2_ADDR_DELETE_BY_VLAN, 5299 BCMX_ASYNC_ENTRY_L2_ADDR_DELETE_BY_VLAN_PORT, 5300 BCMX_ASYNC_ENTRY_L2_ADDR_DELETE_BY_VLAN_TRUNK, 5301 BCMX_ASYNC_ENTRY_L2_ADDR_FREEZE, 5302 BCMX_ASYNC_ENTRY_L2_ADDR_FROM_BCM, 5303 BCMX_ASYNC_ENTRY_L2_ADDR_GET, 5304 BCMX_ASYNC_ENTRY_L2_ADDR_NATIVE_GET, 5305 BCMX_ASYNC_ENTRY_L2_ADDR_PORT_GET, 5306 BCMX_ASYNC_ENTRY_L2_ADDR_REFRESH, 5307 BCMX_ASYNC_ENTRY_L2_ADDR_THAW, 5308 BCMX_ASYNC_ENTRY_L2_ADDR_TO_BCM, 5309 BCMX_ASYNC_ENTRY_L2_AGE_TIMER_GET, 5310 BCMX_ASYNC_ENTRY_L2_AGE_TIMER_SET, 5311 BCMX_ASYNC_ENTRY_L2_CACHE_DELETE, 5312 BCMX_ASYNC_ENTRY_L2_CACHE_DELETE_ALL, 5313 BCMX_ASYNC_ENTRY_L2_CACHE_GET, 5314 BCMX_ASYNC_ENTRY_L2_CACHE_INIT, 5315 BCMX_ASYNC_ENTRY_L2_CACHE_SET, 5316 BCMX_ASYNC_ENTRY_L2_CACHE_SIZE_GET, 5317 BCMX_ASYNC_ENTRY_L2_CONFLICT_GET, 5318 BCMX_ASYNC_ENTRY_L2_DEVICE_ADD, 5319 BCMX_ASYNC_ENTRY_L2_DEVICE_REMOVE, 5320 BCMX_ASYNC_ENTRY_L2_LEARN_CLASS_GET, 5321 BCMX_ASYNC_ENTRY_L2_LEARN_CLASS_SET, 5322 BCMX_ASYNC_ENTRY_L2_LEARN_LIMIT_GET, 5323 BCMX_ASYNC_ENTRY_L2_LEARN_LIMIT_SET, 5324 BCMX_ASYNC_ENTRY_L2_LEARN_PORT_CLASS_GET, 5325 BCMX_ASYNC_ENTRY_L2_LEARN_PORT_CLASS_SET, 5326 BCMX_ASYNC_ENTRY_L2_NOTIFY_REGISTER, 5327 BCMX_ASYNC_ENTRY_L2_NOTIFY_START, 5328 BCMX_ASYNC_ENTRY_L2_NOTIFY_STOP, 5329 BCMX_ASYNC_ENTRY_L2_NOTIFY_UNREGISTER, 5330 BCMX_ASYNC_ENTRY_L2_REPLACE, 5331 BCMX_ASYNC_ENTRY_L2_TUNNEL_ADD, 5332 BCMX_ASYNC_ENTRY_L2_TUNNEL_DELETE, 5333 BCMX_ASYNC_ENTRY_L2_TUNNEL_DELETE_ALL, 5334 BCMX_ASYNC_ENTRY_L3_CLEANUP, 5335 BCMX_ASYNC_ENTRY_L3_EGRESS_CREATE, 5336 BCMX_ASYNC_ENTRY_L3_EGRESS_DESTROY, 5337 BCMX_ASYNC_ENTRY_L3_EGRESS_FIND, 5338 BCMX_ASYNC_ENTRY_L3_EGRESS_GET, 5339 BCMX_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_ADD, 5340 BCMX_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_CREATE, 5341 BCMX_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_DELETE, 5342 BCMX_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_DESTROY, 5343 BCMX_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_FIND, 5344 BCMX_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_GET, 5345 BCMX_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_MAX_CREATE, 5346 BCMX_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_TRAVERSE, 5347 BCMX_ASYNC_ENTRY_L3_EGRESS_TRAVERSE, 5348 BCMX_ASYNC_ENTRY_L3_ENABLE_SET, 5349 BCMX_ASYNC_ENTRY_L3_HOST_ADD, 5350 BCMX_ASYNC_ENTRY_L3_HOST_AGE, 5351 BCMX_ASYNC_ENTRY_L3_HOST_CONFLICT_GET, 5352 BCMX_ASYNC_ENTRY_L3_HOST_DELETE, 5353 BCMX_ASYNC_ENTRY_L3_HOST_DELETE_ALL, 5354 BCMX_ASYNC_ENTRY_L3_HOST_DELETE_BY_INTERFACE, 5355 BCMX_ASYNC_ENTRY_L3_HOST_DELETE_BY_NETWORK, 5356 BCMX_ASYNC_ENTRY_L3_HOST_FIND, 5357 BCMX_ASYNC_ENTRY_L3_HOST_INVALIDATE_ENTRY, 5358 BCMX_ASYNC_ENTRY_L3_HOST_TRAVERSE, 5359 BCMX_ASYNC_ENTRY_L3_HOST_VALIDATE_ENTRY, 5360 BCMX_ASYNC_ENTRY_L3_INFO, 5361 BCMX_ASYNC_ENTRY_L3_INGRESS_CREATE, 5362 BCMX_ASYNC_ENTRY_L3_INGRESS_DESTROY, 5363 BCMX_ASYNC_ENTRY_L3_INGRESS_FIND, 5364 BCMX_ASYNC_ENTRY_L3_INGRESS_GET, 5365 BCMX_ASYNC_ENTRY_L3_INIT, 5366 BCMX_ASYNC_ENTRY_L3_INTF_CREATE, 5367 BCMX_ASYNC_ENTRY_L3_INTF_DELETE, 5368 BCMX_ASYNC_ENTRY_L3_INTF_DELETE_ALL, 5369 BCMX_ASYNC_ENTRY_L3_INTF_FIND, 5370 BCMX_ASYNC_ENTRY_L3_INTF_FIND_VLAN, 5371 BCMX_ASYNC_ENTRY_L3_INTF_GET, 5372 BCMX_ASYNC_ENTRY_L3_IP6_PREFIX_MAP_ADD, 5373 BCMX_ASYNC_ENTRY_L3_IP6_PREFIX_MAP_DELETE, 5374 BCMX_ASYNC_ENTRY_L3_IP6_PREFIX_MAP_DELETE_ALL, 5375 BCMX_ASYNC_ENTRY_L3_IP6_PREFIX_MAP_GET, 5376 BCMX_ASYNC_ENTRY_L3_ROUTE_ADD, 5377 BCMX_ASYNC_ENTRY_L3_ROUTE_AGE, 5378 BCMX_ASYNC_ENTRY_L3_ROUTE_DELETE, 5379 BCMX_ASYNC_ENTRY_L3_ROUTE_DELETE_ALL, 5380 BCMX_ASYNC_ENTRY_L3_ROUTE_DELETE_BY_INTERFACE, 5381 BCMX_ASYNC_ENTRY_L3_ROUTE_GET, 5382 BCMX_ASYNC_ENTRY_L3_ROUTE_MAX_ECMP_GET, 5383 BCMX_ASYNC_ENTRY_L3_ROUTE_MAX_ECMP_SET, 5384 BCMX_ASYNC_ENTRY_L3_ROUTE_MULTIPATH_GET, 5385 BCMX_ASYNC_ENTRY_L3_ROUTE_TRAVERSE, 5386 BCMX_ASYNC_ENTRY_L3_SOURCE_BIND_ADD, 5387 BCMX_ASYNC_ENTRY_L3_SOURCE_BIND_DELETE, 5388 BCMX_ASYNC_ENTRY_L3_SOURCE_BIND_DELETE_ALL, 5389 BCMX_ASYNC_ENTRY_L3_SOURCE_BIND_ENABLE_GET, 5390 BCMX_ASYNC_ENTRY_L3_SOURCE_BIND_ENABLE_SET, 5391 BCMX_ASYNC_ENTRY_L3_SOURCE_BIND_GET, 5392 BCMX_ASYNC_ENTRY_L3_VRF_STAT_ENABLE_SET, 5393 BCMX_ASYNC_ENTRY_L3_VRF_STAT_GET, 5394 BCMX_ASYNC_ENTRY_L3_VRF_STAT_GET32, 5395 BCMX_ASYNC_ENTRY_L3_VRF_STAT_MULTI_GET, 5396 BCMX_ASYNC_ENTRY_L3_VRF_STAT_MULTI_GET32, 5397 BCMX_ASYNC_ENTRY_L3_VRF_STAT_MULTI_SET, 5398 BCMX_ASYNC_ENTRY_L3_VRF_STAT_MULTI_SET32, 5399 BCMX_ASYNC_ENTRY_L3_VRF_STAT_SET, 5400 BCMX_ASYNC_ENTRY_L3_VRF_STAT_SET32, 5401 BCMX_ASYNC_ENTRY_L3_VRRP_ADD, 5402 BCMX_ASYNC_ENTRY_L3_VRRP_DELETE, 5403 BCMX_ASYNC_ENTRY_L3_VRRP_DELETE_ALL, 5404 BCMX_ASYNC_ENTRY_L3_VRRP_GET, 5405 BCMX_ASYNC_ENTRY_LINKSCAN_DEVICE_ADD, 5406 BCMX_ASYNC_ENTRY_LINKSCAN_DEVICE_REMOVE, 5407 BCMX_ASYNC_ENTRY_LINKSCAN_ENABLE_GET, 5408 BCMX_ASYNC_ENTRY_LINKSCAN_ENABLE_PORT_GET, 5409 BCMX_ASYNC_ENTRY_LINKSCAN_ENABLE_SET, 5410 BCMX_ASYNC_ENTRY_LINKSCAN_REGISTER, 5411 BCMX_ASYNC_ENTRY_LINKSCAN_UNREGISTER, 5412 BCMX_ASYNC_ENTRY_MCAST_ADDR_ADD, 5413 BCMX_ASYNC_ENTRY_MCAST_ADDR_REMOVE, 5414 BCMX_ASYNC_ENTRY_MCAST_INIT, 5415 BCMX_ASYNC_ENTRY_MCAST_JOIN, 5416 BCMX_ASYNC_ENTRY_MCAST_LEAVE, 5417 BCMX_ASYNC_ENTRY_MCAST_PORT_ADD, 5418 BCMX_ASYNC_ENTRY_MCAST_PORT_GET, 5419 BCMX_ASYNC_ENTRY_MCAST_PORT_REMOVE, 5420 BCMX_ASYNC_ENTRY_MIM_DETACH, 5421 BCMX_ASYNC_ENTRY_MIM_INIT, 5422 BCMX_ASYNC_ENTRY_MIM_PORT_ADD, 5423 BCMX_ASYNC_ENTRY_MIM_PORT_DELETE, 5424 BCMX_ASYNC_ENTRY_MIM_PORT_DELETE_ALL, 5425 BCMX_ASYNC_ENTRY_MIM_PORT_GET, 5426 BCMX_ASYNC_ENTRY_MIM_PORT_GET_ALL, 5427 BCMX_ASYNC_ENTRY_MIM_VPN_CREATE, 5428 BCMX_ASYNC_ENTRY_MIM_VPN_DESTROY, 5429 BCMX_ASYNC_ENTRY_MIM_VPN_DESTROY_ALL, 5430 BCMX_ASYNC_ENTRY_MIM_VPN_GET, 5431 BCMX_ASYNC_ENTRY_MIRROR_DESTINATION_CREATE, 5432 BCMX_ASYNC_ENTRY_MIRROR_DESTINATION_DESTROY, 5433 BCMX_ASYNC_ENTRY_MIRROR_DESTINATION_GET, 5434 BCMX_ASYNC_ENTRY_MIRROR_EGRESS_GET, 5435 BCMX_ASYNC_ENTRY_MIRROR_EGRESS_SET, 5436 BCMX_ASYNC_ENTRY_MIRROR_FABRIC_LIST_GET, 5437 BCMX_ASYNC_ENTRY_MIRROR_FABRIC_LIST_SET, 5438 BCMX_ASYNC_ENTRY_MIRROR_INGRESS_GET, 5439 BCMX_ASYNC_ENTRY_MIRROR_INGRESS_SET, 5440 BCMX_ASYNC_ENTRY_MIRROR_INIT, 5441 BCMX_ASYNC_ENTRY_MIRROR_MODE_GET, 5442 BCMX_ASYNC_ENTRY_MIRROR_MODE_SET, 5443 BCMX_ASYNC_ENTRY_MIRROR_PORT_DEST_ADD, 5444 BCMX_ASYNC_ENTRY_MIRROR_PORT_DEST_DELETE, 5445 BCMX_ASYNC_ENTRY_MIRROR_PORT_DEST_DELETE_ALL, 5446 BCMX_ASYNC_ENTRY_MIRROR_PORT_DEST_GET, 5447 BCMX_ASYNC_ENTRY_MIRROR_PORT_GET, 5448 BCMX_ASYNC_ENTRY_MIRROR_PORT_SET, 5449 BCMX_ASYNC_ENTRY_MIRROR_TO_GET, 5450 BCMX_ASYNC_ENTRY_MIRROR_TO_SET, 5451 BCMX_ASYNC_ENTRY_MIRROR_VLAN_GET, 5452 BCMX_ASYNC_ENTRY_MIRROR_VLAN_SET, 5453 BCMX_ASYNC_ENTRY_MPLS_CLEANUP, 5454 BCMX_ASYNC_ENTRY_MPLS_EXP_MAP_CREATE, 5455 BCMX_ASYNC_ENTRY_MPLS_EXP_MAP_DESTROY, 5456 BCMX_ASYNC_ENTRY_MPLS_EXP_MAP_GET, 5457 BCMX_ASYNC_ENTRY_MPLS_EXP_MAP_SET, 5458 BCMX_ASYNC_ENTRY_MPLS_INIT, 5459 BCMX_ASYNC_ENTRY_MPLS_LABEL_STAT_CLEAR, 5460 BCMX_ASYNC_ENTRY_MPLS_LABEL_STAT_GET, 5461 BCMX_ASYNC_ENTRY_MPLS_LABEL_STAT_GET32, 5462 BCMX_ASYNC_ENTRY_MPLS_PORT_ADD, 5463 BCMX_ASYNC_ENTRY_MPLS_PORT_DELETE, 5464 BCMX_ASYNC_ENTRY_MPLS_PORT_DELETE_ALL, 5465 BCMX_ASYNC_ENTRY_MPLS_PORT_GET, 5466 BCMX_ASYNC_ENTRY_MPLS_PORT_GET_ALL, 5467 BCMX_ASYNC_ENTRY_MPLS_TUNNEL_INITIATOR_CLEAR, 5468 BCMX_ASYNC_ENTRY_MPLS_TUNNEL_INITIATOR_CLEAR_ALL, 5469 BCMX_ASYNC_ENTRY_MPLS_TUNNEL_INITIATOR_GET, 5470 BCMX_ASYNC_ENTRY_MPLS_TUNNEL_INITIATOR_SET, 5471 BCMX_ASYNC_ENTRY_MPLS_TUNNEL_SWITCH_ADD, 5472 BCMX_ASYNC_ENTRY_MPLS_TUNNEL_SWITCH_DELETE, 5473 BCMX_ASYNC_ENTRY_MPLS_TUNNEL_SWITCH_DELETE_ALL, 5474 BCMX_ASYNC_ENTRY_MPLS_TUNNEL_SWITCH_GET, 5475 BCMX_ASYNC_ENTRY_MPLS_VPN_ID_CREATE, 5476 BCMX_ASYNC_ENTRY_MPLS_VPN_ID_DESTROY, 5477 BCMX_ASYNC_ENTRY_MPLS_VPN_ID_DESTROY_ALL, 5478 BCMX_ASYNC_ENTRY_MPLS_VPN_ID_GET, 5479 BCMX_ASYNC_ENTRY_MULTICAST_CONTROL_GET, 5480 BCMX_ASYNC_ENTRY_MULTICAST_CONTROL_SET, 5481 BCMX_ASYNC_ENTRY_MULTICAST_CREATE, 5482 BCMX_ASYNC_ENTRY_MULTICAST_DESTROY, 5483 BCMX_ASYNC_ENTRY_MULTICAST_DETACH, 5484 BCMX_ASYNC_ENTRY_MULTICAST_EGRESS_ADD, 5485 BCMX_ASYNC_ENTRY_MULTICAST_EGRESS_DELETE, 5486 BCMX_ASYNC_ENTRY_MULTICAST_EGRESS_DELETE_ALL, 5487 BCMX_ASYNC_ENTRY_MULTICAST_EGRESS_GET, 5488 BCMX_ASYNC_ENTRY_MULTICAST_EGRESS_SET, 5489 BCMX_ASYNC_ENTRY_MULTICAST_GROUP_GET, 5490 BCMX_ASYNC_ENTRY_MULTICAST_INIT, 5491 BCMX_ASYNC_ENTRY_MULTICAST_L2_ENCAP_GET, 5492 BCMX_ASYNC_ENTRY_MULTICAST_L3_ENCAP_GET, 5493 BCMX_ASYNC_ENTRY_MULTICAST_MIM_ENCAP_GET, 5494 BCMX_ASYNC_ENTRY_MULTICAST_NIV_ENCAP_GET, 5495 BCMX_ASYNC_ENTRY_MULTICAST_REPL_GET, 5496 BCMX_ASYNC_ENTRY_MULTICAST_REPL_SET, 5497 BCMX_ASYNC_ENTRY_MULTICAST_SUBPORT_ENCAP_GET, 5498 BCMX_ASYNC_ENTRY_MULTICAST_TRILL_ENCAP_GET, 5499 BCMX_ASYNC_ENTRY_MULTICAST_VLAN_ENCAP_GET, 5500 BCMX_ASYNC_ENTRY_MULTICAST_VPLS_ENCAP_GET, 5501 BCMX_ASYNC_ENTRY_MULTICAST_WLAN_ENCAP_GET, 5502 BCMX_ASYNC_ENTRY_NIV_CLEANUP, 5503 BCMX_ASYNC_ENTRY_NIV_FORWARD_ADD, 5504 BCMX_ASYNC_ENTRY_NIV_FORWARD_DELETE, 5505 BCMX_ASYNC_ENTRY_NIV_FORWARD_DELETE_ALL, 5506 BCMX_ASYNC_ENTRY_NIV_FORWARD_GET, 5507 BCMX_ASYNC_ENTRY_NIV_INIT, 5508 BCMX_ASYNC_ENTRY_NIV_PORT_ADD, 5509 BCMX_ASYNC_ENTRY_NIV_PORT_DELETE, 5510 BCMX_ASYNC_ENTRY_NIV_PORT_DELETE_ALL, 5511 BCMX_ASYNC_ENTRY_NIV_PORT_GET, 5512 BCMX_ASYNC_ENTRY_OAM_DETACH, 5513 BCMX_ASYNC_ENTRY_OAM_ENDPOINT_CREATE, 5514 BCMX_ASYNC_ENTRY_OAM_ENDPOINT_DESTROY, 5515 BCMX_ASYNC_ENTRY_OAM_ENDPOINT_DESTROY_ALL, 5516 BCMX_ASYNC_ENTRY_OAM_ENDPOINT_GET, 5517 BCMX_ASYNC_ENTRY_OAM_GROUP_CREATE, 5518 BCMX_ASYNC_ENTRY_OAM_GROUP_DESTROY, 5519 BCMX_ASYNC_ENTRY_OAM_GROUP_DESTROY_ALL, 5520 BCMX_ASYNC_ENTRY_OAM_GROUP_GET, 5521 BCMX_ASYNC_ENTRY_OAM_INIT, 5522 BCMX_ASYNC_ENTRY_POLICER_CREATE, 5523 BCMX_ASYNC_ENTRY_POLICER_DESTROY, 5524 BCMX_ASYNC_ENTRY_POLICER_DESTROY_ALL, 5525 BCMX_ASYNC_ENTRY_POLICER_GET, 5526 BCMX_ASYNC_ENTRY_POLICER_INIT, 5527 BCMX_ASYNC_ENTRY_POLICER_SET, 5528 BCMX_ASYNC_ENTRY_PORT_ABILITY_ADVERT_GET, 5529 BCMX_ASYNC_ENTRY_PORT_ABILITY_ADVERT_SET, 5530 BCMX_ASYNC_ENTRY_PORT_ABILITY_GET, 5531 BCMX_ASYNC_ENTRY_PORT_ABILITY_LOCAL_GET, 5532 BCMX_ASYNC_ENTRY_PORT_ABILITY_REMOTE_GET, 5533 BCMX_ASYNC_ENTRY_PORT_ADVERT_GET, 5534 BCMX_ASYNC_ENTRY_PORT_ADVERT_REMOTE_GET, 5535 BCMX_ASYNC_ENTRY_PORT_ADVERT_SET, 5536 BCMX_ASYNC_ENTRY_PORT_AUTONEG_GET, 5537 BCMX_ASYNC_ENTRY_PORT_AUTONEG_SET, 5538 BCMX_ASYNC_ENTRY_PORT_BPDU_ENABLE_GET, 5539 BCMX_ASYNC_ENTRY_PORT_BPDU_ENABLE_SET, 5540 BCMX_ASYNC_ENTRY_PORT_CABLE_DIAG, 5541 BCMX_ASYNC_ENTRY_PORT_CFI_COLOR_GET, 5542 BCMX_ASYNC_ENTRY_PORT_CFI_COLOR_SET, 5543 BCMX_ASYNC_ENTRY_PORT_CLASS_GET, 5544 BCMX_ASYNC_ENTRY_PORT_CLASS_SET, 5545 BCMX_ASYNC_ENTRY_PORT_CONFIG_GET, 5546 BCMX_ASYNC_ENTRY_PORT_CONGESTION_CONFIG_GET, 5547 BCMX_ASYNC_ENTRY_PORT_CONGESTION_CONFIG_SET, 5548 BCMX_ASYNC_ENTRY_PORT_CONTROL_GET, 5549 BCMX_ASYNC_ENTRY_PORT_CONTROL_PHY_TIMESYNC_GET, 5550 BCMX_ASYNC_ENTRY_PORT_CONTROL_PHY_TIMESYNC_SET, 5551 BCMX_ASYNC_ENTRY_PORT_CONTROL_SET, 5552 BCMX_ASYNC_ENTRY_PORT_DISCARD_GET, 5553 BCMX_ASYNC_ENTRY_PORT_DISCARD_SET, 5554 BCMX_ASYNC_ENTRY_PORT_DSCP_MAP_GET, 5555 BCMX_ASYNC_ENTRY_PORT_DSCP_MAP_MODE_GET, 5556 BCMX_ASYNC_ENTRY_PORT_DSCP_MAP_MODE_SET, 5557 BCMX_ASYNC_ENTRY_PORT_DSCP_MAP_SET, 5558 BCMX_ASYNC_ENTRY_PORT_DTAG_MODE_GET, 5559 BCMX_ASYNC_ENTRY_PORT_DTAG_MODE_SET, 5560 BCMX_ASYNC_ENTRY_PORT_DUPLEX_GET, 5561 BCMX_ASYNC_ENTRY_PORT_DUPLEX_SET, 5562 BCMX_ASYNC_ENTRY_PORT_EGRESS_GET, 5563 BCMX_ASYNC_ENTRY_PORT_EGRESS_SET, 5564 BCMX_ASYNC_ENTRY_PORT_ENABLE_GET, 5565 BCMX_ASYNC_ENTRY_PORT_ENABLE_SET, 5566 BCMX_ASYNC_ENTRY_PORT_ENCAP_CONFIG_GET, 5567 BCMX_ASYNC_ENTRY_PORT_ENCAP_CONFIG_SET, 5568 BCMX_ASYNC_ENTRY_PORT_ENCAP_GET, 5569 BCMX_ASYNC_ENTRY_PORT_ENCAP_SET, 5570 BCMX_ASYNC_ENTRY_PORT_FAULT_GET, 5571 BCMX_ASYNC_ENTRY_PORT_FLOOD_BLOCK_GET, 5572 BCMX_ASYNC_ENTRY_PORT_FLOOD_BLOCK_SET, 5573 BCMX_ASYNC_ENTRY_PORT_FORCE_VLAN_GET, 5574 BCMX_ASYNC_ENTRY_PORT_FORCE_VLAN_SET, 5575 BCMX_ASYNC_ENTRY_PORT_FRAME_MAX_GET, 5576 BCMX_ASYNC_ENTRY_PORT_FRAME_MAX_SET, 5577 BCMX_ASYNC_ENTRY_PORT_GPORT_GET, 5578 BCMX_ASYNC_ENTRY_PORT_IFG_GET, 5579 BCMX_ASYNC_ENTRY_PORT_IFG_SET, 5580 BCMX_ASYNC_ENTRY_PORT_IFILTER_GET, 5581 BCMX_ASYNC_ENTRY_PORT_IFILTER_SET, 5582 BCMX_ASYNC_ENTRY_PORT_INFO_GET, 5583 BCMX_ASYNC_ENTRY_PORT_INFO_RESTORE, 5584 BCMX_ASYNC_ENTRY_PORT_INFO_SAVE, 5585 BCMX_ASYNC_ENTRY_PORT_INFO_SET, 5586 BCMX_ASYNC_ENTRY_PORT_INNER_TPID_GET, 5587 BCMX_ASYNC_ENTRY_PORT_INNER_TPID_SET, 5588 BCMX_ASYNC_ENTRY_PORT_INTERFACE_GET, 5589 BCMX_ASYNC_ENTRY_PORT_INTERFACE_SET, 5590 BCMX_ASYNC_ENTRY_PORT_IPMC_MODIFY_GET, 5591 BCMX_ASYNC_ENTRY_PORT_IPMC_MODIFY_SET, 5592 BCMX_ASYNC_ENTRY_PORT_JAM_GET, 5593 BCMX_ASYNC_ENTRY_PORT_JAM_SET, 5594 BCMX_ASYNC_ENTRY_PORT_L3_ENABLE_GET, 5595 BCMX_ASYNC_ENTRY_PORT_L3_ENABLE_SET, 5596 BCMX_ASYNC_ENTRY_PORT_L3_MODIFY_GET, 5597 BCMX_ASYNC_ENTRY_PORT_L3_MODIFY_SET, 5598 BCMX_ASYNC_ENTRY_PORT_L3_MTU_GET, 5599 BCMX_ASYNC_ENTRY_PORT_L3_MTU_SET, 5600 BCMX_ASYNC_ENTRY_PORT_LEARN_GET, 5601 BCMX_ASYNC_ENTRY_PORT_LEARN_MODIFY, 5602 BCMX_ASYNC_ENTRY_PORT_LEARN_SET, 5603 BCMX_ASYNC_ENTRY_PORT_LINK_FAILED_CLEAR, 5604 BCMX_ASYNC_ENTRY_PORT_LINK_STATUS_GET, 5605 BCMX_ASYNC_ENTRY_PORT_LINKSCAN_GET, 5606 BCMX_ASYNC_ENTRY_PORT_LINKSCAN_SET, 5607 BCMX_ASYNC_ENTRY_PORT_LOOPBACK_GET, 5608 BCMX_ASYNC_ENTRY_PORT_LOOPBACK_SET, 5609 BCMX_ASYNC_ENTRY_PORT_LPLIST_POPULATE, 5610 BCMX_ASYNC_ENTRY_PORT_MASTER_GET, 5611 BCMX_ASYNC_ENTRY_PORT_MASTER_SET, 5612 BCMX_ASYNC_ENTRY_PORT_MATCH_ADD, 5613 BCMX_ASYNC_ENTRY_PORT_MATCH_DELETE, 5614 BCMX_ASYNC_ENTRY_PORT_MATCH_DELETE_ALL, 5615 BCMX_ASYNC_ENTRY_PORT_MATCH_MULTI_GET, 5616 BCMX_ASYNC_ENTRY_PORT_MATCH_REPLACE, 5617 BCMX_ASYNC_ENTRY_PORT_MATCH_SET, 5618 BCMX_ASYNC_ENTRY_PORT_MDIX_GET, 5619 BCMX_ASYNC_ENTRY_PORT_MDIX_SET, 5620 BCMX_ASYNC_ENTRY_PORT_MDIX_STATUS_GET, 5621 BCMX_ASYNC_ENTRY_PORT_MEDIUM_CONFIG_GET, 5622 BCMX_ASYNC_ENTRY_PORT_MEDIUM_CONFIG_SET, 5623 BCMX_ASYNC_ENTRY_PORT_MEDIUM_GET, 5624 BCMX_ASYNC_ENTRY_PORT_MODID_ENABLE_GET, 5625 BCMX_ASYNC_ENTRY_PORT_MODID_ENABLE_SET, 5626 BCMX_ASYNC_ENTRY_PORT_PAUSE_ADDR_GET, 5627 BCMX_ASYNC_ENTRY_PORT_PAUSE_ADDR_SET, 5628 BCMX_ASYNC_ENTRY_PORT_PAUSE_GET, 5629 BCMX_ASYNC_ENTRY_PORT_PAUSE_SET, 5630 BCMX_ASYNC_ENTRY_PORT_PAUSE_SYM_GET, 5631 BCMX_ASYNC_ENTRY_PORT_PAUSE_SYM_SET, 5632 BCMX_ASYNC_ENTRY_PORT_PFM_GET, 5633 BCMX_ASYNC_ENTRY_PORT_PFM_SET, 5634 BCMX_ASYNC_ENTRY_PORT_PHY_CONTROL_GET, 5635 BCMX_ASYNC_ENTRY_PORT_PHY_CONTROL_SET, 5636 BCMX_ASYNC_ENTRY_PORT_PHY_GET, 5637 BCMX_ASYNC_ENTRY_PORT_PHY_MODIFY, 5638 BCMX_ASYNC_ENTRY_PORT_PHY_SET, 5639 BCMX_ASYNC_ENTRY_PORT_PHY_TIMESYNC_CONFIG_GET, 5640 BCMX_ASYNC_ENTRY_PORT_PHY_TIMESYNC_CONFIG_SET, 5641 BCMX_ASYNC_ENTRY_PORT_PHY_TIMESYNC_ENHANCED_CAPTURE_GET, 5642 BCMX_ASYNC_ENTRY_PORT_PRIORITY_COLOR_GET, 5643 BCMX_ASYNC_ENTRY_PORT_PRIORITY_COLOR_SET, 5644 BCMX_ASYNC_ENTRY_PORT_PROTOCOL_VLAN_ADD, 5645 BCMX_ASYNC_ENTRY_PORT_PROTOCOL_VLAN_DELETE, 5646 BCMX_ASYNC_ENTRY_PORT_PROTOCOL_VLAN_DELETE_ALL, 5647 BCMX_ASYNC_ENTRY_PORT_QUEUED_COUNT_GET, 5648 BCMX_ASYNC_ENTRY_PORT_RATE_EGRESS_GET, 5649 BCMX_ASYNC_ENTRY_PORT_RATE_EGRESS_SET, 5650 BCMX_ASYNC_ENTRY_PORT_RATE_INGRESS_GET, 5651 BCMX_ASYNC_ENTRY_PORT_RATE_INGRESS_SET, 5652 BCMX_ASYNC_ENTRY_PORT_RATE_PAUSE_GET, 5653 BCMX_ASYNC_ENTRY_PORT_RATE_PAUSE_SET, 5654 BCMX_ASYNC_ENTRY_PORT_SAMPLE_RATE_GET, 5655 BCMX_ASYNC_ENTRY_PORT_SAMPLE_RATE_SET, 5656 BCMX_ASYNC_ENTRY_PORT_SELECTIVE_GET, 5657 BCMX_ASYNC_ENTRY_PORT_SELECTIVE_SET, 5658 BCMX_ASYNC_ENTRY_PORT_SPEED_GET, 5659 BCMX_ASYNC_ENTRY_PORT_SPEED_MAX, 5660 BCMX_ASYNC_ENTRY_PORT_SPEED_SET, 5661 BCMX_ASYNC_ENTRY_PORT_STAT_ENABLE_SET, 5662 BCMX_ASYNC_ENTRY_PORT_STAT_GET, 5663 BCMX_ASYNC_ENTRY_PORT_STAT_GET32, 5664 BCMX_ASYNC_ENTRY_PORT_STAT_MULTI_GET, 5665 BCMX_ASYNC_ENTRY_PORT_STAT_MULTI_GET32, 5666 BCMX_ASYNC_ENTRY_PORT_STAT_MULTI_SET, 5667 BCMX_ASYNC_ENTRY_PORT_STAT_MULTI_SET32, 5668 BCMX_ASYNC_ENTRY_PORT_STAT_SET, 5669 BCMX_ASYNC_ENTRY_PORT_STAT_SET32, 5670 BCMX_ASYNC_ENTRY_PORT_STP_GET, 5671 BCMX_ASYNC_ENTRY_PORT_STP_SET, 5672 BCMX_ASYNC_ENTRY_PORT_SUBSIDIARY_PORTS_GET, 5673 BCMX_ASYNC_ENTRY_PORT_TGID_GET, 5674 BCMX_ASYNC_ENTRY_PORT_TGID_SET, 5675 BCMX_ASYNC_ENTRY_PORT_TPID_ADD, 5676 BCMX_ASYNC_ENTRY_PORT_TPID_DELETE, 5677 BCMX_ASYNC_ENTRY_PORT_TPID_DELETE_ALL, 5678 BCMX_ASYNC_ENTRY_PORT_TPID_GET, 5679 BCMX_ASYNC_ENTRY_PORT_TPID_SET, 5680 BCMX_ASYNC_ENTRY_PORT_UNTAGGED_PRIORITY_GET, 5681 BCMX_ASYNC_ENTRY_PORT_UNTAGGED_PRIORITY_SET, 5682 BCMX_ASYNC_ENTRY_PORT_UNTAGGED_VLAN_GET, 5683 BCMX_ASYNC_ENTRY_PORT_UNTAGGED_VLAN_SET, 5684 BCMX_ASYNC_ENTRY_PORT_UPDATE, 5685 BCMX_ASYNC_ENTRY_PORT_VLAN_INNER_TAG_GET, 5686 BCMX_ASYNC_ENTRY_PORT_VLAN_INNER_TAG_SET, 5687 BCMX_ASYNC_ENTRY_PORT_VLAN_MEMBER_GET, 5688 BCMX_ASYNC_ENTRY_PORT_VLAN_MEMBER_SET, 5689 BCMX_ASYNC_ENTRY_PORT_VLAN_PRIORITY_MAP_GET, 5690 BCMX_ASYNC_ENTRY_PORT_VLAN_PRIORITY_MAP_SET, 5691 BCMX_ASYNC_ENTRY_PORT_VLAN_PRIORITY_UNMAP_GET, 5692 BCMX_ASYNC_ENTRY_PORT_VLAN_PRIORITY_UNMAP_SET, 5693 BCMX_ASYNC_ENTRY_PROXY_CLEANUP, 5694 BCMX_ASYNC_ENTRY_PROXY_CLIENT_SET, 5695 BCMX_ASYNC_ENTRY_PROXY_INIT, 5696 BCMX_ASYNC_ENTRY_PROXY_SERVER_GET, 5697 BCMX_ASYNC_ENTRY_PROXY_SERVER_SET, 5698 BCMX_ASYNC_ENTRY_QOS_DETACH, 5699 BCMX_ASYNC_ENTRY_QOS_INIT, 5700 BCMX_ASYNC_ENTRY_QOS_MAP_ADD, 5701 BCMX_ASYNC_ENTRY_QOS_MAP_CREATE, 5702 BCMX_ASYNC_ENTRY_QOS_MAP_DELETE, 5703 BCMX_ASYNC_ENTRY_QOS_MAP_DESTROY, 5704 BCMX_ASYNC_ENTRY_QOS_MAP_MULTI_GET, 5705 BCMX_ASYNC_ENTRY_QOS_MULTI_GET, 5706 BCMX_ASYNC_ENTRY_QOS_PORT_MAP_GET, 5707 BCMX_ASYNC_ENTRY_QOS_PORT_MAP_SET, 5708 BCMX_ASYNC_ENTRY_QOS_PORT_VLAN_MAP_GET, 5709 BCMX_ASYNC_ENTRY_QOS_PORT_VLAN_MAP_SET, 5710 BCMX_ASYNC_ENTRY_RATE_BANDWIDTH_GET, 5711 BCMX_ASYNC_ENTRY_RATE_BANDWIDTH_SET, 5712 BCMX_ASYNC_ENTRY_RATE_BCAST_GET, 5713 BCMX_ASYNC_ENTRY_RATE_BCAST_SET, 5714 BCMX_ASYNC_ENTRY_RATE_DLFBC_GET, 5715 BCMX_ASYNC_ENTRY_RATE_DLFBC_SET, 5716 BCMX_ASYNC_ENTRY_RATE_GET, 5717 BCMX_ASYNC_ENTRY_RATE_MCAST_GET, 5718 BCMX_ASYNC_ENTRY_RATE_MCAST_SET, 5719 BCMX_ASYNC_ENTRY_RATE_SET, 5720 BCMX_ASYNC_ENTRY_RATE_TYPE_GET, 5721 BCMX_ASYNC_ENTRY_RATE_TYPE_SET, 5722 BCMX_ASYNC_ENTRY_RX_CONTROL_GET, 5723 BCMX_ASYNC_ENTRY_RX_CONTROL_SET, 5724 BCMX_ASYNC_ENTRY_RX_DEVICE_ADD, 5725 BCMX_ASYNC_ENTRY_RX_DEVICE_REMOVE, 5726 BCMX_ASYNC_ENTRY_RX_REGISTER, 5727 BCMX_ASYNC_ENTRY_RX_RUNNING, 5728 BCMX_ASYNC_ENTRY_RX_START, 5729 BCMX_ASYNC_ENTRY_RX_STOP, 5730 BCMX_ASYNC_ENTRY_RX_UNREGISTER, 5731 BCMX_ASYNC_ENTRY_STAT_CLEAR, 5732 BCMX_ASYNC_ENTRY_STAT_CUSTOM_ADD, 5733 BCMX_ASYNC_ENTRY_STAT_CUSTOM_CHECK, 5734 BCMX_ASYNC_ENTRY_STAT_CUSTOM_DELETE, 5735 BCMX_ASYNC_ENTRY_STAT_CUSTOM_DELETE_ALL, 5736 BCMX_ASYNC_ENTRY_STAT_CUSTOM_GET, 5737 BCMX_ASYNC_ENTRY_STAT_CUSTOM_SET, 5738 BCMX_ASYNC_ENTRY_STAT_GET, 5739 BCMX_ASYNC_ENTRY_STAT_GET32, 5740 BCMX_ASYNC_ENTRY_STAT_INIT, 5741 BCMX_ASYNC_ENTRY_STAT_MULTI_GET, 5742 BCMX_ASYNC_ENTRY_STAT_MULTI_GET32, 5743 BCMX_ASYNC_ENTRY_STAT_SYNC, 5744 BCMX_ASYNC_ENTRY_STG_COUNT_GET, 5745 BCMX_ASYNC_ENTRY_STG_CREATE, 5746 BCMX_ASYNC_ENTRY_STG_CREATE_ID, 5747 BCMX_ASYNC_ENTRY_STG_DEFAULT_GET, 5748 BCMX_ASYNC_ENTRY_STG_DEFAULT_SET, 5749 BCMX_ASYNC_ENTRY_STG_DESTROY, 5750 BCMX_ASYNC_ENTRY_STG_INIT, 5751 BCMX_ASYNC_ENTRY_STG_LIST, 5752 BCMX_ASYNC_ENTRY_STG_LIST_DESTROY, 5753 BCMX_ASYNC_ENTRY_STG_STP_GET, 5754 BCMX_ASYNC_ENTRY_STG_STP_SET, 5755 BCMX_ASYNC_ENTRY_STG_VLAN_ADD, 5756 BCMX_ASYNC_ENTRY_STG_VLAN_LIST, 5757 BCMX_ASYNC_ENTRY_STG_VLAN_LIST_DESTROY, 5758 BCMX_ASYNC_ENTRY_STG_VLAN_REMOVE, 5759 BCMX_ASYNC_ENTRY_STG_VLAN_REMOVE_ALL, 5760 BCMX_ASYNC_ENTRY_SUBPORT_CLEANUP, 5761 BCMX_ASYNC_ENTRY_SUBPORT_GROUP_CREATE, 5762 BCMX_ASYNC_ENTRY_SUBPORT_GROUP_DESTROY, 5763 BCMX_ASYNC_ENTRY_SUBPORT_GROUP_GET, 5764 BCMX_ASYNC_ENTRY_SUBPORT_INIT, 5765 BCMX_ASYNC_ENTRY_SUBPORT_PORT_ADD, 5766 BCMX_ASYNC_ENTRY_SUBPORT_PORT_DELETE, 5767 BCMX_ASYNC_ENTRY_SUBPORT_PORT_GET, 5768 BCMX_ASYNC_ENTRY_SWITCH_CONTROL_GET, 5769 BCMX_ASYNC_ENTRY_SWITCH_CONTROL_PORT_GET, 5770 BCMX_ASYNC_ENTRY_SWITCH_CONTROL_PORT_SET, 5771 BCMX_ASYNC_ENTRY_SWITCH_CONTROL_SET, 5772 BCMX_ASYNC_ENTRY_SWITCH_RCPU_ENCAP_PRIORITY_MAP_GET, 5773 BCMX_ASYNC_ENTRY_SWITCH_RCPU_ENCAP_PRIORITY_MAP_SET, 5774 BCMX_ASYNC_ENTRY_TRILL_CLEANUP, 5775 BCMX_ASYNC_ENTRY_TRILL_INIT, 5776 BCMX_ASYNC_ENTRY_TRILL_MULTICAST_DELETE_ALL, 5777 BCMX_ASYNC_ENTRY_TRILL_MULTICAST_ENTRY_ADD, 5778 BCMX_ASYNC_ENTRY_TRILL_MULTICAST_ENTRY_DELETE, 5779 BCMX_ASYNC_ENTRY_TRILL_MULTICAST_ENTRY_GET, 5780 BCMX_ASYNC_ENTRY_TRILL_MULTICAST_SOURCE_ADD, 5781 BCMX_ASYNC_ENTRY_TRILL_MULTICAST_SOURCE_DELETE, 5782 BCMX_ASYNC_ENTRY_TRILL_MULTICAST_SOURCE_GET, 5783 BCMX_ASYNC_ENTRY_TRILL_PORT_ADD, 5784 BCMX_ASYNC_ENTRY_TRILL_PORT_DELETE, 5785 BCMX_ASYNC_ENTRY_TRILL_PORT_DELETE_ALL, 5786 BCMX_ASYNC_ENTRY_TRILL_PORT_GET, 5787 BCMX_ASYNC_ENTRY_TRILL_PORT_GET_ALL, 5788 BCMX_ASYNC_ENTRY_TRILL_STAT_CLEAR, 5789 BCMX_ASYNC_ENTRY_TRILL_STAT_GET, 5790 BCMX_ASYNC_ENTRY_TRILL_STAT_GET32, 5791 BCMX_ASYNC_ENTRY_TRUNK_CHIP_INFO_GET, 5792 BCMX_ASYNC_ENTRY_TRUNK_CREATE, 5793 BCMX_ASYNC_ENTRY_TRUNK_CREATE_ID, 5794 BCMX_ASYNC_ENTRY_TRUNK_DESTROY, 5795 BCMX_ASYNC_ENTRY_TRUNK_DETACH, 5796 BCMX_ASYNC_ENTRY_TRUNK_EGRESS_GET, 5797 BCMX_ASYNC_ENTRY_TRUNK_EGRESS_SET, 5798 BCMX_ASYNC_ENTRY_TRUNK_FAILOVER_GET, 5799 BCMX_ASYNC_ENTRY_TRUNK_FAILOVER_SET, 5800 BCMX_ASYNC_ENTRY_TRUNK_FIND, 5801 BCMX_ASYNC_ENTRY_TRUNK_GET, 5802 BCMX_ASYNC_ENTRY_TRUNK_INIT, 5803 BCMX_ASYNC_ENTRY_TRUNK_MCAST_JOIN, 5804 BCMX_ASYNC_ENTRY_TRUNK_MEMBER_ADD, 5805 BCMX_ASYNC_ENTRY_TRUNK_MEMBER_DELETE, 5806 BCMX_ASYNC_ENTRY_TRUNK_MEMBER_DELETE_ALL, 5807 BCMX_ASYNC_ENTRY_TRUNK_MEMBER_GET, 5808 BCMX_ASYNC_ENTRY_TRUNK_MEMBER_SET, 5809 BCMX_ASYNC_ENTRY_TRUNK_PSC_GET, 5810 BCMX_ASYNC_ENTRY_TRUNK_PSC_SET, 5811 BCMX_ASYNC_ENTRY_TRUNK_SET, 5812 BCMX_ASYNC_ENTRY_TUNNEL_CONFIG_GET, 5813 BCMX_ASYNC_ENTRY_TUNNEL_CONFIG_SET, 5814 BCMX_ASYNC_ENTRY_TUNNEL_DSCP_MAP_CREATE, 5815 BCMX_ASYNC_ENTRY_TUNNEL_DSCP_MAP_DESTROY, 5816 BCMX_ASYNC_ENTRY_TUNNEL_DSCP_MAP_GET, 5817 BCMX_ASYNC_ENTRY_TUNNEL_DSCP_MAP_PORT_GET, 5818 BCMX_ASYNC_ENTRY_TUNNEL_DSCP_MAP_PORT_SET, 5819 BCMX_ASYNC_ENTRY_TUNNEL_DSCP_MAP_SET, 5820 BCMX_ASYNC_ENTRY_TUNNEL_INITIATOR_CLEAR, 5821 BCMX_ASYNC_ENTRY_TUNNEL_INITIATOR_GET, 5822 BCMX_ASYNC_ENTRY_TUNNEL_INITIATOR_SET, 5823 BCMX_ASYNC_ENTRY_TUNNEL_TERMINATOR_ADD, 5824 BCMX_ASYNC_ENTRY_TUNNEL_TERMINATOR_DELETE, 5825 BCMX_ASYNC_ENTRY_TUNNEL_TERMINATOR_GET, 5826 BCMX_ASYNC_ENTRY_TUNNEL_TERMINATOR_UPDATE, 5827 BCMX_ASYNC_ENTRY_TUNNEL_TERMINATOR_VLAN_GET, 5828 BCMX_ASYNC_ENTRY_TUNNEL_TERMINATOR_VLAN_SET, 5829 BCMX_ASYNC_ENTRY_TX, 5830 BCMX_ASYNC_ENTRY_TX_FLOOD, 5831 BCMX_ASYNC_ENTRY_TX_LPLIST, 5832 BCMX_ASYNC_ENTRY_TX_PKT_L3_SET, 5833 BCMX_ASYNC_ENTRY_TX_PKT_UNTAGGED_SET, 5834 BCMX_ASYNC_ENTRY_TX_PORT_LIST, 5835 BCMX_ASYNC_ENTRY_TX_UC, 5836 BCMX_ASYNC_ENTRY_UPORT_CREATE_CALLBACK_SET, 5837 BCMX_ASYNC_ENTRY_VLAN_BLOCK_GET, 5838 BCMX_ASYNC_ENTRY_VLAN_BLOCK_SET, 5839 BCMX_ASYNC_ENTRY_VLAN_CONTROL_GET, 5840 BCMX_ASYNC_ENTRY_VLAN_CONTROL_PORT_GET, 5841 BCMX_ASYNC_ENTRY_VLAN_CONTROL_PORT_SET, 5842 BCMX_ASYNC_ENTRY_VLAN_CONTROL_SET, 5843 BCMX_ASYNC_ENTRY_VLAN_CONTROL_VLAN_GET, 5844 BCMX_ASYNC_ENTRY_VLAN_CONTROL_VLAN_SET, 5845 BCMX_ASYNC_ENTRY_VLAN_CREATE, 5846 BCMX_ASYNC_ENTRY_VLAN_CROSS_CONNECT_ADD, 5847 BCMX_ASYNC_ENTRY_VLAN_CROSS_CONNECT_DELETE, 5848 BCMX_ASYNC_ENTRY_VLAN_CROSS_CONNECT_DELETE_ALL, 5849 BCMX_ASYNC_ENTRY_VLAN_DEFAULT_GET, 5850 BCMX_ASYNC_ENTRY_VLAN_DEFAULT_SET, 5851 BCMX_ASYNC_ENTRY_VLAN_DESTROY, 5852 BCMX_ASYNC_ENTRY_VLAN_DESTROY_ALL, 5853 BCMX_ASYNC_ENTRY_VLAN_DTAG_ADD, 5854 BCMX_ASYNC_ENTRY_VLAN_DTAG_DELETE, 5855 BCMX_ASYNC_ENTRY_VLAN_DTAG_DELETE_ALL, 5856 BCMX_ASYNC_ENTRY_VLAN_DTAG_GET, 5857 BCMX_ASYNC_ENTRY_VLAN_DTAG_RANGE_ADD, 5858 BCMX_ASYNC_ENTRY_VLAN_DTAG_RANGE_DELETE, 5859 BCMX_ASYNC_ENTRY_VLAN_DTAG_RANGE_DELETE_ALL, 5860 BCMX_ASYNC_ENTRY_VLAN_DTAG_RANGE_GET, 5861 BCMX_ASYNC_ENTRY_VLAN_GPORT_ADD, 5862 BCMX_ASYNC_ENTRY_VLAN_GPORT_DELETE, 5863 BCMX_ASYNC_ENTRY_VLAN_GPORT_DELETE_ALL, 5864 BCMX_ASYNC_ENTRY_VLAN_GPORT_GET, 5865 BCMX_ASYNC_ENTRY_VLAN_GPORT_GET_ALL, 5866 BCMX_ASYNC_ENTRY_VLAN_IP_ACTION_ADD, 5867 BCMX_ASYNC_ENTRY_VLAN_IP_ACTION_DELETE, 5868 BCMX_ASYNC_ENTRY_VLAN_IP_ACTION_DELETE_ALL, 5869 BCMX_ASYNC_ENTRY_VLAN_IP_ACTION_GET, 5870 BCMX_ASYNC_ENTRY_VLAN_IP_ADD, 5871 BCMX_ASYNC_ENTRY_VLAN_IP_DELETE, 5872 BCMX_ASYNC_ENTRY_VLAN_IP_DELETE_ALL, 5873 BCMX_ASYNC_ENTRY_VLAN_MAC_ACTION_ADD, 5874 BCMX_ASYNC_ENTRY_VLAN_MAC_ACTION_DELETE, 5875 BCMX_ASYNC_ENTRY_VLAN_MAC_ACTION_DELETE_ALL, 5876 BCMX_ASYNC_ENTRY_VLAN_MAC_ACTION_GET, 5877 BCMX_ASYNC_ENTRY_VLAN_MAC_ADD, 5878 BCMX_ASYNC_ENTRY_VLAN_MAC_DELETE, 5879 BCMX_ASYNC_ENTRY_VLAN_MAC_DELETE_ALL, 5880 BCMX_ASYNC_ENTRY_VLAN_MCAST_FLOOD_GET, 5881 BCMX_ASYNC_ENTRY_VLAN_MCAST_FLOOD_SET, 5882 BCMX_ASYNC_ENTRY_VLAN_PORT_ADD, 5883 BCMX_ASYNC_ENTRY_VLAN_PORT_CREATE, 5884 BCMX_ASYNC_ENTRY_VLAN_PORT_DEFAULT_ACTION_DELETE, 5885 BCMX_ASYNC_ENTRY_VLAN_PORT_DEFAULT_ACTION_GET, 5886 BCMX_ASYNC_ENTRY_VLAN_PORT_DEFAULT_ACTION_SET, 5887 BCMX_ASYNC_ENTRY_VLAN_PORT_DESTROY, 5888 BCMX_ASYNC_ENTRY_VLAN_PORT_EGRESS_DEFAULT_ACTION_DELETE, 5889 BCMX_ASYNC_ENTRY_VLAN_PORT_EGRESS_DEFAULT_ACTION_GET, 5890 BCMX_ASYNC_ENTRY_VLAN_PORT_EGRESS_DEFAULT_ACTION_SET, 5891 BCMX_ASYNC_ENTRY_VLAN_PORT_FIND, 5892 BCMX_ASYNC_ENTRY_VLAN_PORT_GET, 5893 BCMX_ASYNC_ENTRY_VLAN_PORT_PROTOCOL_ACTION_ADD, 5894 BCMX_ASYNC_ENTRY_VLAN_PORT_PROTOCOL_ACTION_DELETE, 5895 BCMX_ASYNC_ENTRY_VLAN_PORT_PROTOCOL_ACTION_DELETE_ALL, 5896 BCMX_ASYNC_ENTRY_VLAN_PORT_PROTOCOL_ACTION_GET, 5897 BCMX_ASYNC_ENTRY_VLAN_PORT_REMOVE, 5898 BCMX_ASYNC_ENTRY_VLAN_QUEUE_MAP_ATTACH, 5899 BCMX_ASYNC_ENTRY_VLAN_QUEUE_MAP_ATTACH_GET, 5900 BCMX_ASYNC_ENTRY_VLAN_QUEUE_MAP_CREATE, 5901 BCMX_ASYNC_ENTRY_VLAN_QUEUE_MAP_DESTROY, 5902 BCMX_ASYNC_ENTRY_VLAN_QUEUE_MAP_DESTROY_ALL, 5903 BCMX_ASYNC_ENTRY_VLAN_QUEUE_MAP_DETACH, 5904 BCMX_ASYNC_ENTRY_VLAN_QUEUE_MAP_DETACH_ALL, 5905 BCMX_ASYNC_ENTRY_VLAN_QUEUE_MAP_GET, 5906 BCMX_ASYNC_ENTRY_VLAN_QUEUE_MAP_SET, 5907 BCMX_ASYNC_ENTRY_VLAN_STAT_ENABLE_SET, 5908 BCMX_ASYNC_ENTRY_VLAN_STAT_MULTI_GET, 5909 BCMX_ASYNC_ENTRY_VLAN_STAT_MULTI_GET32, 5910 BCMX_ASYNC_ENTRY_VLAN_STAT_MULTI_SET, 5911 BCMX_ASYNC_ENTRY_VLAN_STAT_MULTI_SET32, 5912 BCMX_ASYNC_ENTRY_VLAN_STG_GET, 5913 BCMX_ASYNC_ENTRY_VLAN_STG_SET, 5914 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_ADD, 5915 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_DELETE, 5916 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_GET, 5917 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_RANGE_ADD, 5918 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_RANGE_DELETE, 5919 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_RANGE_DELETE_ALL, 5920 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_RANGE_GET, 5921 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_ADD, 5922 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_DELETE, 5923 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_DELETE_ALL, 5924 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_ACTION_ADD, 5925 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_ACTION_DELETE, 5926 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_ACTION_GET, 5927 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_ADD, 5928 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_DELETE, 5929 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_DELETE_ALL, 5930 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_GET, 5931 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_ENABLE_SET, 5932 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_GET, 5933 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_GET32, 5934 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_MULTI_GET, 5935 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_MULTI_GET32, 5936 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_MULTI_SET, 5937 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_MULTI_SET32, 5938 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_SET, 5939 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_SET32, 5940 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_GET, 5941 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_RANGE_ADD, 5942 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_RANGE_DELETE, 5943 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_RANGE_DELETE_ALL, 5944 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_RANGE_GET, 5945 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_ENABLE_SET, 5946 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_GET, 5947 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_GET32, 5948 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_MULTI_GET, 5949 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_MULTI_GET32, 5950 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_MULTI_SET, 5951 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_MULTI_SET32, 5952 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_SET, 5953 BCMX_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_SET32, 5954 BCMX_ASYNC_ENTRY_VLAN_VECTOR_FLAGS_SET, 5955 BCMX_ASYNC_ENTRY_WLAN_CLIENT_ADD, 5956 BCMX_ASYNC_ENTRY_WLAN_CLIENT_DELETE, 5957 BCMX_ASYNC_ENTRY_WLAN_CLIENT_DELETE_ALL, 5958 BCMX_ASYNC_ENTRY_WLAN_CLIENT_GET, 5959 BCMX_ASYNC_ENTRY_WLAN_DETACH, 5960 BCMX_ASYNC_ENTRY_WLAN_INIT, 5961 BCMX_ASYNC_ENTRY_WLAN_PORT_ADD, 5962 BCMX_ASYNC_ENTRY_WLAN_PORT_DELETE, 5963 BCMX_ASYNC_ENTRY_WLAN_PORT_DELETE_ALL, 5964 BCMX_ASYNC_ENTRY_WLAN_PORT_GET, 5965 BCMX_ASYNC_ENTRY_WLAN_TUNNEL_INITIATOR_CREATE, 5966 BCMX_ASYNC_ENTRY_WLAN_TUNNEL_INITIATOR_DESTROY, 5967 BCMX_ASYNC_ENTRY_WLAN_TUNNEL_INITIATOR_GET, 5968 BCMX_ASYNC_ENTRY_COUNT 5969 } bcmx_async_entry_t; 5970 5971 #endif /* BCM_ASYNC_SUPPORT */ 5972 #endif /* !_BCM_INT_XASYNC_REQ_H */