openbcm

Git mirror of https://github.com/Broadcom-Network-Switching-Software/OpenBCM
git clone git://git.finwo.net/mirror/broadcom/openbcm
Log | Files | Refs | README

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 */